//Bad toys 3d has a fan remake on itch.io btw.

class CreepySmile : Actor
{
	//$Category Desgraciados
	//$Title Smiley
	
	actor yay;
	Default
	{
	Health 260;
	PainChance 180;
	Speed 16;
	Radius 22;
	Height 64;
	Mass 200;
	MeleeRange 72;
	Scale 1;
	Monster;
	+NOBLOOD
	+NoInfightSpecies;
	DamageFactor "Blal", 47;
	DamageFactor "Boomerangz", 27;
	DamageFactor "Grenade", 87;
	DamageFactor "Diabetes", 0;
	DamageFactor "Ass", 0;
	DamageFactor "HipTo", 0;
	DamageFactor "Time", 100;
	DamageFactor "Air", 0;
	DamageFactor "Fire", 256;
	DamageFactor "Maser", 150;
	DamageFactor "Powder", 90;
	DamageFactor "Bloon", 0;
	DamageFactor "Radiation", 0;
	DamageFactor "Steel", 0;
	DamageFactor "Huje", 0.5;
	DamageFactor "Ramming", 12;
	DamageFactor "Kaboomz", 78;
	DamageFactor "Images", 15;
	DamageFactor "Poison", 0.5;
	DamageFactor "Ice", 0.10;
	DamageFactor "Lightning", 11.10;
	SeeSound "Smileface/sight";
	ActiveSound "Smileface/sight";
	PainSound "Smileface/pain";
	DeathSound "Smileface/death";
	Obituary "%o was knocked out by a very bad toy.";
	Tag "Smiley";
	}
	States
	{
	Spawn:
		SMIL B 10 A_Look();
		Loop;
	See:
		SMIL AABBCCDDEEFF 3 A_Chase();
		Loop;
	Melee:
		SMIL GH 2 A_FaceTarget();
		SMIL I 3 A_CustomMeleeAttack(random(10,15), "Smileface/punch", "Smileface/punch", "");
		SMIL J 2 A_FaceTarget();
		SMIL K 3 A_CustomMeleeAttack(random(10,15), "Smileface/punch", "Smileface/punch", "");
		Goto See;
	Pain:
		SMIL L 3 A_Pain();
		SMIL L 3;
		Goto See;
	Death:
		SMIL L 7 A_Scream();
		SMIL LL 0 A_SpawnProjectile("Fleff",0+random(20,64),0+random(-24,24),0+random(0,370),0);
		SMIL M 5;
		SMIL NN 0 A_SpawnProjectile("Fleff",0+random(20,56),0+random(-24,24),0+random(0,370),0);
		SMIL N 5 A_NoBlocking();
		SMIL O 4;
		SMIL P 2 A_Playsound("Smileface/thud");
		SMIL Q -1;
		Stop;
	Raise:
		SMIL Q 8;
		SMIL P 8 A_Playsound("Smileface/thud");
		SMIL ONML 8;
		Goto See;
	}
}

class Fleff : Actor
{
	Default
	{
	Radius 2;
	Height 4;
	+MISSILE;
	+DROPOFF;
	+NOTELEPORT;
	+CANNOTPUSH;
	+WINDTHRUST;
	+DONTSPLASH;
	Gravity 0.125;
	}
	States
	{
	Spawn:
		FLUF AB 7;
		Loop;
	Death:
		FLUF A 6;
		Stop;
	}
}