State S_SF94_PUYO_DEATH
SpriteName = NULL
SpriteFrame = A
Duration = 0
Action A_SpawnObjectRelative
Var2 = MT_SF94_GHOSTPUYO


Object MT_SF94_GHOSTPUYO
MapThingNum = -1
SpawnState = S_SF94_GHOSTPUYO
SpawnHealth = 3
ReactionTime = 2
Speed = 64
Radius = 30*FRACUNIT
Height = 51*FRACUNIT
Damage = 1
Flags = MF_NOGRAVITY|MF_NOCLIP|MF_FLOAT|MF_NOCLIPTHING

State S_SF94_GHOSTPUYO
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 1
Next = S_SF94_GHOSTPUYO2

State S_SF94_GHOSTPUYO2
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 0
Action A_RandomState
Var1 = S_SF94_GHOSTPUYO3
Var2 = S_SF94_GHOSTPUYO4

State S_SF94_GHOSTPUYO3
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 0
Next = S_SF94_GHOSTPUYO5
Action A_FindTarget
Var1 = MT_PLAYER
Var2 = 0

State S_SF94_GHOSTPUYO4
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 0
Next = S_SF94_GHOSTPUYO5
Action A_FindTarget
Var1 = MT_PLAYER
Var2 = 1

State S_SF94_GHOSTPUYO5
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 0
Next = S_SF94_GHOSTPUYO6
Action A_CapeChase
Var1 = 64*FRACUNIT
Var2 = 0

State S_SF94_GHOSTPUYO6
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 0
Action A_RandomState
Var1 = S_SF94_GHOSTPUYO2
Var2 = S_SF94_GHOSTPUYO7

State S_SF94_GHOSTPUYO7
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = TICRATE
Next = S_SF94_GHOSTPUYO8
Action A_PlaySound
Var1 = sfx_puyo4
Var2 = 1

State S_SF94_GHOSTPUYO8
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 1
Action A_RandomState
Var1 = S_SF94_GHOSTPUYO9
Var2 = S_SF94_GHOSTPUYO10

State S_SF94_GHOSTPUYO9
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 1
Next = S_SF94_GHOSTPUYO8
Action A_Chase

State S_SF94_GHOSTPUYO10
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 1
Action A_RandomState
Var1 = S_SF94_GHOSTPUYO11
Var2 = S_SF94_GHOSTPUYO8

State S_SF94_GHOSTPUYO11
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = 1
Next = S_SF94_GHOSTPUYO12
Action A_PlaySound
Var1 = sfx_puyo3
Var2 = 1

State S_SF94_GHOSTPUYO12
SpriteName = PUYO
SpriteFrame = TR_TRANS30|O
Duration = TICRATE/2
Action A_FireShot
Var1 = MT_SF94_GHOSTPUYO_DEATH
Var2 = 0


Object MT_SF94_GHOSTPUYO_DEATH
MapThingNum = -1
SpawnState = S_SF94_GHOSTPUYO_DEATH
SpawnHealth = 3
ReactionTime = 2
DeathState = S_SF94_GHOSTPUYO_DEATH
Speed = 60*FRACUNIT
Radius = 16*FRACUNIT
Height = 24*FRACUNIT
Damage = 1
Flags = MF_SOLID|MF_MISSILE|MF_BOUNCE

State S_SF94_GHOSTPUYO_DEATH
SpriteName = PUYO
SpriteFrame = TR_TRANS30|M
Duration = 3*TICRATE
Next = S_SF94_GHOSTPUYO_DEATH2

State S_SF94_GHOSTPUYO_DEATH2
SpriteName = PUYO
SpriteFrame = TR_TRANS50|M
Duration = TICRATE/4


State S_SF94_PUYOSPAWNER
SpriteName = SPR_PUYO
SpriteFrame = FF_FULLBRIGHT|C
Duration = 1
Next = S_SF94_PUYOSPAWNER2

State S_SF94_PUYOSPAWNER2
SpriteName = SPR_PUYO
SpriteFrame = FF_FULLBRIGHT|F
Duration = 1
Next = S_SF94_PUYOSPAWNER3

State S_SF94_PUYOSPAWNER3
SpriteName = SPR_PUYO
SpriteFrame = FF_FULLBRIGHT|I
Duration = 1
Next = S_SF94_PUYOSPAWNER4

State S_SF94_PUYOSPAWNER4
SpriteName = SPR_PUYO
SpriteFrame = FF_FULLBRIGHT|L
Duration = 1
Next = S_SF94_PUYOSPAWNER


Sound sfx_puyo2
Priority = 32
Flags = SF_NOMULTIPLESOUND

Sound sfx_puyo3
Priority = 32

Sound sfx_puyo4
Priority = 32
