-- Freeslots --
freeslot("S_DUMMYBOMB", "S_DUMMYBOMB2", "S_DBOMB_EXPL1", "S_DBOMB_EXPL2", "S_DBOMB_EXPL3", "S_DBOMB_EXPL4", "S_DBOMB_DIE", "S_DUMMYRINGS", "MT_DUMMYBOMB", "MT_DUMMYBOMB2", "MT_DUMMYRINGS", "S_DRING_DIE")
states[S_DUMMYBOMB] = {
	sprite = SPR_TVRI,
	frame = A,
	tics = -1,
	action = A_LobShot
}

states[S_DUMMYBOMB2] = {
	sprite = SPR_TVRI,
	frame = A,
	tics = -1,
	action = A_FireShot
}

states[S_DBOMB_EXPL1] = {
	sprite = SPR_TVRI,
	frame = A,
	tics = 1,
	action = A_Explode,
	nextstate = S_DBOMB_EXPL2
}

states[S_DBOMB_EXPL2] = {
	sprite = SPR_TVRI,
	frame = B,
	tics = 1,
	action = A_NapalmScatter,
	var1 = MT_DUMMYRINGS+(12<<16),
	var2 = 200+(40<<16),
	nextstate = S_DBOMB_EXPL3
}

states[S_DBOMB_EXPL3] = {
	sprite = SPR_TVRI,
	frame = A,
	tics = 1,
	action = A_NapalmScatter,
	var1 = MT_DUMMYRINGS+(8<<16),
	var2 = 100+(32<<16),
	nextstate = S_DBOMB_EXPL4
}

states[S_DBOMB_EXPL4] = {
	sprite = SPR_TVRI,
	frame = A,
	tics = 1,
	action = A_NapalmScatter,
	var1 = MT_DUMMYRINGS+(1<<16),
	var2 = 24<<16,
	nextstate = S_DBOMB_DIE
}

states[S_DBOMB_DIE] = {
	sprite = SPR_NULL,
	frame = A,
	tics = 1,
	action = A_Scream,
	nextstate = S_NULL
}

states[S_DUMMYRINGS] = {
	sprite = SPR_RING,
	frame = A,
	tics = -1,
}

states[S_DRING_DIE] = {
	sprite = SPR_RING,
	frame = A,
	tics = 3,
	action = A_SetFuse,
	var1 = 10*TICRATE,
	nextstate = S_XPLD1
}

mobjinfo[MT_DUMMYBOMB] = {
	spawnstate = S_DUMMYBOMB,
	spawnhealth = 1,
	height = 40*FRACUNIT,
	radius = 18*FRACUNIT,
	speed = 50*FRACUNIT,
	deathstate = S_DBOMB_EXPL1,
	deathsound = sfx_pop,
	flags = MF_NOBLOCKMAP|MF_MISSILE
}

mobjinfo[MT_DUMMYBOMB2] = {
	spawnstate = S_DUMMYBOMB2,
	spawnhealth = 1,
	height = 40*FRACUNIT,
	radius = 18*FRACUNIT,
	speed = 50*FRACUNIT,
	deathstate = S_DBOMB_EXPL1,
	deathsound = sfx_pop,
	flags = MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY
}

mobjinfo[MT_DUMMYRINGS] = {
	spawnstate = S_DUMMYRINGS,
	seesound = sfx_altow1,
	spawnhealth = 1,
	height = 24*FRACUNIT,
	radius = 16*FRACUNIT,
	speed = 38*FRACUNIT,
	deathstate = S_DRING_DIE,
	deathsound = sfx_cybdth,
	flags = MF_NOBLOCKMAP|MF_MISSILE
}