freeslot("MT_TOXOMISTER", "S_TOXI_STND", "S_TOXI_GAS1", "S_TOXI_GAS2", "S_TOXI_GAS3", "S_TOXI_GAS4", "S_TOXI_GAS5", "S_TOXI_BREATH1", "S_TOXI_BREATH2", "S_TOXI_BREATH3", "S_TOXI_LAPS", "SPR_TOXI")

// TOXOMISTER
mobjinfo[MT_TOXOMISTER] = {
		//$Name "TOXOMISTER"
		//$Sprite TOXIA1
		//$Category Genesis Enemies
        doomednum = 3003,
        spawnstate = S_TOXI_STND,
        spawnhealth = 1,
        seestate = S_TOXI_GAS1,
        seesound = sfx_None,
        reactiontime = 8,
        attacksound = sfx_None,
        painstate = S_NULL,
        painchance = S_NULL,
        painsound = sfx_None,
		missilestate = S_NULL,
        deathstate = S_XPLD_FLICKY,
        xdeathstate = S_NULL,
        deathsound = sfx_pop,
        speed = 0,
        radius = 12*FRACUNIT,
        height = 94*FRACUNIT,
        dispoffset = 0,
        mass = 100*FRACUNIT,
        damage = 0,
        activesound = sfx_None,
		raisestate = S_NULL,
        flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_SPAWNCEILING|MF_NOGRAVITY
}
	
states[S_TOXI_STND] = {SPR_TOXI, A, 5, A_Look, 1200*FRACUNIT+1, 0, S_TOXI_STND}
states[S_TOXI_GAS1] = {SPR_TOXI, A, 4, A_FaceTarget, 0, 0, S_TOXI_GAS2}
states[S_TOXI_GAS2] = {SPR_TOXI, A, 4, NULL, 0, 0, S_TOXI_GAS3}
states[S_TOXI_GAS3] = {SPR_TOXI, A, 0, A_PlaySound, sfx_s3k97, 1, S_TOXI_GAS4}
states[S_TOXI_GAS4] = {SPR_TOXI, A, 4, A_CanarivoreGas, MT_CANARIVORE_GAS, 0, S_TOXI_GAS5}
states[S_TOXI_GAS5] = {SPR_TOXI, A, 0, A_Repeat, 10, S_TOXI_GAS4, S_TOXI_BREATH1}
states[S_TOXI_BREATH1] = {SPR_TOXI, A, 4, NULL, 0, 0, S_TOXI_BREATH2}
states[S_TOXI_BREATH2] = {SPR_TOXI, A, 4, NULL, 0, 0, S_TOXI_BREATH3}
states[S_TOXI_BREATH3] = {SPR_TOXI, A, 4, NULL, 0, 0, S_TOXI_LAPS}
states[S_TOXI_LAPS] = {SPR_TOXI, A, 0, A_Repeat, 10, S_TOXI_BREATH1, S_TOXI_STND}
