ACTOR "Overlord" 31127
{
    //$Category DN3D Aliens //Bosses
	Obituary "%o was destroyed by the Overlord."
    Health 8200
    Radius 40
    Height 110
    Mass 82000
    Speed 16
    PainChance 16
    SeeSound "Overlord/Sight"
    DeathSound "Overlord/Death"
    ActiveSound "Overlord/Roam"
    PainSound "Overlord/Pain"
	BloodColor "D1 0C 00" 
	Species "Alien"
	DamageFactor "Damage_Foot", 0.23
	DamageFactor "Damage_Pistol", 1.07
    DamageFactor "Damage_DualPistol", 1.07
	DamageFactor "Damage_BlackTail", 1.11
    DamageFactor "Damage_DualBlackTail", 1.11
	DamageFactor "Damage_DesertEagle", 1.18
    DamageFactor "Damage_Shotgun", 1.05
	DamageFactor "Damage_SuperShotgun", 1.07
	DamageFactor "Damage_ExplosiveShotgun", 1.02
    DamageFactor "Damage_ChaingunCannon", 1.07
	DamageFactor "Damage_Minigun", 1.09
	DamageFactor "Damage_LMGBullet", 1.11
    DamageFactor "Damage_Explosion", 0.86
	DamageFactor "Damage_Shock", 0.89
	DamageFactor "Damage_BigShock", 0.92
	DamageFactor "Damage_Thunder", 0.89
	DamageFactor "Damage_BigThunder", 0.92
	DamageFactor "LaserExplosion", 0.0
    DamageFactor "Damage_Shrinker", 0.0
	DamageFactor "Damage_Expander", 0.1
	DamageFactor "Damage_Laser", 1.42
	DamageFactor "Damage_Railgun", 1.31
    DamageFactor "Ice", 0.56
    DamageFactor "Fire", 0.62
	DamageFactor "Damage_Pulse", 1.45
	DamageFactor "AlienPoison", 0.0
	DamageFactor "Trip_Punch", 0.0
	DamageFactor "Damage_Step", 0.0
	DamageFactor "BattleLordBullet", 0.0
	Painchance "Radial", 256
	Painchance "Damage_ExplosiveShotgun", 5
	Painchance "Damage_ChaingunCannon", 5
	Painchance "Damage_Minigun", 5
	Painchance "Damage_LMGBullet", 5
    Painchance "Damage_Explosion", 5
	Painchance "Damage_Laser", 5
	Painchance "LaserShot", 256
    Monster	
	+BOSS
	+FULLVOLACTIVE
	+NOTARGET
	+FLOORCLIP
	+DONTMORPH
	+BOSSDEATH
    +NOICEDEATH
	+NORADIUSDMG
	+MISSILEMORE
	+MISSILEEVENMORE
	States
    {
	Spawn:
        DNET A 0
        DNET A 0 Thing_ChangeTID(0,2000)
        DNET A 10 A_Look
        Loop
	See:
        DNET AABB 3 A_Chase
	    DNET B 0 A_SpawnItem("AlienStep12",0,0,0,0)
		DNET CCDD 3 A_Chase 
	    DNET D 0 A_SpawnItem("AlienStep12",0,0,0,0)
        Loop
	Missile:
        DNET EF 8 A_FaceTarget
        DNET G 9 A_FaceTarget
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,-17,0)
	    DNET G 7 
		DNET G 0 A_FaceTarget
		DNET G 0 A_PlayWeaponSound("Rpg/Shoot")
        DNET H 5 Bright A_CustomMissile("AlienOverlordAttack",97,17,0)
	    DNET G 7 A_CPosRefire
        Goto Missile+3
    Pain:
        DNET S 6
        DNET T 6 A_Pain
        Goto See
    Pain.Radial:
        DNET S 0
        DNET T 0 HealThing(2)
        Goto See
    Pain.LaserShot:
        DNET S 0
		DNET S 0 A_SpawnItemEx("PainTripLaser",0,0,5)
		DNET T 0 HealThing(2)
		Goto See
	Death:
	    DNET J 0
        DNET J 0 A_Jump(128,1,11)
		DNET J 10 A_Scream
	    DNET KLMN 8 
		DNET O 8 
		DNET P 8 
		DNET Q 8 A_NoBlocking
        DNET R -1 A_KillMaster
        Stop 
		DNE2 J 10 A_Scream
	    DNE2 KLMN 8 
		DNE2 O 8 
		DNE2 P 8 
		DNE2 Q 8 A_NoBlocking
        DNE2 R -1 A_KillMaster
        Stop
	}
}

ACTOR AlienOverlordAttack
{
	Radius 6
    Height 6
    Speed 30
    Damage (5)
    Projectile
    DeathSound "Explosion/Sounds"
	Obituary "%o was destroyed by the Overlord."
    Scale 0.5
    Decal "BigScorch"
    DamageType "Damage_Explosion"
	+RANDOMIZE
	+THRUGHOST
    States
    {
    Spawn:
		RPGX A 0 A_PlaySound("Rocket/Fly",CHAN_BODY,1.0,True)
		RPGX A 1 Bright A_SpawnItemEx("RPGSmoke",0,0,0,Random(-1,1),Random(-1,1),Random(-1,1)) 
		Loop
    Death:
        TNT1 A 0 A_StopSound(CHAN_BODY)
		TNT1 A 0 A_PlaySound("Explosion/Sounds2",11)
		TNT1 A 0 A_Explode(128,192)
		TNT1 AAAAAAAAAA 0 A_CustomMissile("ExplosionFlame",10,0,Random(0,360),2,Random(0,360))
        TNT1 A 1 A_SpawnItemEx("DukeNukemExplosion",0,0,0,0,0,0,0,0)
        Stop
    }
}

ACTOR AlienStep12
{
    +NOINTERACTION
    +CLIENTSIDEONLY
    States
    {
    Spawn:
	    TNT1 A 0
	    TNT1 A 0 A_PlaySound("Foot/AlienStep12")
	    Stop
	    }
}