#Special effects
FREESLOT
MT_SPELE
S_SPEC1
S_SPEC2
S_SPEC3
S_SPEC4

Thing MT_SPELE
#$Name "Sparkle Effect"
#$Sprite SSPKA0
#$Category XPACK
MAPTHINGNUM = 890
SPAWNSTATE = S_SPEC1
SPAWNHEALTH = 100
SEESTATE = S_SPEC1
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_SPRK1
DEATHSOUND = sfx_s3k2b
XDEATHSTATE = 0
SPEED = 1
RADIUS = 16*FRACUNIT
HEIGHT = 16*FRACUNIT
MASS = 100
DISPOFFSET = 0
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOGRAVITY|MF_SCENERY|MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_NOCLIP|MF_NOCLIPHEIGHT

FRAME S_SPEC1
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS50|A
DURATION = 10
NEXT = S_SPEC2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEC2
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 10
NEXT = S_SPEC3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEC3
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS10|C
DURATION = 10
NEXT = S_SPEC4
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEC4
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 10
NEXT = S_SPEC1
ACTION None
VAR1 = 0
VAR2 = 0

FREESLOT
MT_SP2LE
S_SPED1
S_SPED2
S_SPED3
S_SPED4

Thing MT_SP2LE
#$Name "Sparkle Effect 2"
#$Sprite SSPKB0
#$Category XPACK
MAPTHINGNUM = 891
SPAWNSTATE = S_SPED1
SPAWNHEALTH = 100
SEESTATE = S_SPED1
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_SPRK1
DEATHSOUND = sfx_s3k2b
XDEATHSTATE = 0
SPEED = 3
RADIUS = 16*FRACUNIT
HEIGHT = 16*FRACUNIT
MASS = 100
DISPOFFSET = 0
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOGRAVITY|MF_SCENERY|MF_NOCLIPTHING|MF_NOCLIP|MF_NOCLIPHEIGHT

FRAME S_SPED1
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 15
NEXT = S_SPEC2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPED2
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS10|C
DURATION = 15
NEXT = S_SPEC3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPED3
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 15
NEXT = S_SPEC4
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPED4
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS50|A
DURATION = 15
NEXT = S_SPEC1
ACTION None
VAR1 = 0
VAR2 = 0

FREESLOT
MT_SP3LE
S_SPEA1
S_SPEA2
S_SPEA3
S_SPEA4

Thing MT_SP3LE
#$Name "Sparkle Effect 3"
#$Sprite SSPKC0
#$Category XPACK
MAPTHINGNUM = 892
SPAWNSTATE = S_SPEA1
SPAWNHEALTH = 100
SEESTATE = S_SPEA1
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_SPRK1
DEATHSOUND = sfx_s3k2b
XDEATHSTATE = 0
SPEED = 2
RADIUS = 16*FRACUNIT
HEIGHT = 16*FRACUNIT
MASS = 100
DISPOFFSET = 0
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOGRAVITY|MF_SCENERY|MF_NOCLIPTHING|MF_NOCLIP|MF_NOCLIPHEIGHT

FRAME S_SPEA1
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS10|C
DURATION = 5
NEXT = S_SPEC2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEA2
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 5
NEXT = S_SPEC3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEA3
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS50|A
DURATION = 5
NEXT = S_SPEC4
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_SPEA4
SPRITENUMBER = SPR_SSPK
SPRITESUBNUMBER = TR_TRANS30|B
DURATION = 5
NEXT = S_SPEC1
ACTION None
VAR1 = 0
VAR2 = 0