//Pyrohog
//Credits and thanks. Glaber (Creation for SRB2), Techokami(spriterip), Tom Payne (original front sprites), Hivebrain (Sprite and shading help)
freeslot(
	"MT_FIREHOG",
	"S_FRPG_STND",
	"S_FRPG_ACTIVE1",
	"S_FRPG_ACTIVE2",
	"S_FRPG_ACTIVE3",
	"S_FRPG_ACTIVE4",
	"S_FRPG_ACTIVE5",
	"S_FRPG_BALL",
	"SPR_PIGF"
)

mobjinfo[MT_FIREHOG] = {
//$Name "Pyrohog"
//$Sprite PIGFA1
//$Category Custom Enemies
	doomednum  = 4033,
	spawnstate = S_FRPG_STND,
	spawnhealth = 1,
	seestate = S_FRPG_ACTIVE1,
	reactiontime = 32,
	painchance = 200,
	deathstate = S_XPLD_FLICKY,
	deathsound = sfx_pop,
	speed = 7,
	radius = 15*FRACUNIT,
	height = 37*FRACUNIT,
	mass = 100,
	flags = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY
	}

states[S_FRPG_STND] =	{SPR_PIGF,	A,	1,	A_Look,	0,	0,	S_FRPG_STND}
states[S_FRPG_ACTIVE1] =	{SPR_PIGF,	A,	6,	nil,	0,	0,	S_FRPG_ACTIVE2}
states[S_FRPG_ACTIVE2] =	{SPR_PIGF,	C,	6,	nil,	0,	0,	S_FRPG_ACTIVE3}
states[S_FRPG_ACTIVE3] =	{SPR_PIGF,	D,	16,	A_BunnyHop,	4,	0,	S_FRPG_ACTIVE4}
states[S_FRPG_ACTIVE4] =	{SPR_PIGF,	C,	6,	nil,	0,	0,	S_FRPG_ACTIVE5}
states[S_FRPG_ACTIVE5] =	{SPR_PIGF,	A,	3,	A_Repeat,	6,	S_FRPG_ACTIVE1,	S_FRPG_BALL}
states[S_FRPG_BALL] =	{SPR_PIGF,	B,	6,	A_BrakLobShot,	MT_CYBRAKDEMON_NAPALM_BOMB_LARGE,	0 + (8),	S_FRPG_ACTIVE1}

//Puyo
if not(kirbyabilitytable)
    rawset(_G, "kirbyabilitytable", {})
end
kirbyabilitytable[MT_FIREHOG] = 1    // Makes MT_FIREHOG give FireBall
