Freeslot
MT_FIREWORKLAUNCHER
S_FIREWORKLAUNCHERSTANDBY
S_FIREWORKLAUNCH
S_FIREWORKLAUNCHED
MT_FIREWORK
S_FIREWORK
S_FIREWORKBOOM
MT_FIREWORKSPARKLE
S_FIREWORKSPARKLE0
S_FIREWORKSPARKLE1
S_FIREWORKSPARKLE2
S_FIREWORKSPARKLELINGER0
S_FIREWORKSPARKLELINGER1
S_FIREWORKSPARKLELINGER2
S_FIREWORKSPARKLELINGER3
SPR_FSPK

Object MT_FIREWORKSPARKLE
SpawnState = S_FIREWORKSPARKLE0
SeeState = S_FIREWORKSPARKLELINGER0
ReactionTime = 45
Speed = 10*FRACUNIT
Radius = 24*FRACUNIT
Height = 24*FRACUNIT
Damage = 3
SpawnHealth = 0
DispOffset = 0
Flags = MF_NOCLIP|MF_NOGRAVITY


State S_FIREWORKSPARKLE0
SpriteName = FSPK
SpriteFrame = A|FF_FULLBRIGHT
Action = None
Duration = 8
Next = S_FIREWORKSPARKLE1

State S_FIREWORKSPARKLE1
SpriteName = FSPK
SpriteFrame = B|FF_FULLBRIGHT
Action = None
Duration = 8
Next = S_FIREWORKSPARKLE2

State S_FIREWORKSPARKLE2
SpriteName = FSPK
SpriteFrame = C|FF_FULLBRIGHT
Action = None
Duration = 8
Next = S_NULL


State S_FIREWORKSPARKLELINGER0
SpriteName = FSPK
SpriteFrame = A|FF_FULLBRIGHT
Action = None
Duration = 4
Next = S_FIREWORKSPARKLELINGER1

State S_FIREWORKSPARKLELINGER1
SpriteName = FSPK
SpriteFrame = B|FF_FULLBRIGHT
Action = None
Duration = 4
Next = S_FIREWORKSPARKLELINGER2


State S_FIREWORKSPARKLELINGER2
SpriteName = FSPK
SpriteFrame = C|FF_FULLBRIGHT
Action = None
Duration = 4
Next = S_FIREWORKSPARKLELINGER3

State S_FIREWORKSPARKLELINGER3
SpriteName = FSPK
SpriteFrame = A|FF_FULLBRIGHT
Action = A_Repeat
Var1 = 35
Var2 = S_FIREWORKSPARKLELINGER0
Duration = 4
Next = S_NULL

Object MT_FIREWORK
SpawnState = S_FIREWORK
DeathState = S_FIREWORKBOOM
ReactionTime = 45
SeeSound = sfx_peww
DeathSound = sfx_cannon
Speed = 10*FRACUNIT
Radius = 24*FRACUNIT
Height = 24*FRACUNIT
Damage = 3
SpawnHealth = 0
DispOffset = 0
Flags = MF_MISSILE|MF_NOGRAVITY


State S_FIREWORK
SpriteName = JBUL
SpriteFrame = A
Action = A_FireWorkFly
Duration = 1
Next = S_FIREWORK

State S_FIREWORKBOOM
SpriteName = NULL
SpriteFrame = A
Action = A_FireWorkBoom
Var1 = MT_FIREWORKSPARKLE
Var2 = 35
Duration = 1
Next = S_NULL

Object MT_FIREWORKLAUNCHER
SpawnState = S_FIREWORKLAUNCHERSTANDBY
SeeState = S_FIREWORKLAUNCH
DeathSound = sfx_pop
DeathState = S_XPLD1
ReactionTime = 45
Speed = 0
Radius = 24*FRACUNIT
Height = 64*FRACUNIT
Damage = 3
SpawnHealth = 0
MapThingNum = 3352
DispOffset = 0
Flags = MF_ENEMY|MF_SPECIAL|MF_NOGRAVITY|MF_SHOOTABLE



State S_FIREWORKLAUNCHERSTANDBY
SpriteName = POPH
SpriteFrame = A
Action = A_Look
Var1 = (2048<<16)+1
Duration = 1
Next = S_FIREWORKLAUNCHERSTANDBY

State S_FIREWORKLAUNCH
SpriteName = POPH
SpriteFrame = A
Action = A_TrapShot
Var1 = MT_FIREWORK
Var2 = 90
Duration = 15
Next = S_FIREWORKLAUNCHED

State S_FIREWORKLAUNCHED
SpriteName = POPH
SpriteFrame = A
Action = A_TriggerFriends
Var1 = 256*FRACUNIT
Duration = -1
Next = S_FIREWORKLAUNCHED