ACTOR "Organic Turret" 31124 
{
    //$Category DN3D Aliens //Turrets
	Obituary "%o was spotted by the turret and pierced by it's laser."
    Health 295
    Radius 16
    Height 22
    Mass 0x7FFFFFFF
    Speed 0
    PainChance 64
    SeeSound "OrganicTurret/Sight"
	ActiveSound "OrganicTurret/Sight"
    DeathSound "Hurt/Tank"
    Scale 0.7
	BloodType "DukeMechParticle"
    DamageFactor "Damage_Foot", 0.15
	DamageFactor "Damage_Pistol", 1.05
    DamageFactor "Damage_DualPistol", 1.05
	DamageFactor "Damage_BlackTail", 1.06
    DamageFactor "Damage_DualBlackTail", 1.06
	DamageFactor "Damage_DesertEagle", 1.09
    DamageFactor "Damage_Shotgun", 1.03
	DamageFactor "Damage_SuperShotgun", 1.07
	DamageFactor "Damage_ExplosiveShotgun", 1.01
    DamageFactor "Damage_ChaingunCannon", 1.02
	DamageFactor "Damage_Minigun", 1.03
	DamageFactor "Damage_LMGBullet", 1.04
    DamageFactor "Damage_Explosion", 1.20
	DamageFactor "Damage_Shock", 1.20
	DamageFactor "Damage_BigShock", 1.25
	DamageFactor "Damage_Thunder", 1.20
	DamageFactor "Damage_BigThunder", 1.25
	DamageFactor "LaserExplosion", 0.0
    DamageFactor "Damage_Shrinker", 0.0
	DamageFactor "Damage_Expander", 0.2
	DamageFactor "Damage_Laser", 1.10
	DamageFactor "Damage_Railgun", 0.8
    DamageFactor "Ice", 0.62
    DamageFactor "Fire", 0.41
	DamageFactor "Damage_Pulse", 1.11
	DamageFactor "AlienPoison", 0.0
	DamageFactor "Trip_Punch", 0.0
	DamageFactor "Damage_Step", 0.0
	Painchance "Radial", 256
	Painchance "LaserShot", 256
	Species "Alien"
	Monster
	+NOTARGET
	+SPAWNCEILING
	+CEILINGHUGGER
	+NOGRAVITY
    +MISSILEMORE
    +MISSILEEVENMORE
	+DONTMORPH
    +NOBLOODDECALS
    +NOICEDEATH
    States
    {
	Spawn:
	Idle:
		LTU2 A 2 A_Look
        Goto See
    See:
        LTU2 A 5 A_Chase
	    Loop
    Missile:	    
		LTU2 A 8 A_FaceTarget
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 B 6 Bright A_CustomMissile("AlienBullet",9,6,Random(-2,2))
        LTU2 A 6
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 C 6 Bright A_CustomMissile("AlienBullet",7,-4,Random(-2,2))
		LTU2 A 6
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 B 6 Bright A_CustomMissile("AlienBullet",7,4,Random(-2,2))
        LTU2 A 6
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 C 6 Bright A_CustomMissile("AlienBullet",7,-4,Random(-2,2))
		LTU2 A 6
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 B 6 Bright A_CustomMissile("AlienBullet",7,4,Random(-2,2))
        LTU2 A 6
		LTU2 A 0 A_FaceTarget
        LTU2 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU2 C 6 Bright A_CustomMissile("AlienBullet",7,-4,Random(-2,2))
		LTU2 A 6 A_CPosRefire
        Goto Missile+1
    Pain:
	    LTU2 D 0
		LTU2 D 0 A_Jump(128,9)
        LTU2 DEFGHIJK 3
        Goto Missile
		LTU2 KJIHGFED 3
        Goto Missile
    Pain.Radial:
        LTU2 A 0
        LTU2 A 0 HealThing(2)
        Goto See
	Pain.LaserShot:
	    LTU2 A 0
		LTU2 A 0 A_SpawnItemEx("PainTripLaser",0,0,5)
		LTU2 A 0 HealThing(2)
		Goto See
	Death:
        TNT1 A 0
		TNT1 A 0 A_Scream
        TNT1 A 1 A_SpawnItemEx("SentryDroneExplosion",0,0,0,0,0,0,SXF_ABSOLUTEVELOCITY,0) 
        Stop
        }
}

ACTOR " Organic Turret " : "Organic Turret" 31125
{
    //$Category DN3D Aliens //Turrets
    -SPAWNCEILING
	-CEILINGHUGGER
	-NOGRAVITY
	+FLOORCLIP
	+DROPOFF
    States
    {
	Spawn:
	Idle:
		LTU1 A 2 A_Look
        Goto See
    See:
        LTU1 A 5 A_Chase
	    Loop
    Missile:	    
		LTU1 A 8 A_FaceTarget
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 B 6 Bright A_CustomMissile("AlienBullet",14,6,Random(-2,2))
        LTU1 A 6
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 C 6 Bright A_CustomMissile("AlienBullet",14,-4,Random(-2,2))
		LTU1 A 6
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 B 6 Bright A_CustomMissile("AlienBullet",14,4,Random(-2,2))
        LTU1 A 6
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 C 6 Bright A_CustomMissile("AlienBullet",14,-4,Random(-2,2))
		LTU1 A 6
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 B 6 Bright A_CustomMissile("AlienBullet",14,4,Random(-2,2))
        LTU1 A 6
		LTU1 A 0 A_FaceTarget
        LTU1 A 0 A_PlayWeaponSound("Trooper/Attack")
        LTU1 C 6 Bright A_CustomMissile("AlienBullet",14,-4,Random(-2,2))
		LTU1 A 6 A_CPosRefire
        Goto Missile+1
    Pain:
        LTU1 D 0
		LTU1 D 0 A_Jump(128,9)
		LTU1 DEFGHIJK 3
        Goto Missile
        LTU1 KJIHGFED 3
        Goto Missile
    Pain.Radial:
        LTU1 A 0
        LTU1 A 0 HealThing(2)
        Goto See
	Pain.LaserShot:
	    LTU1 A 0
		LTU1 A 0 A_SpawnItemEx("PainTripLaser",0,0,5)
		LTU1 A 0 HealThing(2)
		Goto See
	Death:
        TNT1 A 0
		TNT1 A 0 A_Scream
		TNT1 AA 0 A_SpawnDebris("MetalGibs1")		
		TNT1 AA 0 A_SpawnDebris("MetalGibs2")		
		TNT1 AA 0 A_SpawnDebris("MetalGibs3")		
		TNT1 AA 0 A_SpawnDebris("MetalGibs4")		
		TNT1 AA 0 A_SpawnDebris("MetalGibs5")
        TNT1 A 1 A_SpawnItemEx("SentryDroneExplosion",0,0,0,0,0,0,SXF_ABSOLUTEVELOCITY,0) 
        Stop
        }
}