#Hidden palace orb
FREESLOT
MT_HPGLOWYTHINGY
S_ORB
S_ORB1
S_ORB2
S_ORB3
SPR_HORB

Thing MT_HPGLOWYTHINGY
#$Sprite HORBA0
MAPTHINGNUM = 4045
SPAWNSTATE = S_ORB
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 1376256
RADIUS = 1572864
HEIGHT = 2097152
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SOLID|MF_PUSHABLE|MF_SLIDEME

FRAME S_ORB
SPRITENUMBER = HORB
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ORB1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_ORB1
SPRITENUMBER = HORB
SPRITESUBNUMBER = 1
DURATION = 3
NEXT = S_ORB2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_ORB2
SPRITENUMBER = HORB
SPRITESUBNUMBER = 2
DURATION = 3
NEXT = S_ORB3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_ORB3
SPRITENUMBER = HORB
SPRITESUBNUMBER = 3
DURATION = 3
NEXT = S_ORB
ACTION None
VAR1 = 0
VAR2 = 0

#Hidden palace bridge post
FREESLOT
MT_HPPOST
S_POSTGLOW
S_POSTGLOW1
S_POSTGLOW2
S_POSTGLOW3
SPR_HPST

Thing MT_HPPOST
#$Sprite HPSTA0
MAPTHINGNUM = 4046
SPAWNSTATE = S_POSTGLOW
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 1376256
RADIUS = 1572864
HEIGHT = 2097152
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SOLID|MF_PUSHABLE|MF_SLIDEME

FRAME S_POSTGLOW
SPRITENUMBER = SPR_HPST
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_POSTGLOW1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_POSTGLOW1
SPRITENUMBER = SPR_HPST
SPRITESUBNUMBER = 1
DURATION = 3
NEXT = S_POSTGLOW2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_POSTGLOW2
SPRITENUMBER = SPR_HPST
SPRITESUBNUMBER = 2
DURATION = 3
NEXT = S_POSTGLOW3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_POSTGLOW3
SPRITENUMBER = SPR_HPST
SPRITESUBNUMBER = 3
DURATION = 3
NEXT = S_POSTGLOW
ACTION None
VAR1 = 0
VAR2 = 0

#Return of the Egghead
FREESLOT
MT_Egghead
S_EGGH_FLOAT
S_EGGH_FLYB
S_EGGH_FLOAT2
S_EGGH_FLY
S_EGGH_FLY2
S_EGGH_FLY3
S_EGGH_FLY4
S_EGGH_FLY5
S_EGGH_FLY6
S_EGGH_OW
S_EGGH_OW2
SPR_EGGH

Thing MT_Egghead
#$Sprite EGGHA1
MAPTHINGNUM = 4029
SPAWNSTATE = S_EGGH_FLOAT
SPAWNHEALTH = 2
SEESTATE = S_EGGH_FLY
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = sfx_trfire
PAINSTATE = S_EGGH_OW
PAINCHANCE = 128
PAINSOUND = sfx_dmpain
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 2*FRACUNIT
RADIUS = 28*FRACUNIT
HEIGHT = 45*FRACUNIT
MASS = 400
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = MT_JETTBULLET
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_SLIDEME|MF_ENEMY

FRAME S_EGGH_FLOAT
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_EGGH_FLOAT2
ACTION A_Look
VAR1 = 1
VAR2 = 1

FRAME S_EGGH_FLOAT2
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_EGGH_FLOAT
ACTION A_Look
VAR1 = 1
VAR2 = 1

FRAME S_EGGH_FLY
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 0
DURATION = 70
NEXT = S_EGGH_FLY2
ACTION A_BuzzFly

FRAME S_EGGH_FLY2
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 1
DURATION = 3
NEXT = S_EGGH_FLY3
ACTION A_BuzzFly

FRAME S_EGGH_FLY3
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 2
DURATION = 3
NEXT = S_EGGH_FLY4
ACTION A_BuzzFly

