FREESLOT
MT_URing
S_URing_1
S_URing_2

# MT_URing - Ultimate mode ring
#  Spawns a ring, even in ultimate mode.
Thing MT_URing
#$Name Ultimate Mode Ring
#$Sprite RINGA0
#$Category Custom
MAPTHINGNUM = 260
SPAWNSTATE = S_URing_1
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 44
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_SPRK1
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 60*FRACUNIT
RADIUS = 16*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NoGravity|MF_SlideMe

# URing_1 - [Spawn] While some objects can act on spawn with the proper flags, none can do so on map load.
FRAME S_URing_1
spritename = RING
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_URing_2
ACTION None

# URing_2 - After waiting, spawns a ring. Did you notice the animation delay before looking here?
FRAME S_URing_2
spritename = RING
SPRITESUBNUMBER = 0
DURATION = 0
NEXT = S_NULL
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = MT_RING
