FREESLOT
SPR_SPZP
MT_SPZREDFLOWER
MT_SPZGOLDFLOWER
MT_SPZPINKFLOWER
S_SPZREDFLOWER1
S_SPZREDFLOWER2
S_SPZREDFLOWER3
S_SPZREDFLOWER4
S_SPZREDFLOWER5
S_SPZREDFLOWER6
S_SPZREDFLOWER7
S_SPZREDFLOWER8
S_SPZGOLDFLOWER1
S_SPZGOLDFLOWER2
S_SPZPINKFLOWER1
S_SPZPINKFLOWER2
S_SPZPINKFLOWER3
S_SPZPINKFLOWER4
SPR_EGGH
MT_EGGHOPPER
MT_EGGHOPPERHELPER
S_EGGHOPPERSPAWN
S_EGGHOPPERSSEEK
S_EGGHOPPERSATTACKSTART
S_EGGHOPPERSATTACKPICK
S_EGGHOPPERSMISC1
S_EGGHOPPERSMISC2
S_EGGHOPPERSATTACKA1
S_EGGHOPPERSATTACKA2
S_EGGHOPPERSATTACKA3
S_EGGHOPPERSATTACKA4
S_EGGHOPPERSATTACKA5
S_EGGHOPPERSATTACKA6
S_EGGHOPPERSATTACKB1
S_EGGHOPPERSATTACKB2
S_EGGHOPPERSATTACKB3
S_EGGHOPPERSATTACKB4
S_EGGHOPPERSPAINJUMP4
S_EGGHOPPERPAIN1
S_EGGHOPPERPAIN2
S_EGGHOPPERDEATH1
S_EGGHOPPERDEATH2
S_EGGHOPPERDEATH3
S_EGGHOPPERDEATH4
S_EGGHOPPERDEATH5
S_EGGHOPPERDEATH6
S_EGGHOPPERDEATH7
S_EGGHOPPERDEATH8
S_EGGHOPPERDEATH9
S_EGGHOPPERDEATH10
S_EGGHOPPERDEATH11
S_EGGHOPPERDEATH12
S_EGGHOPPERDEATH13
S_EGGHOPPERDEATH14
S_EGGHOPPERDEATH15
S_EGGHOPPERDEATH16
S_EGGHOPPERFLEE1
S_EGGHOPPERFLEE2
S_EGGHOPPERHELPER1
S_EGGHOPPERHELPER2
S_EGGHOPPERHELPER3
S_EGGHOPPERHELPER4
S_EGGHOPPERHELPER5

#Dancing Red flower in SPZ!
OBJECT MT_SPZREDFLOWER
MAPTHINGNUM = 1995
SPAWNSTATE = S_SPZREDFLOWER1
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 = 524288
HEIGHT = 2097152
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOCLIP|MF_SCENERY


FRAME S_SPZREDFLOWER1
SPRITENAME = SPR_SPZP
SPRITEFRAME = A
DURATION = 5
NEXT = S_SPZREDFLOWER2
ACTION None

FRAME S_SPZREDFLOWER2
SPRITENAME = SPR_SPZP
SPRITEFRAME = B
DURATION = 5
NEXT = S_SPZREDFLOWER3
ACTION None

FRAME S_SPZREDFLOWER3
SPRITENAME = SPR_SPZP
SPRITEFRAME = C
DURATION = 5
NEXT = S_SPZREDFLOWER4
ACTION None

FRAME S_SPZREDFLOWER4
SPRITENAME = SPR_SPZP
SPRITEFRAME = B
DURATION = 5
NEXT = S_SPZREDFLOWER5
ACTION None

FRAME S_SPZREDFLOWER5
SPRITENAME = SPR_SPZP
SPRITEFRAME = A
DURATION = 5
NEXT = S_SPZREDFLOWER6
ACTION None

FRAME S_SPZREDFLOWER6
SPRITENAME = SPR_SPZP
SPRITEFRAME = E
DURATION = 5
NEXT = S_SPZREDFLOWER7
ACTION None

FRAME S_SPZREDFLOWER7
SPRITENAME = SPR_SPZP
SPRITEFRAME = D
DURATION = 5
NEXT = S_SPZREDFLOWER2
ACTION None

FRAME S_SPZREDFLOWER8
SPRITENAME = SPR_SPZP
SPRITEFRAME = E
DURATION = 5
NEXT = S_SPZREDFLOWER1
ACTION None

#Spinning Gold Flower in SPZ!
OBJECT MT_SPZGOLDFLOWER
MAPTHINGNUM = 1998
SPAWNSTATE = S_SPZGOLDFLOWER1
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 = 1048576
HEIGHT = 6291456
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOCLIP|MF_SCENERY