FRAME S_EGGH_FLY4
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 3
DURATION = 14
NEXT = S_EGGH_FLY5
ACTION A_FireShot
VAR1 = MT_JETTBULLET
VAR2 = 0

FRAME S_EGGH_FLY5
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 4
DURATION = 3
NEXT = S_EGGH_FLY6
ACTION A_BuzzFly

FRAME S_EGGH_FLY6
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 5
DURATION = 3
NEXT = S_EGGH_FLY
ACTION A_BuzzFly

FRAME S_EGGH_OW
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 0
DURATION = 10
NEXT = S_EGGH_OW2
ACTION A_Pain

FRAME S_EGGH_OW2
SPRITENUMBER = EGGH
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_EGGH_FLOAT
ACTION A_SetObjectFlags2
VAR1 = MF2_FRET
VAR2 = 1

#Blue Crawla classic
FREESLOT
MT_Bluecrawlaclassic
S_BCRW_STND
S_BCRW_STND2
S_BCRW_RUN
S_BCRW_RUN2
S_BCRW_RUN3
S_BCRW_RUN4
S_BCRW_RUN5
S_BCRW_RUN6
S_BCRW_RUN7
S_BCRW_RUN8
S_BCRW_RUN9
S_BCRW_RUN10
S_BCRW_RUN11
S_BCRW_RUN12
S_BCRW_RUN13
S_BCRW_RUN14
S_BCRW_RUN15
S_BCRW_RUN16
S_BCRW_RUN17
SPR_BCRW

Thing MT_Bluecrawlaclassic
#$Sprite BCRWA1
MAPTHINGNUM = 4016
SPAWNSTATE = S_BCRW_STND
SPAWNHEALTH = 1
SEESTATE = S_BCRW_RUN
REACTIONTIME = 32
PAINCHANCE = 200
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
SPEED = 3
RADIUS = 1572864
HEIGHT = 2097152
MASS = 100
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY


FRAME S_BCRW_STND
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 0
DURATION = 5
NEXT = S_BCRW_STND2
ACTION A_Look

FRAME S_BCRW_STND2
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 0
DURATION = 5
NEXT = S_BCRW_STND
ACTION A_Look

FRAME S_BCRW_RUN
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_BCRW_RUN2
ACTION A_Chase

FRAME S_BCRW_RUN2
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 1
DURATION = 3
NEXT = S_BCRW_RUN3
ACTION A_Chase

FRAME S_BCRW_RUN3
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 2
DURATION = 3
NEXT = S_BCRW_RUN4
ACTION A_Chase

FRAME S_BCRW_RUN4
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 3
DURATION = 3
NEXT = S_BCRW_RUN5
ACTION A_Chase

FRAME S_BCRW_RUN5
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 4
DURATION = 3
NEXT = S_BCRW_RUN6
ACTION A_Chase

FRAME S_BCRW_RUN6
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 5
DURATION = 3
NEXT = S_BCRW_RUN7
ACTION A_Chase

FRAME S_BCRW_RUN7
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 6
DURATION = 3
NEXT = S_BCRW_RUN8
ACTION A_Chase

FRAME S_BCRW_RUN8
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 7
DURATION = 3
NEXT = S_BCRW_RUN9
ACTION A_Chase

FRAME S_BCRW_RUN9
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 8
DURATION = 3
NEXT = S_BCRW_RUN10
ACTION A_Chase

FRAME S_BCRW_RUN10
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 9
DURATION = 3
NEXT = S_BCRW_RUN11
ACTION A_Chase

FRAME S_BCRW_RUN11
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 10
DURATION = 3
NEXT = S_BCRW_RUN12
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_BCRW_RUN12
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 11
DURATION = 3
NEXT = S_BCRW_RUN13
ACTION A_Chase

