#2.0 Crawla Commander

FREESLOT
MT_2.0CrawlaComander
S_2COMMAND1
S_2COMMAND2
S_2COMMAND3
S_2COMMAND4
S_2COMMAND_PAIN1
S_2COMMAND_PAIN2
S_2COMMAND_PAIN3
S_2COMMAND_PAIN4


Thing MT_2.0CrawlaComander
#$Name "Crawla Commander 2.0"
#$Sprite CCOMA1
#$Category Retro Enemies
MAPTHINGNUM = 152
SPAWNSTATE = S_2COMMAND1
SPAWNHEALTH = 2
SEESTATE = S_2COMMAND3
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = 0
PAINSTATE = S_2COMMAND_PAIN1
PAINCHANCE = 200
PAINSOUND = sfx_dmpain
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 3
RADIUS = 16*FRACUNIT
HEIGHT = 32*FRACUNIT
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE


FRAME S_2COMMAND1
SPRITENUMBER = SPR_CCOM
SPRITESUBNUMBER = A
DURATION = 1
NEXT = S_2COMMAND2
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_2COMMAND2
SPRITENUMBER = SPR_CCOM
SPRITESUBNUMBER = B
DURATION = 1
NEXT = S_2COMMAND1
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_2COMMAND3
SPRITENUMBER = SPR_CCOM
SPRITESUBNUMBER = C
DURATION = 1
NEXT = S_2COMMAND4
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_2COMMAND4
SPRITENUMBER = SPR_CCOM
SPRITESUBNUMBER = D
DURATION = 1
NEXT = S_2COMMAND3
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT

#Pain cycle for Old Crawla Commander
#Thanks ThatAwsomeGuy173

STATE S_2COMMAND_PAIN1
SPRITENAME = CCOM
SPRITEFRAME = D
DURATION = 1
NEXT = S_2COMMAND_PAIN2
ACTION = A_SetObjectFlags
VAR1 = MF_SHOOTABLE
VAR2 = 1

STATE S_2COMMAND_PAIN2
SPRITENAME = NULL
SPRITEFRAME = D
DURATION = 1
NEXT = S_2COMMAND_PAIN3
ACTION = A_PlaySound
VAR1 = sfx_dmpain
VAR2 = 0

STATE S_2COMMAND_PAIN3
SPRITENAME = CCOM
SPRITEFRAME = D
DURATION = 17
NEXT = S_2COMMAND_PAIN4
ACTION = A_BunnyHop
VAR1 = 0
VAR2 = -16

STATE S_2COMMAND_PAIN4
SPRITENAME = NULL
SPRITEFRAME = D
DURATION = 1
NEXT = S_2COMMAND3
ACTION = A_SetObjectFlags
VAR1 = MF_SHOOTABLE
VAR2 = 2