class MOUSE : ChaingunGuy
{
	Default
	{
		Health 1000;
		Radius 20;
		Height 56;
		Mass 100;
		Speed 8;
		PainChance 170;
		Monster;
		+FLOORCLIP
		SeeSound "chainguy/sight";
		PainSound "chainguy/pain";
		DeathSound "chainguy/death";
		ActiveSound "chainguy/active";
		AttackSound "chainguy/attack";
		Obituary "%os was killed by the gatekeeper, Michael Rodent.";
		Tag "$FN_MOUSE";
		Dropitem "Rifle";
	}
	States
	{
	Spawn:
		MICK AB 10 A_Look;
		Loop;
	See:
		MICK AABBCCDD 3 A_Chase;
		Loop;
	Missile:
		MICK E 10 A_FaceTarget;
		MICK FE 4 BRIGHT A_CPosAttack;
		MICK F 1 A_CPosRefire;
		Goto Missile+1;
	Pain:
		MICK G 3;
		MICK G 3 A_Pain;
		Goto See;
	Death:
		MICK H 5;
		MICK I 5 A_Scream;
		MICK J 5 A_NoBlocking;
		MICK KLM 5;
		MICK N -1;
		Stop;
	XDeath:
		MICK H 5;
		MICK I 5 A_Scream;
		MICK J 5 A_NoBlocking;
		MICK KLM 5;
		MICK N -1;
		Stop;
	Raise:
		MICK N 5;
		MICK MLKJIH 5;
		Goto See;
	}
}

class MOMO : ChaingunGuy
{
	Default
	{
		Health 300;
		Radius 20;
		Height 56;
		Mass 100;
		Speed 8;
		PainChance 170;
		Monster;
		+FLOORCLIP
		SeeSound "momo/wakeup";
		PainSound "momo/wakeup";
		DeathSound "momo/death";
		ActiveSound "momo/active";
		AttackSound "momo/wakeup";
		Obituary "%o got haunted by Momo";
		Tag "$FN_MOMO";
		Dropitem "";
	}
	States
	{
	Spawn:
		MOMO AB 10 A_Look;
		Loop;
	See:
		MOMO AABBCCDD 3 A_Chase;
		Loop;
	Missile:
		MOMO E 10 A_FaceTarget;
		MOMO FE 4 BRIGHT A_CPosAttack;
		MOMO FE 4 A_CPosAttack;
		MOMO F 1 A_CPosRefire;
		Goto Missile+1;
	Pain:
		MOMO G 3;
		MOMO G 3 A_Pain;
		Goto See;
	Death:
		MOMO H 5;
		MOMO I 5 A_Scream;
		MOMO J 5 A_NoBlocking;
		MOMO KLMNOPQRSTU 5;
		MOMO V -1;
		Stop;
	XDeath:
		MOMO H 5;
		MOMO I 5 A_Scream;
		MOMO J 5 A_NoBlocking;
		MOMO KLMNOPQRSTU 5;
		MOMO V -1;
		Stop;
	Raise:
		MOMO V 5;
		MOMO UTSRQPONMLKJIH 5;
		Goto See;
	}
}

class BOYK : ChaingunGuy
{
	Default
	{
		Health 300;
		Radius 20;
		Height 56;
		Mass 100;
		Speed 8;
		PainChance 170;
		Monster;
		+FLOORCLIP
		SeeSound "momo/wakeup";
		PainSound "momo/wakeup";
		DeathSound "momo/death";
		ActiveSound "momo/active";
		AttackSound "momo/wakeup";
		Obituary "$OB_CHAINGUY";
		Tag "$FN_BOYK";
		Dropitem "";
	}
	States
	{
	Spawn:
		BOYK AB 10 A_Look;
		Loop;
	See:
		MOMO AABBCCDD 3 A_Chase;
		Loop;
	Missile:
		MOMO E 10 A_FaceTarget;
		MOMO FE 4 BRIGHT A_CPosAttack;
		MOMO FE 4 A_CPosAttack;
		MOMO F 1 A_CPosRefire;
		Goto Missile+1;
	Pain:
		MOMO G 3;
		MOMO G 3 A_Pain;
		Goto See;
	Death:
		MOMO H 5;
		MOMO I 5 A_Scream;
		MOMO J 5 A_NoBlocking;
		MOMO KLMNOPQRSTU 5;
		MOMO V -1;
		Stop;
	XDeath:
		MOMO H 5;
		MOMO I 5 A_Scream;
		MOMO J 5 A_NoBlocking;
		MOMO KLMNOPQRSTU 5;
		MOMO V -1;
		Stop;
	Raise:
		MOMO V 5;
		MOMO UTSRQPONMLKJIH 5;
		Goto See;
	}
}
class DavidN : ChaingunGuy
{
	Default
	{
		Health 3000000;
		Radius 20;
		Height 56;
		Mass 100;
		Speed 8;
		PainChance 170;
		Monster;
		+FLOORCLIP
		SeeSound "momo/wakeup";
		PainSound "momo/wakeup";
		DeathSound "momo/wakeup";
		ActiveSound "momo/wakeup";
		AttackSound "momo/wakeup";
		Obituary "$OB_CHAINGUY";
		Tag "$FN_DAVID";
		Dropitem "";
	}
	States
	{
	Spawn:
		DAVR AB 10 A_Look;
		Loop;
	See:
		DAVR AABB 3 A_Chase;
		Loop;
	Missile:
		DAVR A 10 A_FaceTarget;
		DAVR BB 4 BRIGHT A_CPosAttack;
		MOMO FE 4 A_CPosAttack;
		MOMO F 1 A_CPosRefire;
		Goto Missile+1;
	Pain:
		DAVR A 3;
		DAVR B 3 A_Pain;
		Goto See;
	Death:
		DAVR A 5;
		DAVR A 5 A_Scream;
		DAVR B 5 A_NoBlocking;
		DAVR AB 5;
		DAVR B -1;
		Stop;
	XDeath:
		DAVR A 5;
		DAVR A 5 A_Scream;
		DAVR B 5 A_NoBlocking;
		DAVR AB 5;
		DAVR B -1;
		Stop;
	Raise:
		DAVR A 5;
		DAVR B 5;
		Goto See;
	}
}