FRAME S_BCRW_RUN13
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 12
DURATION = 3
NEXT = S_BCRW_RUN14
ACTION A_Chase

FRAME S_BCRW_RUN14
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 13
DURATION = 3
NEXT = S_BCRW_RUN15
ACTION A_Chase

FRAME S_BCRW_RUN15
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 14
DURATION = 3
NEXT = S_BCRW_RUN16
ACTION A_Chase

FRAME S_BCRW_RUN16
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 15
DURATION = 3
NEXT = S_BCRW_RUN17
ACTION A_Chase

FRAME S_BCRW_RUN17
SPRITENUMBER = SPR_BCRW
SPRITESUBNUMBER = 16
DURATION = 3
NEXT = S_BCRW_RUN
ACTION A_Chase

#Red Crawla
FREESLOT
MT_Redcrawla
S_RCRW_STND
S_RCRW_STND2
S_RCRW_RUN
S_RCRW_RUN2
S_RCRW_RUN3
S_RCRW_RUN4
S_RCRW_RUN5
S_RCRW_RUN6
S_RCRW_RUN7
S_RCRW_RUN8
S_RCRW_RUN9
S_RCRW_RUN10
S_RCRW_RUN11
S_RCRW_RUN12
S_RCRW_RUN13
S_RCRW_RUN14
S_RCRW_RUN15
S_RCRW_RUN16
S_RCRW_RUN17
SPR_RCRW

Thing MT_Redcrawla
#$Sprite RCRWA1
MAPTHINGNUM = 4017
SPAWNSTATE = S_RCRW_STND
SPAWNHEALTH = 1
SEESTATE = S_RCRW_RUN
SEESOUND = 0
REACTIONTIME = 32
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 170
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 3
RADIUS = 1572864
HEIGHT = 2097152
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY


FRAME S_RCRW_STND
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 0
DURATION = 5
NEXT = S_RCRW_STND2
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_STND2
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 0
DURATION = 5
NEXT = S_RCRW_STND
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_RCRW_RUN2
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN2
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_RCRW_RUN3
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN3
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 2
DURATION = 1
NEXT = S_RCRW_RUN4
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN4
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 3
DURATION = 1
NEXT = S_RCRW_RUN5
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN5
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 4
DURATION = 1
NEXT = S_RCRW_RUN6
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN6
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 5
DURATION = 1
NEXT = S_RCRW_RUN7
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN7
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 6
DURATION = 1
NEXT = S_RCRW_RUN8
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN8
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 7
DURATION = 1
NEXT = S_RCRW_RUN9
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN9
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 8
DURATION = 1
NEXT = S_RCRW_RUN10
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN10
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 9
DURATION = 1
NEXT = S_RCRW_RUN11
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN11
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 10
DURATION = 1
NEXT = S_RCRW_RUN12
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN12
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 11
DURATION = 1
NEXT = S_RCRW_RUN13
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN13
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 12
DURATION = 1
NEXT = S_RCRW_RUN14
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN14
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 13
DURATION = 1
NEXT = S_RCRW_RUN15
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN15
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 14
DURATION = 1
NEXT = S_RCRW_RUN16
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN16
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 15
DURATION = 1
NEXT = S_RCRW_RUN17
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_RCRW_RUN17
SPRITENUMBER = SPR_RCRW
SPRITESUBNUMBER = 16
DURATION = 1
NEXT = S_RCRW_RUN
ACTION A_Chase
VAR1 = 0
VAR2 = 0

#Return and Revival of Old Minus
#TGF
FREESLOT
MT_TGF_MINUS
S_TMIN_FLOT
S_TMIN_FLOT2
S_TMIN_FLY
S_TMIN_FLY2
SPR_TMIN

Thing MT_TGF_MINUS
#$Sprite TMINA1
MAPTHINGNUM = 4019
SPAWNSTATE = S_TMIN_FLOT
SPAWNHEALTH = 1
SEESTATE = S_TMIN_FLY
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 3072
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 5
RADIUS = 1310720
HEIGHT = 1572864
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_ENEMY|MF_FLOAT

