freeslot("S_PLAY_GUNRUN", "S_PLAY_GUNRUNM", "S_PLAY_GUNRUNF", "SPR2_GUNF")
freeslot("MT_FANGBULLET", "S_FANGBULLET", "S_FANGBULLETHIT", "SPR_BULL")

mobjinfo[MT_FANGBULLET] = {
    doomednum = -1,
	spawnstate = S_FANGBULLET,
	deathstate = S_FANGBULLETHIT,
	spawnhealth = 1,
	deathsound = sfx_corkh,
	speed = 90<<FRACBITS,
	radius = 9*FRACUNIT,
	height = 9*FRACUNIT,
	flags = MF_MISSILE|MF_NOGRAVITY
}
states[S_FANGBULLET] = {
	sprite = SPR_BULL,
	frame = A,
	tics = -1,
	//deathstate = S_NULL,
	nextstate = S_FANGBULLET
}

states[S_FANGBULLETHIT] = {
    sprite = SPR_NULL,
	tics = -1,
	nextstate = S_NULL
}

states [S_PLAY_GUNRUN] = {
    sprite = SPR_PLAY,
    frame = SPR2_GUNF,
    tics = 3,
    var1 = 7,
    nextstate = S_PLAY_GUNRUN
}

states [S_PLAY_GUNRUNM] = {
    sprite = SPR_PLAY,
    frame = FF_ANIMATE|SPR2_GUNF,
    tics = 4,
    var1 = 7,
    nextstate = S_PLAY_GUNRUN
}

states [S_PLAY_GUNRUNF] = {
    sprite = SPR_PLAY,
    frame = FF_ANIMATE|SPR2_GUNF,
    tics = 2,
    var1 = 7,
    nextstate = S_PLAY_GUNRUN
}
