ACTOR Desolator : Cyberdemon
{
Health 5500
PainChance 30
PainChance "PDTBFG", 20
PainChance "SoulToxic", 10
PainChance "FatFlamer", 10
PainChance "FiendFire", 10
PainChance "Explosion", 70
Species "Cybers"
DropItem "BossLifeEssence" 200 25
DropItem "BossArmorBonusMax" 200 1
DropItem "NewCell" 256 20
DropItem "NewCellPack" 250
DropItem "BFG10K " 200
DropItem "Railgun " 184 1
Bloodcolor Green
Obituary "%o received a plasmatic dish for lunch from the Desolator."
DamageFactor "Cyber10K", 0.0
DamageFactor "PDTBFG", 0.5
DamageFactor "PDTBFGTracer", 0.8
SeeSound "Deso/Sight"
PainSound "Deso/Pain"
DeathSound "Deso/Death"
States 
  {    
Spawn: 
	CCYB AA 10 A_Look
	CCIB AA 10 A_Look
    Loop 
See: 
    CCYB A 3 A_Playsound("monsters/clhoof")
    CCYB ABB 3 A_Chase		
    CCYB C 3 A_Playsound("monsters/clhoof") 
    CCYB CDD 3 A_Chase 		 
    Loop 
Missile:
	TNT1 A 0 A_Jump(128,"Seekers","Railgun","BFG","10kTracer","10kBall")
Normal:
    CCYB E 12 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberRocket", 40, 26, 0)
    CCYB F 8 Bright A_CustomMissile("DarkCyberRocket", 40, -26, 0)
    CCYB E 8 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberRocket", 40, 26, 0)
    CCYB F 8 Bright A_CustomMissile("DarkCyberRocket", 40, -26, 0)
    CCYB E 8 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberRocket", 40, 26, 0)
    CCYB F 8 Bright A_CustomMissile("DarkCyberRocket", 40, -26, 0)
    CCYB E 8 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberRocket", 40, 26, 0)
    CCYB F 8 Bright A_CustomMissile("DarkCyberRocket", 40, -26, 0)
	CCYB E 12
	TNT1 A 0 Bright A_Jump(128,"Seekers")
    Goto See
Seekers:
	CCYB E 12 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberHomer", 40, 26, 0)
    CCYB F 10 Bright A_CustomMissile("DarkCyberHomer", 40, -26, 0)
    CCYB E 10 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberHomer", 40, 26, 0)
    CCYB F 10 Bright A_CustomMissile("DarkCyberHomer", 40, -26, 0)
    CCYB E 10 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberHomer", 40, 26, 0)
    CCYB F 10 Bright A_CustomMissile("DarkCyberHomer", 40, -26, 0)
    CCYB E 10 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberHomer", 40, 26, 0)
    CCYB F 10 Bright A_CustomMissile("DarkCyberHomer", 40, -26, 0)
	CCYB E 12
	Goto See
Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	CCYB EE 10 A_FaceTarget
	CCYB E 10 Bright A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyberRail", 40, 26, 0)
    CCYB F 10 Bright A_CustomMissile("DarkCyberRail", 40, -26, 0)
	CCYB E 12
	Goto See
10kTracer:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	CCYB E 18 A_FaceTarget
	CCYB E 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    TNT1 A 0 Bright A_CustomMissile("Desolator10k", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("Desolator10k", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    TNT1 A 0 Bright A_CustomMissile("Desolator10k", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("Desolator10k", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    TNT1 A 0 Bright A_CustomMissile("Desolator10k", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("Desolator10k", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    TNT1 A 0 Bright A_CustomMissile("Desolator10k", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("Desolator10k", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
	CCYB E 12
	TNT1 A 0 A_Jump(64,"BFG")
	Goto See
10kBall:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	CCYB E 18 A_FaceTarget
	CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
	CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DarkCyber15K", 40, 26, random(-4,4))
    CCYB F 6 Bright A_CustomMissile("DarkCyber15K", 40, -26, random(-4,4))
    CCYB E 6 A_FaceTarget
	CCYB E 12
	TNT1 A 0 A_Jump(64,"BFG")
	Goto See
BFG:
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	CCYB E 15 A_FaceTarget
	CCYB E 12 A_FaceTarget
	CCYB F 6 A_FaceTarget
    TNT1 A 0 Bright A_CustomMissile("DAnniBFG9500Ball", 40, 26, 0)
    CCYB F 4 Bright A_CustomMissile("DAnniBFG9500Ball", 40, -26, 0)
	CCYB E 12
	Goto See
Pain:
	TNT1 A 0 A_Jump(61,"PainMissile")
    CCYB G 10 A_Pain
    Goto See
PainMissile:
	CCYB G 10 A_Pain
    Goto Missile
Death:
	CCYB G 10 A_Scream
	CCYB H 10 A_NoBlocking
	TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    CCYB IIIII 2 Bright A_CustomMissile("Kaboom5", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    CCYB JJJJJ 2 Bright A_CustomMissile("Kaboom5", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
    CCYB KKKKK 2 Bright A_CustomMissile("Kaboom5", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    CCYB LLLLL 1 Bright A_CustomMissile("Kaboom5", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    CCYB MMMMM 1 Bright A_CustomMissile("Kaboom5", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
    CCYB NO 5
    CCYB P -1 A_KillMaster
    Stop		
Crush:
	BOCG A -1 A_PlaySound("gib/squish")
	Stop
    }
}	

ACTOR Desolator10k : 10KProjectile
{
Obituary "%o received a plasmatic dish for lunch from the Desolator."
Species ""
-THRUSPECIES
States
{
Death:
XDeath:  
   TNT1 A 0
   TNT1 A 1 A_SpawnItem("Desolator10KEx")
   Stop
   }
}

ACTOR Desolator10KEx : Player10KEx
{
DamageType "Cyber10K"
}