freeslot("MT_ONIONRING", "S_ORIN", "SPR_ONIN", "sfx_munch")

mobjinfo[MT_ONIONRING] = {
--$Name Onion Ring
--$Sprite ONINA0
--$Category Castle CalZone
doomednum = 1337,
spawnstate = S_ORIN,
spawnhealth = 1000,
reactiontime = MT_FLINGRING,
painchance = 0,
deathstate = S_SPRK1,
deathsound = sfx_munch,
speed = 38*FRACUNIT,
radius = 16*FRACUNIT,
height = 24*FRACUNIT,
mass = 100,
damage = 0,
flags = MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY
}

states[S_ORIN] = {
sprite = SPR_ONIN,
frame = A|FF_ANIMATE|FF_GLOBALANIM,
tics = -1,
var1 = 23,
var2 = 1,
nextstate = S_ORIN
}
addHook("MobjSpawn", function(mo)
	mo.shadowscale = FRACUNIT
end, MT_ONIONRING)
addHook("TouchSpecial", function(mo, playermobj)
    if mo.state == S_ORIN
        P_GivePlayerRings(playermobj.player, 1)
    end
end, MT_ONIONRING)
-- Onion Ring code made by gabriel.lua