FRAME S_SPZGOLDFLOWER1
SPRITENAME = SPR_SPZP
SPRITEFRAME = F
DURATION = 5
NEXT = S_SPZGOLDFLOWER2
ACTION None

FRAME S_SPZGOLDFLOWER2
SPRITENAME = SPR_SPZP
SPRITEFRAME = G
DURATION = 5
NEXT = S_SPZGOLDFLOWER1
ACTION None

#Perky Pink Flower in SPZ!
OBJECT MT_SPZPINKFLOWER
MAPTHINGNUM = 1997
SPAWNSTATE = S_SPZPINKFLOWER1
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 = 1048576
HEIGHT = 6291456
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOCLIP|MF_SCENERY

FRAME S_SPZPINKFLOWER1
SPRITENAME = SPR_SPZP
SPRITEFRAME = H
DURATION = 10
NEXT = S_SPZPINKFLOWER2
ACTION None

FRAME S_SPZPINKFLOWER2
SPRITENAME = SPR_SPZP
SPRITEFRAME = J
DURATION = 2
NEXT = S_SPZPINKFLOWER3
ACTION None

FRAME S_SPZPINKFLOWER3
SPRITENAME = SPR_SPZP
SPRITEFRAME = H
DURATION = 2
NEXT = S_SPZPINKFLOWER4
ACTION None

FRAME S_SPZPINKFLOWER4
SPRITENAME = SPR_SPZP
SPRITEFRAME = I
DURATION = 5
NEXT = S_SPZPINKFLOWER1
ACTION None

#EggHopper item
#Egg Hopper

OBJECT MT_EGGHOPPER
MAPTHINGNUM = 2302
SPAWNSTATE = S_EGGHOPPERSPAWN
SPAWNHEALTH = 8
SEESTATE = S_EGGHOPPERSATTACKSTART
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = 0
PAINSTATE = S_EGGHOPPERPAIN1
PAINCHANCE = 157
PAINSOUND = sfx_s3k6e
MELEESTATE = S_EGGHOPPERSATTACKSTART
MISSILESTATE = S_EGGHOPPERSATTACKSTART
DEATHSTATE = S_EGGHOPPERDEATH1
DEATHSOUND = sfx_cybdth
XDEATHSTATE = S_EGGHOPPERFLEE1
SPEED = 4
RADIUS = 4194304
HEIGHT = 9371648
MASS = 0
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = S_EGGHOPPERSATTACKSTART
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_BOUNCE

FRAME S_EGGHOPPERSPAWN
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERSPAWN
ACTION A_DualAction
VAR1 = S_EGGHOPPERSMISC1
VAR2 = S_EGGHOPPERSMISC2

FRAME S_EGGHOPPERSMISC1
SPRITENUMBER = 263
SPRITESUBNUMBER = 0
DURATION = 900
NEXT = S_EGGHOPPERSMISC1
ACTION A_SetObjectFlags
VAR1 = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_BOUNCE
VAR2 = 0

FRAME S_EGGHOPPERSMISC2
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 900
NEXT = S_EGGHOPPERSMISC2
ACTION A_DualAction
VAR1 = S_EGGHOPPERSATTACKSTART
VAR2 = S_EGGHOPPERSSEEK

FRAME S_EGGHOPPERSATTACKSTART
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 70
NEXT = S_EGGHOPPERSATTACKPICK
ACTION A_ZThrust
VAR1 = -60
VAR2 = 65537

FRAME S_EGGHOPPERSSEEK
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 900
NEXT = S_EGGHOPPERSSEEK
ACTION A_Look
VAR1 = 1
VAR2 = 1

FRAME S_EGGHOPPERSATTACKPICK
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = -1
NEXT = S_EGGHOPPERSATTACKPICK
ACTION A_RandomState
VAR1 = S_EGGHOPPERSATTACKA1
VAR2 = S_EGGHOPPERSATTACKB1

FRAME S_EGGHOPPERSATTACKA1
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 10
NEXT = S_EGGHOPPERSATTACKA2
ACTION A_SetObjectFlags
VAR1 = MF_BOSS
VAR2 = 0

FRAME S_EGGHOPPERSATTACKA2
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 0
NEXT = S_EGGHOPPERSATTACKA3
ACTION A_PlaySound
VAR1 = sfx_pogo
VAR2 = 1

FRAME S_EGGHOPPERSATTACKA3
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 0
NEXT = S_EGGHOPPERSATTACKA4
ACTION A_FaceTarget
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERSATTACKA4
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 4
NEXT = S_EGGHOPPERSATTACKA5
ACTION A_BunnyHop
VAR1 = 18
VAR2 = 24

FRAME S_EGGHOPPERSATTACKA5
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERSATTACKA6
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_EGGHOPPERHELPER

