//I can only wonder what went to jack's head into Choosing this thing to Beyond Reality.

class EspaditaMagica : Actor //Not included in the weed's spawner because the fucker is that op.
{
	//$Category Desgraciados
	//$Title Haunted Sword
	
	actor Jack;
	Default
	{
	Health 360;
	PainChance 0;
	Speed 20;
	Radius 16;
	Height 32; 
	Mass 120;
	Alpha .7;
	RenderStyle "Add";
	MeleeDamage 6;
	Damage 10;
	Monster;
	DamageFactor "Blal", 0.25;
	DamageFactor "Boomerangz", 255;
	DamageFactor "Grenade", 0;
	DamageFactor "Diabetes", 0;
	DamageFactor "Ass", 0;
	DamageFactor "Powder", 0.5;
	DamageFactor "Radiation", 0;
	DamageFactor "Air", 0;
	DamageFactor "Steel", 0;
	DamageFactor "Time", 0;
	DamageFactor "Fire", 10;
	DamageFactor "Maser", 0;
	DamageFactor "HipTo", 0;
	DamageFactor "Bloon", 0.10;
	DamageFactor "Huje", 0;
	DamageFactor "Kaboomz", 0.01;
	DamageFactor "Images", 0;
	DamageFactor "Poison", 0;
	DamageFactor "Ramming", 100;
	DamageFactor "Ice", 0;
	DamageFactor "Lightning", 0;
	+FLOORCLIP;
	+NOGRAVITY;
	+FLOAT;
	+FLOATBOB;
	+NOBLOOD;
	+NOTARGET;
	Translation "ice";
	dropitem "medikit";
	SeeSound "Machete/scimisee";
	ActiveSound "Machete/scimisee";
	DeathSound "Machete/scimidth";
	Obituary "%o was sliced by a haunted sword!";
	Tag "Haunted Sword";
	}
	States
	{
	Spawn:
		SCIM A 3 bright A_Look();
		Loop;
	See:
		SCIM A 3 bright A_Chase();
		Loop;
	Missile:
		SCIM D 10 A_Jump(110,"Charge");
		SCIM D 0 bright A_PlaySound("Machete/scimiatk");
		SCIM D 4 bright A_FaceTarget();
		SCIM D 4 bright A_SpawnItem("MiniEspaditaMagica",95,0,0);
		SCIM E 10 bright;
		SCIM D 4 bright A_SpawnItem("MiniEspaditaMagica",95,0,0);
		SCIM E 10 bright;
		SCIM D 4 bright A_SpawnItem("MiniEspaditaMagica",95,0,0);
		SCIM E 10 bright;
		Goto See;
	Melee:
		SCIM C 3 bright A_FaceTarget();
		SCIM A 3 bright A_PlaySound("Machete/scimiatk");
		SCIM B 3 bright A_CustomMeleeAttack();
		Goto See;
	Pain:
		SCIM F 0 ;
		Goto See;
	Death:
		SCIM G 15 bright A_KillChildren();
		SCIM G 0 bright A_Scream();
		SCIM GGG 2 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM H 0 bright A_NoBlocking();
		SCIM HHH 2 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM III 2 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM JJJ 2 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM KKK 2 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM KKKKKKK 0 bright A_SpawnProjectile("Archvilefireme", 0,0,random(0,360), 2,0);
		SCIM L -1 ;
		Stop;
	Charge:
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 0 A_Stop();
		SCIM F 1 ;
		Goto See;
	}
}

class MiniEspaditaMagica : EspaditaMagica
{
	//$Category Desgraciados
	//$Title Haunted Sword Jr.
	
	Actor jack0;
	Default
	{
	Health 90;
	Alpha .5;
	MeleeDamage 2;
	Damage 3;
	Monster;
	RenderStyle "Add";
	dropitem "shell";
	SeeSound "Machete/scimiatk";
	ActiveSound "Nothing/NOTHING2";
	DeathSound "Nothing/NOTHING2";
	Tag "Haunted Sword Jr.";
	}
	States
	{
	Missile:
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 4 bright A_FaceTarget();
		SCIM F 4 bright A_SkullAttack();
		SCIM F 0 A_Stop();
		SCIM F 1 ;
		Goto See;
	Death:
		SCIM G 0 A_NoBlocking();
		SCIM GHIJKL 3 bright;
		SCIM L -1 ;
		Stop;
	}
}

Class EspaditAmigable : MiniEspaditaMagica
{
	//$Category Desgraciados con Gracia
	//$Title Good Haunted Sword Jr.
	
	Default
	{
	Health 100;
	RenderStyle "Add";
	Translation "None";
	+FRIENDLY;
	+DONTMORPH;
	Tag "Good Haunted Sword Jr.";
	}
}

class Archvilefireme : ArchvileFire
{
	Default
	{
	translation "160:167=96:111";
	Speed 6;
	+NOBLOCKMAP;
    +NOCLIP;
	-NOGRAVITY;
	}
}