FRAME S_TMIN_FLOT
SPRITENUMBER = TMIN
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_TMIN_FLOT2
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_TMIN_FLOT2
SPRITENUMBER = TMIN
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_TMIN_FLOT
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_TMIN_FLY
SPRITENUMBER = TMIN
SPRITESUBNUMBER = 0
DURATION = 2
NEXT = S_TMIN_FLY2
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_TMIN_FLY2
SPRITENUMBER = TMIN
SPRITESUBNUMBER = 1
DURATION = 2
NEXT = S_TMIN_FLY
ACTION A_Chase
VAR1 = 0
VAR2 = 0

#the return of the Drilla
FREESLOT
MT_Drilla
S_DRIL_STAND
S_DRIL_STAND2
S_DRIL_RUN
S_DRIL_RUN2
S_DRIL_RUN3
S_DRIL_RUN4
SPR_DRIL

Thing MT_Drilla
#$Sprite DRILA1
MAPTHINGNUM = 4028
SPAWNSTATE = S_DRIL_STAND
SPAWNHEALTH = 1
SEESTATE = S_DRIL_RUN
SEESOUND = 0
REACTIONTIME = 3
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 5
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 160
SPEED = 3
RADIUS = 1048576
HEIGHT = 1572864
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY

FRAME S_DRIL_STAND
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_DRIL_STAND2
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_DRIL_STAND2
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_DRIL_STAND
ACTION A_Look
VAR1 = 0
VAR2 = 0

FRAME S_DRIL_RUN
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_DRIL_RUN2
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_DRIL_RUN2
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 1
DURATION = 2
NEXT = S_DRIL_RUN3
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_DRIL_RUN3
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 2
DURATION = 2
NEXT = S_DRIL_RUN4
ACTION A_Chase
VAR1 = 0
VAR2 = 0

FRAME S_DRIL_RUN4
SPRITENUMBER = DRIL
SPRITESUBNUMBER = 3
DURATION = 2
NEXT = S_DRIL_RUN
ACTION A_Chase
VAR1 = 0
VAR2 = 0

#old Skim
FREESLOT
MT_OLDSKIM
S_OLDSKIM
S_OLDSKIM1
S_OLDSKIM2
S_OLDSKIM3
S_OLDSKIM4
S_OLDSKIM5
S_OLDSKIM6
S_OLDSKIM7
S_OLDSKIM8
S_OLDSKIM9
S_OLDSKIM10
S_OLDSKIM11
S_OLDSKIM12
S_OLDSKIM13
S_OLDSKIM14
S_OLDSKIM15
S_OLDSKIM16
S_OLDSKIM17
S_OLDSKIM18
S_OLDSKIM19
S_OLDSKIM20
S_OLDSKIM21
S_OLDSKIM22
S_OLDSKIM23
S_OLDSKIM24
S_OLDSKIM25
S_OLDSKIM26
S_OLDSKIM27
S_OLDSKIM28
S_OLDSKIM29
SPR_SKM2

Thing MT_OLDSKIM
#$Sprite SKM2A0
MAPTHINGNUM = 4050
SPAWNSTATE = S_OLDSKIM
SPAWNHEALTH = 1
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = sfx_s3k51
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = S_OLDSKIM2
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 8
RADIUS = 2097152
HEIGHT = 2097152
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = MT_MINE
FLAGS = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY

