-- For every sprite, sound, object and state, you need to use a freeslot!
freeslot("MT_MAYDAYSUBFLAME","S_MAYDAYSUBMARINEFLAME1", "S_MAYDAYSUBMARINEFLAME2", "SPR_MDSF")

-- Declare the object
mobjinfo[MT_MAYDAYSUBFLAME] = {
	doomednum = 30002,
	spawnstate = S_MAYDAYSUBFLAME,
	radius = 18*FRACUNIT,
	height = 128*FRACUNIT,
	flags = MF_PAIN
	spawnhealth = 1000
}

--Setting the states----
states[S_MAYDAYSUBMARINEFLAME1] ={
	sprite = NULL,
	frame = A,
	tics = 5,
	action = A_RandomState,
	var1 = S_MAYDAYSUBMARINEFLAME1,
	var2 = S_MAYDAYSUBMARINEFLAME2,
	nextstate = S_MAYDAYSUBMARINEFLAME1
}

-- The variable "sprite" can be changed to the prefix "MDSF" when it's ready
states[S_MAYDAYSUBMARINEFLAME2] ={
	sprite = RRFF,
	frame = FF_FULLBRIGHT|FF_RANDOMANIM|FF_ANIMATE|A,
	tics = -1,
	action = nil,
	var1 = 9,
	var2 = 3,
	nextstate = S_MAYDAYSUBMARINEFLAME2
}