FRAME S_EGGHOPPERSATTACKA6
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = -1
NEXT = S_EGGHOPPERSATTACKA6
ACTION A_SetObjectFlags2
VAR1 = MF2_FRET
VAR2 = 1

FRAME S_EGGHOPPERSATTACKB1
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 1
NEXT = S_EGGHOPPERSATTACKB2
ACTION A_PlaySound
VAR1 = sfx_pogo
VAR2 = 1

FRAME S_EGGHOPPERSATTACKB2
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERSATTACKB3
ACTION A_SetObjectFlags
VAR1 = MF_BOSS
VAR2 = 0

FRAME S_EGGHOPPERSATTACKB3
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 25
NEXT = S_EGGHOPPERSATTACKB4
ACTION A_BunnyHop
VAR1 = 10
VAR2 = 32

FRAME S_EGGHOPPERSATTACKB4
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERSATTACKA6
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_EGGHOPPERHELPER

FRAME S_EGGHOPPERPAIN1
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 10
NEXT = S_EGGHOPPERPAIN2
ACTION A_Pain
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERPAIN2
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 1
NEXT = S_EGGHOPPERSATTACKPICK
ACTION A_BunnyHop
VAR1 = 18
VAR2 = -32

FRAME S_EGGHOPPERSPAINJUMP4
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERSPAWN
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_EGGHOPPERHELPER

FRAME S_EGGHOPPERDEATH1
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH2
ACTION A_Fall
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH2
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 8
NEXT = S_EGGHOPPERDEATH3
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH3
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH4
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH4
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 8
NEXT = S_EGGHOPPERDEATH5
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH5
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH6
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH6
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 8
NEXT = S_EGGHOPPERDEATH7
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH7
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH8
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH8
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 8
NEXT = S_EGGHOPPERDEATH9
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH9
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH10
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH10
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 8
NEXT = S_EGGHOPPERDEATH11
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH11
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH12
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH12
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 8
NEXT = S_EGGHOPPERDEATH13
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH13
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 8
NEXT = S_EGGHOPPERDEATH14
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH14
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 8
NEXT = S_EGGHOPPERDEATH15
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH15
SPRITENAME = SPR_EGGH
SPRITEFRAME = C
DURATION = 8
NEXT = S_EGGHOPPERDEATH16
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERDEATH16
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = -1
NEXT = 0
ACTION A_BossDeath
VAR1 = 0
VAR2 = 0

FRAME S_EGGHOPPERFLEE1
SPRITENAME = SPR_EGGH
SPRITEFRAME = B
DURATION = 0
NEXT = S_EGGHOPPERFLEE2
ACTION A_PlaySound
VAR1 = sfx_pogo
VAR2 = 1

FRAME S_EGGHOPPERFLEE2
SPRITENAME = SPR_EGGH
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERFLEE2
ACTION A_ZThrust
VAR1 = 16
VAR2 = 65537

#Egg Hopper jump helper

OBJECT MT_EGGHOPPERHELPER
MAPTHINGNUM = -1
SPAWNSTATE = S_EGGHOPPERHELPER1
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_EGGHOPPERHELPER3
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 1
RADIUS = 1048576
HEIGHT = 131072
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_RUNSPAWNFUNC|MF_MISSILE|MF_NOGRAVITY|MF_NOBLOCKMAP

FRAME S_EGGHOPPERHELPER1
SPRITENAME = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_EGGHOPPERHELPER2
ACTION A_FindTarget
VAR1 = MT_EGGHOPPER
VAR2 = 0

FRAME S_EGGHOPPERHELPER2
SPRITENAME = SPR_NULL
SPRITEFRAME = A
DURATION = 0
NEXT = S_EGGHOPPERHELPER1
ACTION A_CapeChase
VAR1 = -1*FRACUNIT
VAR2 = 0

FRAME S_EGGHOPPERHELPER3
SPRITENAME = SPR_NULL
SPRITEFRAME = A
DURATION = 0
NEXT = S_EGGHOPPERHELPER5
ACTION A_RemoteAction
VAR1 = -1
VAR2 = S_EGGHOPPERHELPER4

FRAME S_EGGHOPPERHELPER4
SPRITENAME = SPR_NULL
SPRITEFRAME = A
DURATION = 900
NEXT = S_EGGHOPPERHELPER4
ACTION A_RandomState
VAR1 = S_EGGHOPPERSPAWN
VAR2 = S_EGGHOPPERSPAWN

FRAME S_EGGHOPPERHELPER5
SPRITENAME = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_LinedefExecute
VAR1 = 1000
VAR2 = 0

#~~~~~~~~~~~~~~~~~~~Egg Hopper item end~~~~~~~~~~~~~~~~~~~#