FRAME S_OLDSKIM
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_OLDSKIM1
ACTION A_SkimChase
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM1
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_OLDSKIM
ACTION A_SkimChase
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM2
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_OLDSKIM3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM3
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 2
DURATION = 1
NEXT = S_OLDSKIM4
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM4
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 3
DURATION = 1
NEXT = S_OLDSKIM5
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM5
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 4
DURATION = 1
NEXT = S_OLDSKIM6
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM6
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 5
DURATION = 1
NEXT = S_OLDSKIM7
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM7
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 6
DURATION = 1
NEXT = S_OLDSKIM8
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM8
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 7
DURATION = 1
NEXT = S_OLDSKIM9
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM9
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 8
DURATION = 1
NEXT = S_OLDSKIM10
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM10
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 9
DURATION = 1
NEXT = S_OLDSKIM11
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM11
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 10
DURATION = 1
NEXT = S_OLDSKIM12
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM12
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 11
DURATION = 1
NEXT = S_OLDSKIM13
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM13
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 12
DURATION = 1
NEXT = S_OLDSKIM14
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM14
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 13
DURATION = 1
NEXT = S_OLDSKIM15
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM15
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 14
DURATION = 1
NEXT = S_OLDSKIM16
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM16
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 14
DURATION = 1
NEXT = S_OLDSKIM17
ACTION A_DropMine
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM17
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 13
DURATION = 1
NEXT = S_OLDSKIM18
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM18
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 12
DURATION = 1
NEXT = S_OLDSKIM19
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM19
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 11
DURATION = 1
NEXT = S_OLDSKIM20
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM20
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 10
DURATION = 1
NEXT = S_OLDSKIM21
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM21
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 9
DURATION = 1
NEXT = S_OLDSKIM22
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM22
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 8
DURATION = 1
NEXT = S_OLDSKIM23
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM23
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 7
DURATION = 1
NEXT = S_OLDSKIM24
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM24
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 6
DURATION = 1
NEXT = S_OLDSKIM25
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM25
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 5
DURATION = 1
NEXT = S_OLDSKIM26
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM26
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 4
DURATION = 1
NEXT = S_OLDSKIM27
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM27
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 3
DURATION = 1
NEXT = S_OLDSKIM28
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM28
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 2
DURATION = 1
NEXT = S_OLDSKIM29
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDSKIM29
SPRITENUMBER = SPR_SKM2
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_OLDSKIM
ACTION None
VAR1 = 0


#Fishy
FREESLOT
MT_SDURF
S_DURF
S_DURF1
S_DURF2
S_DURF3
SPR_SDUR

Thing MT_SDURF
#$Sprite SDURA0
MAPTHINGNUM = 4049
SPAWNSTATE = S_DURF1
SPAWNHEALTH = 1
SEESTATE = S_DURF
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = S_DURF2
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = S_DURF3
SPEED = 0
RADIUS = 524288
HEIGHT = 1835008
MASS = 100
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE

FRAME S_DURF
SPRITENUMBER = SPR_SDUR
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_DURF1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_DURF1
SPRITENUMBER = SPR_SDUR
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_DURF2
ACTION A_FishJump
VAR1 = 0
VAR2 = 0

FRAME S_DURF2
SPRITENUMBER = SPR_SDUR
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_DURF3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_DURF3
SPRITENUMBER = SPR_SDUR
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_DURF
ACTION A_FishJump
VAR1 = 0
VAR2 = 0

#1.09.4 Pop-up turret
FREESLOT
MT_OLDPOP
S_OLDPOP
S_OLDPOP1
S_OLDPOP2
S_OLDPOP3
S_OLDPOP4
S_OLDPOP5
S_OLDPOP6
S_OLDPOP7
S_OLDPOP8
S_OLDPOP9
S_OLDPOP10
SPR_PTUR

Thing MT_OLDPOP
#$Name "Old Pop-up Turret"
#$Sprite PTURA0
MAPTHINGNUM = 4042
SPAWNSTATE = S_OLDPOP
SPAWNHEALTH = 1
SEESTATE = S_OLDPOP1
SEESOUND = 0
REACTIONTIME = 0
ATTACKSOUND = sfx_trfire
PAINSTATE = 0
PAINCHANCE = 1024
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 0
RADIUS = 786432
HEIGHT = 4194304
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = MT_RETROJETBULLET
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY

