# Fakes that spawn the real things, except the homing ring.
#Made by Glaber, errors fixed by Pikaspoop
#FAKE HOMING
FREESLOT
MT_FAKEHOME
S_HOMERING
SPR_RNGM

Thing MT_FAKEHOME
#$Sprite RNGMA0
MAPTHINGNUM = 399
SPAWNSTATE = S_HOMERING
SPAWNHEALTH = 10
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 = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_HOMERING
SPRITENUMBER = SPR_RNGM
SPRITEFRAME = A|FF_ANIMATE|FF_GLOBALANIM
DURATION = -1
NEXT = S_HOMERING
ACTION = None
VAR1 = 34
VAR2 = 1

#FAKE BOMB
FREESLOT
MT_FAKEBOMB
S_TRUEBOMB

Thing MT_FAKEBOMB
#$Sprite RNGEA0
MAPTHINGNUM = 398
SPAWNSTATE = S_EXPLOSIONRINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEBOMB
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEBOMB
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_EXPLOSIONRING

#FAKE RAIL
FREESLOT
MT_FAKERAIL
S_TRUERAIL

Thing MT_FAKERAIL
#$Sprite RNGRA0
MAPTHINGNUM = 397
SPAWNSTATE = S_RAILRINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUERAIL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUERAIL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_RAILRING

#FAKE BOUNCE
FREESLOT
MT_FAKEBOUNCE
S_TRUEBOUNCE

Thing MT_FAKEBOUNCE
#$Sprite RNGBA0
MAPTHINGNUM = 396
SPAWNSTATE = S_BOUNCERINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEBOUNCE
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEBOUNCE
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_BOUNCERING

#FAKE INFINITE
FREESLOT
MT_FAKE8
S_TRUEINFINITY

Thing MT_FAKE8
#$Sprite RNGIA0
MAPTHINGNUM = 395
SPAWNSTATE = S_INFINITYRINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEINFINITY
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEINFINITY
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_INFINITYRING

#FAKE AUTO
FREESLOT
MT_FAKEAUTO
S_TRUEAUTO

Thing MT_FAKEAUTO
#$Sprite RNGAA0
MAPTHINGNUM = 394
SPAWNSTATE = S_AUTOMATICRINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEAUTO
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEAUTO
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_AUTOMATICRING

#FAKE SPREAD
FREESLOT
MT_FAKESPREAD
S_TRUESPREAD

Thing MT_FAKESPREAD
#$Sprite RNGSA0
MAPTHINGNUM = 393
SPAWNSTATE = S_SCATTERRINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUESPREAD
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUESPREAD
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_SCATTERRING

#FAKE GRNADE
FREESLOT
MT_FAKEGRENADE
S_TRUEGRENADE

Thing MT_FAKEGRENADE
#$Sprite RNGGA0
MAPTHINGNUM = 392
SPAWNSTATE = S_GRENADERINGAMMO
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEGRENADE
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEGRENADE
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_GRENADERING

#FAKE GRNADE PANEL
FREESLOT
MT_FAKEGRENADEPANEL
S_TRUEGRENADEPANEL

Thing MT_FAKEGRENADEPANEL
#$Sprite PIKGA0
MAPTHINGNUM = 388
SPAWNSTATE = S_GRENADEPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEGRENADEPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEGRENADEPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_GRENADEPICKUP

#FAKE RAIL PANEL
FREESLOT
MT_FAKERAILPANEL
S_TRUERAILPANEL

Thing MT_FAKERAILPANEL
#$Sprite PIKRA0
MAPTHINGNUM = 387
SPAWNSTATE = S_RAILPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUERAILPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUERAILPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_RAILPICKUP

#FAKE SCATTER PANEL
FREESLOT
MT_FAKESCATTERPANEL
S_TRUESCATTERPANEL

Thing MT_FAKESCATTERPANEL
#$Sprite PIKSA0
MAPTHINGNUM = 386
SPAWNSTATE = S_SCATTERPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUESCATTERPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUESCATTERPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_SCATTERPICKUP

#FAKE AUTO PANEL
FREESLOT
MT_FAKEAUTOPANEL
S_TRUEAUTOPANEL

Thing MT_FAKEAUTOPANEL
#$Sprite PIKAA0
MAPTHINGNUM = 385
SPAWNSTATE = S_AUTOPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEAUTOPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEAUTOPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_AUTOPICKUP

#FAKE Bounce PANEL
FREESLOT
MT_FAKEBOUNCEPANEL
S_TRUEBOUNCEPANEL

Thing MT_FAKEBOUNCEPANEL
#$Sprite PIKBA0
MAPTHINGNUM = 384
SPAWNSTATE = S_BOUNCEPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEBOUNCEPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEBOUNCEPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_BOUNCEPICKUP

#FAKE Bomb PANEL
FREESLOT
MT_FAKEEXPLODEPANEL
S_TRUEBOMBPANEL

Thing MT_FAKEEXPLODEPANEL
#$Sprite PIKEA0
MAPTHINGNUM = 383
SPAWNSTATE = S_EXPLODEPICKUP
SPAWNHEALTH = 10
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_TRUEBOMBPANEL
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 1000
DAMAGE = 1
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT

FRAME S_TRUEBOMBPANEL
SPRITENUMBER = SPR_NULL
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 =  MT_EXPLODEPICKUP
