//===========================================================================
//
// Pink Demon
//
//===========================================================================
ACTOR Pinky Replaces Demon
{
	Game Doom
	SpawnID 8
	Health 150
	PainChance 180
	Speed 10
	Radius 30
	Height 56
	Mass 400
	Monster
	+FLOORCLIP
	SeeSound "demon/sight"
	AttackSound "demon/melee"
	PainSound "demon/pain"
	DeathSound "demon/death"
	ActiveSound "demon/active"
	Obituary "$OB_DEMONHIT"
	States
	{
	Spawn:
		SARG AB 10 A_Look
		Loop
	See:
		SARG AABBCCDD 2 Fast A_Chase
		Loop
	Melee:
		SARG EF 8 Fast A_FaceTarget
		SARG G 8 Fast A_SargAttack
		Goto See
	Pain:
		SARG H 2 Fast
		SARG H 2 Fast A_Pain
		Goto See
	Death:
		SARG I 1
		TNT1 A 0 A_CustomMissile("CeilingBloodChecker", 50,  0, random(0, 360), 2, random(60, 90))
		TNT1 AA 0 A_CustomMissile("XDeath1b", 40,  0, random(0, 360), 2, random(45, 50))
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SARG I 0 A_Jump(220, "Death1", "Death2", "Death3")
		TNT1 AA 0 A_CustomMissile("FlyingBloodParticleFast", 40,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SARG I 8
		SARG J 8 A_Scream
		SARG K 4
		SARG L 4 A_NoBlocking
		SARG M 4
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SARG N -1
		Stop
	
	Death1:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("XDeath1b", 20,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("FlyingBloodParticleFast", 50,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAAA 0 A_CustomMissile("FlyingBloodParticleBig", 50,  0, random(0, 360), 2, random(10, 45))
		TNT1 A 0 A_CustomMissile("XDeath2", 40,  0, random(0, 360), 2, random(10, 45))
		TNT1 A 0 A_CustomMissile("XDeath3", 40,  0, random(0, 360), 2, random(10, 45))
		SARH A 6 A_Scream
		SARH B 6 A_NoBlocking
		SARH C 6
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SARH D -1
		Stop
	XDeath:
	Death2:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("CeilingBloodChecker", 50,  0, random(0, 360), 2, random(60, 90))
		TNT1 AA 0 A_CustomMissile("XDeath1b", 20,  0, random(0, 360), 2, random(10, 45))
		TNT1 AAAA 0 A_CustomMissile("FlyingBloodParticleFast", 50,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAAAA 0 A_CustomMissile("FlyingBloodParticleBig", 50,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeath2", 40,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeath3", 40,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeathDemonArm", 50,  0, random(0, 360), 2, random(10, 45))
		SARC A 6 A_Scream
		SARC B 6 A_NoBlocking
		SARC C 6
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SARC D -1
		Stop

	Death3:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("XDeath1b", 20,  0, random(0, 360), 2, random(10, 45))
		TNT1 AAA 0 A_CustomMissile("FlyingBloodParticleFast", 50,  0, random(0, 360), 2, random(0, 90))
		TNT1 AA 0 A_CustomMissile("FlyingBloodParticleBig", 50,  0, random(0, 360), 2, random(10, 45))
		TNT1 A 0 A_CustomMissile("XDeathDemonArm", 50,  0, random(0, 360), 2, random(10, 45))
		SAAR A 6 A_Scream
		SAAR B 6 A_NoBlocking
		SAAR CDE 6
		TNT1 A 0 A_CustomMissile("XDeath1", 20,  0, random(0, 360), 2, random(10, 45))
		SAAR F -1
		Stop

	Death.Plasma:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("CeilingBloodChecker", 50,  0, random(0, 360), 2, random(60, 90))
		TNT1 AA 0 A_CustomMissile("XDeath1b", 20,  0, random(0, 360), 2, random(10, 45))
		TNT1 AAA 0 A_CustomMissile("FlyingBloodParticleFast", 50,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("FlyingBloodParticleBig", 50,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeath2", 40,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeath3", 40,  0, random(0, 360), 2, random(10, 45))
		SARB A 6 A_Scream
		TNT1 A 0 A_SpawnItem("SmokePillar")
		SARB B 6 A_NoBlocking
		SARB C 6
		SARB D -1
		Stop

	Raise:
		SARG N 5
		SARG MLKJI 5
		Goto See

	Crush:
		TNT1 AAAAAAAAAA 0 A_CustomMissile("FlyingBloodParticleCrushed", 0,  0, random(0, 360), 2, random(0, 90))
		TNT1 AA 0 A_CustomMissile("XDeath2", 50,  0, random(0, 360), 2, random(10, 45))
		TNT1 AA 0 A_CustomMissile("XDeath3", 50,  0, random(0, 360), 2, random(10, 45))
		CRSH B 1
		CRSH B -1
		Stop
	}
}

//===========================================================================
//
// Spectre
//
//===========================================================================
ACTOR Spectre1 : Pinky Replaces Spectre
{
	Game Doom
	SpawnID 9
	+SHADOW
	RenderStyle OptFuzzy
	Alpha 0.5
	SeeSound "spectre/sight"
	AttackSound "spectre/melee"
	PainSound "spectre/pain"
	DeathSound "spectre/death"
	ActiveSound "spectre/active"
	HitObituary "$OB_SPECTREHIT"
}