FRAME S_OLDPOP
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_OLDPOP
ACTION A_Look
VAR1 = 1
VAR2 = 0


FRAME S_OLDPOP1
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 1
DURATION = 2
NEXT = S_OLDPOP2
ACTION A_FaceTarget
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP2
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 2
DURATION = 2
NEXT = S_OLDPOP3
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP3
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 3
DURATION = 2
NEXT = S_OLDPOP4
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP4
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 4
DURATION = 2
NEXT = S_OLDPOP5
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP5
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 4
DURATION = 14
NEXT = S_OLDPOP6
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP6
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 4
DURATION = 14
NEXT = S_OLDPOP7
ACTION A_JetgShoot
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP7
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 3
DURATION = 2
NEXT = S_OLDPOP8
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP8
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 2
DURATION = 2
NEXT = S_OLDPOP9
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_OLDPOP9
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 1
DURATION = 2
NEXT = S_OLDPOP10
ACTION None
VAR1 = 0
VAR2 = 0


FRAME S_OLDPOP10
SPRITENUMBER = PTUR
SPRITESUBNUMBER = 0
DURATION = 35
NEXT = S_OLDPOP
ACTION None
VAR1 = 0
VAR2 = 0

#0.96 Eggman
FREESLOT
MT_EGGHOVER
S_EGGHOVER_HOVER
S_EGGHOVER_HOVER1
S_EGGHOVER_LAZER
S_EGGHOVER_LAZER1
S_EGGHOVER_BEAM
S_EGGHOVER_BEAM1
S_EGGHOVER_PANIC
S_EGGHOVER_PANIC1
S_EGGHOVER_HURT
S_EGGHOVER_HURT1
S_EGGHOVER_DEAD
S_EGGHOVER_DEAD1
S_EGGHOVER_DEAD2
S_EGGHOVER_DEAD3
S_EGGHOVER_DEAD4
S_EGGHOVER_DEAD5
S_EGGHOVER_DEAD6
S_EGGHOVER_DEAD7
S_EGGHOVER_DEAD8
S_EGGHOVER_DEAD9
S_EGGHOVER_DEAD10
S_EGGHOVER_DEAD11
S_EGGHOVER_DEAD12
S_EGGHOVER_DEAD13
S_EGGHOVER_RUNAWAY
S_EGGHOVER_RUNAWAY1
SPR_EGG9

Thing MT_EGGHOVER
#$Sprite EGG9A1
MAPTHINGNUM = 4048
SPAWNSTATE = S_EGGHOVER_HOVER
SPAWNHEALTH = 8
SEESTATE = S_EGGHOVER_HOVER
SEESOUND = 0
REACTIONTIME = 16
ATTACKSOUND = 0
PAINSTATE = S_EGGHOVER_HURT
PAINCHANCE = MT_THOK
PAINSOUND = sfx_dmpain
MELEESTATE = S_EGGHOVER_LAZER
MISSILESTATE = S_EGGHOVER_BEAM
DEATHSTATE = S_EGGHOVER_DEAD
DEATHSOUND = sfx_cybdth
XDEATHSTATE = S_EGGHOVER_RUNAWAY
SPEED = 4
RADIUS = 1572864
HEIGHT = 3407872
MASS = 0
DAMAGE = 2
ACTIVESOUND = sfx_telept
RAISESTATE = S_EGGHOVER_PANIC
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_NOGRAVITY|MF_FLOAT

FRAME S_EGGHOVER_HOVER
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_EGGHOVER_HOVER
ACTION A_Boss1Chase
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_HOVER1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_EGGHOVER_HOVER1
ACTION none
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_LAZER
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 1
DURATION = 15
NEXT = S_EGGHOVER_LAZER1
ACTION A_BossFireShot
VAR1 = MT_OLD_LAZER
VAR2 = 0

