//Motherfucker needs some sound for his actual death state.

class MechaSkele : Actor
{
	//$Category Desgraciados
	//$Title Mecha Skeleton
	
	actor Calacomeca;
	Default
	{
	Health 350;
	Speed 10;
	Radius 48;
	Height 77;
	Damage 9;
	PainChance 31;
	Mass 600;
	attacksound "BonemealFuel/attack";
	painsound "BonemealFuel/pain";
	deathsound "BonemealFuel/death";
	activesound "BonemealFuel/active";
	Monster;
	DamageFactor "Blal", 3;
	DamageFactor "Boomerangz", 0.5;
	DamageFactor "Grenade", 0.10;
	DamageFactor "Diabetes", 0;
	DamageFactor "Steel", 15;
	DamageFactor "Maser", 0.105;
	DamageFactor "Ass", 25;
	DamageFactor "HipTo", 15;
	DamageFactor "Powder", 70;
	DamageFactor "Bloon", 0.01;
	DamageFactor "Radiation", 0;
	DamageFactor "Huje", 0;
	DamageFactor "Fire", 40;
	DamageFactor "Air", 0;
	DamageFactor "Time", 50;
	DamageFactor "Kaboomz", 0.9;
	DamageFactor "Images", 10;
	DamageFactor "Poison", 0.1;
	DamageFactor "Ramming", 0;
	DamageFactor "Ice", 65;
	DamageFactor "Lightning", 255;
	+FLOORCLIP;
	+NOGRAVITY;
	+FLOAT;
	+NOBLOOD;
	damagetype "Ramming";
	Tag "Mecha Skeleton";
	Obituary "%o was a target of the terminator's flying head.";
	}
	States
	{
	Spawn:
		GSPN A 10 A_Look();
		loop;
	See:
		GSPN A 2 A_Chase();
		GSPN A 2 A_Chase();
		loop;
	Missile:
		GSPN B 10 bright A_FaceTarget();
		GSPN C 0 bright A_FaceTarget();
		GSPN C 0 bright A_SkullAttack(30);
		GSPN CCCCCCCCCC 2 bright A_SpawnItemEx("MechaSkeleTail",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0);
		GSPN DDDDD 2 bright A_ScaleVelocity(0.25);
		goto Missile+1;
	Pain:
		GSPN D 3;
		GSPN D 7 A_Pain();
		goto Missile+1;
	Death:
		GSPN K 4;
		GSPN L 4 A_Scream();
		GSPN M 4;
		GSPN N 4 A_NoBlocking();
		GSPN OPQ 4;
		GSPN R -1;
		stop;
	Raise:
		GSPN RQPONMLK 6;
		Goto See;
	}
}

class MechaSkeleTail : Actor
{
	Default
	{
	+NOINTERACTION;
	Alpha 0.6;
	}
	States
	{
	Spawn:
		GSPN CCCCCCC 1 bright A_FadeOut(0.075);
		Stop;
	}
}