
#Here we go...the Blecch Bouncer SOC!
#Also contains other object now, oh my!

Freeslot
MT_BBOUNCER
MT_OLDCACT1
MT_OLDCACT2
MT_OLDCACT3
MT_OLDCACT4
S_BB_WAIT
S_BB_HOP
S_BB_SLIME
S_BB_LAND
S_BB_PAIN
S_OCAC1
S_OCAC2
S_OCAC3
S_OCAC4
SPR_BLEC
SFX_FRE001
SPR_OCAC

Object MT_BBOUNCER
MapThingNum = 4013
SpawnState = S_BB_WAIT
SpawnHealth = 2
SeeState = S_BB_HOP
SeeSound = sfx_bnce2
ReactionTime = 10
PainState = S_BB_PAIN
PainSound = sfx_dmpain
PainChance = 200
DeathState = S_XPLD_FLICKY
DeathSound = sfx_pop
Speed = 100000
Radius = 16*FRACUNIT
Height = 64*FRACUNIT
Mass = 100
Flags = MF_SPECIAL|MF_SHOOTABLE|MF_BOUNCE|MF_ENEMY
#$Name Blecch Bouncer
#$Sprite BLECA1

State S_BB_WAIT
SpriteName = BLEC
SpriteFrame = A
Action = A_Look
Duration = 1
Next = S_BB_WAIT

State S_BB_HOP
SpriteName = BLEC
SpriteFrame = B
Action = A_BunnyHop
Var1 = 10
Var2 = 5
Duration = 40
Next = S_BB_SLIME

State S_BB_SLIME
SpriteName = BLEC
SpriteFrame = B
Action = A_SpawnObjectRelative
Var2 = MT_GOOP
Duration = 1
Next = S_BB_LAND

State S_BB_LAND
SpriteName = BLEC
SpriteFrame = A
Action = A_FaceTarget
Duration = 10
Next = S_BB_WAIT

State S_BB_PAIN
SpriteName = BLEC
SpriteFrame = C
Action = A_Pain
Duration = 35
Next = S_BB_WAIT

State S_GOOP3
Duration = 500

# ----------- old cacti ----------- 

Object MT_OLDCACT1
MapThingNum = 4015
SpawnState = S_OCAC1
Flags = MF_NOTHINK
#$Name Old Tiny Red Flower Cactus
#$Sprite OCACA0

State S_OCAC1
SpriteName = OCAC
SpriteFrame = A
Duration = -1
Next = S_OCAC1



Object MT_OLDCACT2
MapThingNum = 4016
SpawnState = S_OCAC2
Flags = MF_NOTHINK
#$Name Old Small Red Flower Cactus
#$Sprite OCACB0

State S_OCAC2
SpriteName = OCAC
SpriteFrame = B
Duration = -1
Next = S_OCAC1



Object MT_OLDCACT3
MapThingNum = 4017
SpawnState = S_OCAC3
Flags = MF_NOTHINK
#$Name Old Tiny Blue Flower Cactus
#$Sprite OCACC0

State S_OCAC3
SpriteName = OCAC
SpriteFrame = C
Duration = -1
Next = S_OCAC1



Object MT_OLDCACT4
MapThingNum = 4018
SpawnState = S_OCAC4
Flags = MF_NOTHINK
#$Name Old Small Blue Flower Cactus
#$Sprite OCACD0

State S_OCAC4
SpriteName = OCAC
SpriteFrame = D
Duration = -1
Next = S_OCAC1