FRAME S_EGGHOVER_LAZER1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 2
DURATION = 30
NEXT = S_EGGHOVER_BEAM
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_BEAM
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 3
DURATION = 15
NEXT = S_EGGHOVER_BEAM1
ACTION A_BossFireShot
VAR1 = MT_OLD_LAZER
VAR2 = 1

FRAME S_EGGHOVER_BEAM1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 4
DURATION = 30
NEXT = S_EGGHOVER_HOVER
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_PANIC
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 2
DURATION = 35
NEXT = S_EGGHOVER_PANIC1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_PANIC1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 0
DURATION = 35
NEXT = S_EGGHOVER_HOVER
ACTION A_SkullAttack
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_HURT
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 5
DURATION = 24
NEXT = S_EGGHOVER_HURT1
ACTION A_Pain
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_HURT1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGHOVER_HOVER
ACTION None
VAR1 = 1
VAR2 = 0


FRAME S_EGGHOVER_DEAD
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 7
DURATION = 8
NEXT = S_EGGHOVER_DEAD1
ACTION A_Fall
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 8
DURATION = 8
NEXT = S_EGGHOVER_DEAD2
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD2
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 9
DURATION = 8
NEXT = S_EGGHOVER_DEAD3
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD3
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 10
DURATION = 8
NEXT = S_EGGHOVER_DEAD4
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD4
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 11
DURATION = 8
NEXT = S_EGGHOVER_DEAD5
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD5
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 12
DURATION = 8
NEXT = S_EGGHOVER_DEAD6
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD6
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 13
DURATION = 8
NEXT = S_EGGHOVER_DEAD7
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD7
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 14
DURATION = 8
NEXT = S_EGGHOVER_DEAD8
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD8
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 15
DURATION = 8
NEXT = S_EGGHOVER_DEAD9
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD9
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 16
DURATION = 8
NEXT = S_EGGHOVER_DEAD10
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD10
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 17
DURATION = 8
NEXT = S_EGGHOVER_DEAD11
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD11
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 18
DURATION = 8
NEXT = S_EGGHOVER_DEAD12
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD12
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 19
DURATION = 8
NEXT = S_EGGHOVER_DEAD13
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_DEAD13
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 20
DURATION = -1
NEXT = 0
ACTION A_BossDeath
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_RUNAWAY
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 5
DURATION = 5
NEXT = S_EGGHOVER_RUNAWAY1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOVER_RUNAWAY1
SPRITENUMBER = SPR_EGG9
SPRITESUBNUMBER = 1
DURATION = 5
NEXT = S_EGGHOVER_RUNAWAY
ACTION None
VAR1 = 0
VAR2 = 0

#Rock
FREESLOT
MT_ROCK
S_ROCK_EXST
SPR_ROCK

FRAME S_ROCK_EXST
SPRITENUMBER = ROCK
SPRITESUBNUMBER = 0
DURATION = -1
NEXT = 0
ACTION None
VAR1 = 0
VAR2 = 0

Thing MT_ROCK
#$Sprite ROCKA0
MAPTHINGNUM = 4021
SPAWNSTATE = S_ROCK_EXST
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 1376256
RADIUS = 1048576
HEIGHT = 2621440
MASS = 100
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SOLID|MF_PUSHABLE|MF_SLIDEME

#2.1 Cacti
FREESLOT
MT_RETROCACTUS
S_RCAC_EXIST
SPR_RCAC

Thing MT_RETROCACTUS
#$Sprite RCACA0
MAPTHINGNUM = 4022
SPAWNSTATE = S_RCAC_EXIST
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 0
RADIUS = 0
HEIGHT = 0
MASS = 100
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SCENERY

State S_RCAC_EXIST
SPRITENUMBER = RCAC
SPRITESUBNUMBER = 0
DURATION = -1
NEXT = 0
ACTION None
VAR1 = 0
VAR2 = 0