//Used slots

freeslot(
	"SPR_CHPR",
	"MT_CHOPPER",
	"S_CHOPPERJUMP",
	"S_CHOPPER1",	
	"S_CHOPPER2",
	"S_CHOPPER3",
	"S_CHOPPER4",
	"S_CHOPPERREPEAT"
)

//Chopper mobjinfo

mobjinfo[MT_CHOPPER] = {
//$Category Genesis Enemies
//$Name Chopper
//$Sprite CHPRA0
	doomednum = 2477,
	spawnstate = S_CHOPPERJUMP,
	spawnhealth = 1,
	seestate = S_CHOPPERJUMP,
	seesound = sfx_none,
	reactiontime = 32,
	deathstate = S_XPLD_FLICKY,
	deathsound = sfx_pop,
	speed = 3,
	radius = 32*FRACUNIT,
	height = 32*FRACUNIT,
	mass = 100,
	flags = MF_ENEMY|MF_SHOOTABLE|MF_SPECIAL
}

states[S_CHOPPERJUMP] = {
	sprite = SPR_CHPR,
	frame = A,
	tics = 1,
	action = A_BunnyHop,
	var1 = 15,
	var2 = 0,
	nextstate = S_CHOPPER1
}

states[S_CHOPPER1] = {
	sprite = SPR_CHPR,
	frame = A,
	tics = 2,
	nextstate = S_CHOPPER2
}

states[S_CHOPPER2] = {
	sprite = SPR_CHPR,
	frame = B,
	tics = 2,
	nextstate = S_CHOPPER3
}

states[S_CHOPPER3] = {
	sprite = SPR_CHPR,
	frame = C,
	tics = 2,
	nextstate = S_CHOPPER4
}

states[S_CHOPPER4] = {
	sprite = SPR_CHPR,
	frame = D,
	tics = 1,
	nextstate = S_CHOPPERREPEAT
}

states[S_CHOPPERREPEAT] = {
	sprite = SPR_CHPR,
	frame = D,
	tics = 1,
	action = A_Repeat,
	var1 = 1,
	var2 = S_CHOPPER1,
	nextstate = S_CHOPPERJUMP
}