### Object Definition SOC ###



### Common Objects ###



Freeslot
MT_SPIKECYLINDER
S_SPIKECYLINDER
SPR_SPKC

State S_SPIKECYLINDER
SpriteName = SPKC

Object MT_SPIKECYLINDER
#$Name Spike Cylinder
#$Sprite SPKCA1
#$Category Common
MapThingNum = 2450
SpawnState = S_SPIKECYLINDER
SpawnHealth = 1000
Radius = 24*FRACUNIT
Height = 32*FRACUNIT
Flags = MF_SCENERY|MF_NOTHINK|MF_PAIN



Freeslot
MT_GRINDSPIKES
S_GRINDSPIKES
SPR_SPKG

State S_GRINDSPIKES
SpriteName = SPKG
SpriteFrame = FF_ANIMATE|A
Var1 = 7
Var2 = 1

Object MT_GRINDSPIKES
#$Name Grind Spikes
#$Sprite SPKGA1
#$Category Common
MapThingNum = 2458
SpawnState = S_GRINDSPIKES
SpawnHealth = 1000
Radius = 32*FRACUNIT
Height = 32*FRACUNIT
Flags = MF_SCENERY|MF_PAIN|MF_NOGRAVITY



# Works best at 4x scale
Freeslot
MT_EGGMANSHIP
S_EGGMANSHIP
SPR_ESHP

State S_EGGMANSHIP
SpriteName = ESHP

Object MT_EGGMANSHIP
#$Name Eggman Empire Ship
#$Sprite ESHPA1
#$Category Common
MapThingNum = 2457
SpawnState = S_EGGMANSHIP
SpawnHealth = 1000
Radius = 96*FRACUNIT
Height = 96*FRACUNIT
Flags = MF_SOLID|MF_NOGRAVITY|MF_NOTHINK|MF_SCENERY



# Works best at 2x scale
Freeslot
MT_FROSTYEGGMANSHIP
S_FROSTYEGGMANSHIP
SPR_ESHF

State S_FROSTYEGGMANSHIP
SpriteName = ESHF

Object MT_FROSTYEGGMANSHIP
#$Name Frosty Eggman Empire Ship
#$Sprite ESHFA1
#$Category Common
MapThingNum = 2459
SpawnState = S_FROSTYEGGMANSHIP
SpawnHealth = 1000
Radius = 128*FRACUNIT
Height = 192*FRACUNIT
Flags = MF_SOLID|MF_NOGRAVITY|MF_NOTHINK|MF_SCENERY



# Works best at 2.5x scale
Freeslot
MT_EGGMANSHIPSMALL
S_EGGMANSHIPSMALL
SPR_ESHS

State S_EGGMANSHIPSMALL
SpriteName = ESHS

Object MT_EGGMANSHIPSMALL
#$Name Small Eggman Empire Ship
#$Sprite ESHSA1
#$Category Common
MapThingNum = 2460
SpawnState = S_EGGMANSHIPSMALL
SpawnHealth = 1000
Radius = 96*FRACUNIT
Height = 112*FRACUNIT
Flags = MF_SOLID|MF_NOTHINK|MF_SCENERY



### Level-Specific Objects ###



Freeslot # 🤑🤑🤑
MT_CNZSONIC
S_CNZSONIC
SPR_CNZS

State S_CNZSONIC
SpriteName = CNZS

Object MT_CNZSONIC
#$Name CNZ Sonic
#$Sprite CNZSA1
#$Category Chemical Plant
MapThingNum = 2453
SpawnState = S_CNZSONIC
SpawnHealth = 1000
Radius = 96*FRACUNIT
Height = 96*FRACUNIT
Flags = MF_SCENERY|MF_NOTHINK



Freeslot
MT_NULSBLOK
S_NULSBLOK
SPR_SUMD

State S_NULSBLOK
SpriteName = SUMD

Object MT_NULSBLOK
#$Name Null Space Block
#$Sprite SUMDA1
#$Category Null Space
MapThingNum = 2454
SpawnState = S_NULSBLOK
SpawnHealth = 1000
Radius = 64*FRACUNIT
Height = 512*FRACUNIT
Flags = MF_SCENERY|MF_NOTHINK|MF_PAIN



Freeslot
MT_HANGIDEA
S_HANGIDEA
SPR_HNGI

State S_HANGIDEA
SpriteName = HNGI

Object MT_HANGIDEA
#$Name Hang Idea
#$Sprite HNGIA0
#$Category Chemical Plant
MapThingNum = 2456
SpawnState = S_HANGIDEA
SpawnHealth = 1000
Radius = 16*FRACUNIT
Height = 256*FRACUNIT
Flags = MF_SCENERY|MF_NOTHINK|MF_NOGRAVITY



FREESLOT # samich
MT_SANDWICHUNLEASHED
S_SANDWICHUNLEASHED
SPR_SAMW

State S_SANDWICHUNLEASHED
SpriteName = SAMW


Object MT_SANDWICHUNLEASHED
#$Name Sandwich
#$Sprite SAMWAE
#$Category Sandwich
MAPTHINGNUM = 2469
SPAWNSTATE = S_SANDWICHUNLEASHED
SPAWNHEALTH = 1000
RADIUS = 48*FRACUNIT
HEIGHT = 32*FRACUNIT
FLAGS = MF_SCENERY|MF_NOTHINK