Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Kontra Kommando

[Solved] Monsters prevent Lifts/elevators/ from raising.

Recommended Posts

**EDIT:

I have discovered that when monsters walk over floors that are raising, it will prevent them from going up any further. Perhaps its an actor flag that is doing this? I had tested this on E2M1, when I pressed the switch to raise the floor switch near the river with the false bridge; as the xenomorphs walked over it, it stopped moving.

Solved: ACTLIKEBRIDGE flag was making this happen.

Share this post


Link to post
Kontra Kommando said:

However, they will prevent a lift from raising.

Isn't it something else preventing the lift from raising? This sounds odd. If the new gibs have same flags as the Doom 1 gib, they should work OK.

EDIT: Got it: Maybe they should *not* be "Visible & untouchable"?

Share this post


Link to post
scifista42 said:

Isn't it something else preventing the lift from raising? This sounds odd. If the new gibs have same flags as the Doom 1 gib, they should work OK.

EDIT: Got it: Maybe they should *not* be "Visible & untouchable"?


by gib i actually mean like an actor that is thrusted out of the original actor, that simulates it losing a piece of the custom monster. Such as in my Aliens mod. Not to be confused with the normal xdeath state. I have attached +MOVEWITHSECTOR to it, so it will move downwards with a lift. Without it, it will hover in the air, where it originally landed. However, I believe they may also be preventing the lifts from moving upwards. For example, the dounut area in E1M3 will not move upward, if one of these actors is on it.

Share this post


Link to post

Oh, so this is some elaborate custom DECORATE, not just basic DEHACKED. Can you post the code for (all) the related gib actors, please?

Share this post


Link to post

Spoiler


ACTOR Warrior
{
Game Doom
SpawnID 8
Health 140
PainChance 50
Speed 10
FastSpeed 20
Radius 16
Height 40
Mass 400
MaxTargetRange 33
Monster
+FLOORCLIP
+NOBLOODDECALS
+PUSHABLE
+DROPOFF
+QUICKTORETALIATE
+DONTSPLASH
+DONTBLAST
+DONTHURTSPECIES
+FIXMAPTHINGPOS
+ACTLIKEBRIDGE
+SLIDESONWALLS
+FORCEXYBILLBOARD
+ACTIVATEIMPACT
+CANUSEWALLS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was butchered by a Xenomorph Warrior."
BloodType "AlienBlood"
MaxStepHeight 50
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
XENW A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
TNT1 A 0 A_ChangeFLag("ALWAYSFAST", FALSE)
XENW AA 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_jump(127,"Quad")
XENW BB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_SpawnItem("AlienTarget")
XENW CC 2 A_Chase
TNT1 A 0 A_Recoil(-1)
XENW DD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
Loop
Quad:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See3
See3:
TNT1 A 0 A_ChangeFLag("ALWAYSFAST", TRUE)
TNT1 A 0 A_ChangeFLag("NOPAIN", FALSE)
QPXW AA 2 A_Chase
TNT1 A 0 A_Recoil(-1)
QPXW BB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_SpawnItem("AlienTarget")
QPXW CC 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_jump(127,"See")
Loop
Melee:
XENW E 8 A_FaceTarget
XENW F 8 A_Recoil(-5)
TNT1 A 0 A_PlaySound("alienatt")
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
XENW G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
Missile:
TNT1 A 0 A_Jump (256, "JumpMelee", "StrafeAttack")
Goto See
JumpMelee:
QPXW ABC 1 A_FaceTarget
XENW E 2
TNT1 A 0 ThrustThingZ(0,20,0,1)
XENW F 8 A_Recoil(-15)
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
XENW G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
StrafeAttack:
QPXW A 1 A_FaceTarget
QPXW ABCB 2 A_FastChase
TNT1 A 0 ThrustThingZ(0,20,0,1)
XENW F 8 A_Recoil(-15)
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
XENW G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
Pain:
XENW H 6 A_Pain
TNT1 A 0 A_Jump(200, "Avoid")
Goto See

Avoid:
QPXW A 1 A_FaceTarget
QPXW ABCB 2 A_FastChase
Goto See
Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3", "Death4", "Death5", "Death6", "Death7")
Death1:
XENW I 1
TNT1 A 0 A_SpawnItem("AlienBlood", 0, 45)
XENW I 8
XENW J 8 A_Scream
XENW K 4
XENW L 4 A_NoBlocking
XENW M 4
XENW M -1
Stop

//Torso blasted in half
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TXEN A 8 A_Scream
TXEN B 4
TXEN C 4 A_NoBlocking
TXEN DDDDEEEE 4
TXEN F 4
TXEN G -1
Stop

//Legs & tail blown off; toros with both arms.
Death3:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("FlyingWarriorTorso", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
Stop
//Decapitation
Death4:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
HXEN A 8 A_Scream
HXEN B 4
HXEN C 4 A_NoBlocking
HXEN DDDDEEEE 4
HXEN F 4
HXEN G -1
Stop
//Still living with left arm missing
Death5:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("LeftArmlessWarrior")
Stop
//Still living with right arm missing
Death6:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("RightArmlessWarrior")
Stop
//Still living with both arms missing
Death7:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("BothArmlessWarrior")
Stop

XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL A 0 A_CustomMissile ("AlienGibTorso", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 15, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (10, 90))
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 15, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
Stop
}
}

ACTOR DemonAttack: BaronBall
{
Radius 8
Height 8
DamageType Eat
Projectile
Speed 15
+RANDOMIZE
Damage (random(25,35))
+FORCEXYBILLBOARD
+THRUGHOST
RenderStyle Add
Alpha 0.6
SeeSound "none"
DeathSound "none"
Decal "none"
States
{
Spawn:
TNT1 A 4 BRIGHT
Goto Vanish
Vanish:
TNT1 A 0
Stop

Death:
TNT1 A 0 BRIGHT
TNT1 A 0 A_PlaySOund ("misc/xdeath1")
TNT1 A 10
Stop
}
}

ACTOR LeftArmlessWarrior
{
Game Doom
SpawnID 8
Health 60
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was mauled by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
LAWX A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
LAWX AA 2 A_Chase
TNT1 A 0 A_Recoil(-1)
LAWX BB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_SpawnItem("AlienTarget")
LAWX CC 2 A_Chase
TNT1 A 0 A_Recoil(-1)
LAWX DD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Loop
Melee:
LAWX E 8 A_FaceTarget
LAWX F 8 A_Recoil(-5)
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
LAWX G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
Pain:
LAWX H 6 A_Pain
Goto See
Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3", "Death4", "Death5")
Death1:
LAWX I 1
TNT1 A 0 A_SpawnItem("AlienBlood", 0, 45)
LAWX I 8
LAWX J 8 A_Scream
LAWX K 4
LAWX L 4 A_NoBlocking
LAWX M 4
LAWX M -1
Stop
//LEFT ARMLESS: Legs & Tail blasted off.
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("FlyingWarriorTorsoLeftArmless", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
Stop
//LEFT ARMLESS: Still living, with both arms blasted off.
Death3:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorArm1", 35, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
LAWX A 0 A_Scream
LAWX C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("BothArmlessWarrior")
Stop
//LEFT ARMLESS: Decapitation
Death4:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
HXEL A 8 A_Scream
HXEL B 4
HXEL C 4 A_NoBlocking
HXEL DDDDEEEE 4
HXEL F 4
HXEL G -1
Stop
//LEFT ARMLESS: Torso Blasted in half
Death5:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TXEN A 8 A_Scream
TXEN B 4
TXEN C 4 A_NoBlocking
TXEN DDDDEEEE 4
TXEN F 4
TXEN G -1
Stop

XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR RightArmlessWarrior
{
Game Doom
SpawnID 8
Health 60
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was butchered by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
RAWX A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
RAWX AA 2 A_Chase
TNT1 A 0 A_Recoil(-1)
RAWX BB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_SpawnItem("AlienTarget")
RAWX CC 2 A_Chase
TNT1 A 0 A_Recoil(-1)
RAWX DD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Loop
Melee:
RAWX E 8 A_FaceTarget
RAWX F 8 A_Recoil(-5)
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
RAWX G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
Pain:
RAWX H 6 A_Pain
Goto See
Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3", "Death4", "Death5")
Death1:
RAWX I 1
TNT1 A 0 A_SpawnItem("AlienBlood", 0, 45)
RAWX I 8
RAWX J 8 A_Scream
RAWX K 4
RAWX L 4 A_NoBlocking
RAWX M 4
RAWX M -1
Stop
//RIGHT ARMLESS: Legs & Tail blasted off.
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("FlyingWarriorTorsoRightArmless", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
Stop
//RIGHT ARMLESS: Living with both arms blasted off.
Death3:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
RAWX A 0 A_Scream
RAWX C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("BothArmlessWarrior")
Stop
//RIGHT ARMLESS: Decapitation
Death4:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
HXER A 8 A_Scream
HXER B 4
HXER C 4 A_NoBlocking
HXER DDDDEEEE 4
HXER F 4
HXER G -1
Stop
//RIGHT ARMLESS: Torso blasted in half.
Death5:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TXEN A 8 A_Scream
TXEN B 4
TXEN C 4 A_NoBlocking
TXEN DDDDEEEE 4
TXEN F 4
TXEN G -1
Stop

XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR BothArmlessWarrior
{
Game Doom
SpawnID 8
Health 60
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was mauled by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
BAWX A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
BAWX AA 2 A_Chase
TNT1 A 0 A_Recoil(-1)
BAWX BB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_SpawnItem("AlienTarget")
BAWX CC 2 A_Chase
TNT1 A 0 A_Recoil(-1)
BAWX DD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Loop
Melee:
BAWX E 8 A_FaceTarget
BAWX F 8 A_Recoil(-5)
TNT1 A 0 A_CustomMissile("DemonAttack",20,0,0,0)
BAWX G 8
TNT1 A 0 A_SpawnItem("AlienTarget")
TNT1 A 0 A_ChangeFLag("NOPAIN", 0)
Goto See
Pain:
BAWX H 6 A_Pain
Goto See
Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3", "Death4")
Death1:
BAWX I 1
TNT1 A 0 A_SpawnItem("AlienBlood", 0, 45)
BAWX I 8
BAWX J 8 A_Scream
BAWX K 4
BAWX L 4 A_NoBlocking
BAWX M 4
BAWX M -1
Stop
//BOTH ARMLESS: Legs & Tail Blasted off
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("FlyingWarriorTorsoBothArmless", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
XNWX A 0 A_Scream
XNWX C 0 A_NoBlocking
Stop
//BOTH ARMLESS: Torso Blasted in half.
Death3:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
TXEN A 8 A_Scream
TXEN B 4
TXEN C 4 A_NoBlocking
TXEN DDDDEEEE 4
TXEN F 4
TXEN G -1
Stop
//BOTH ARMLESS: Decapitation
Death4:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (40, 90))
HXEB A 8 A_Scream
HXEB B 4
HXEB C 4 A_NoBlocking
HXEB DDDDEEEE 4
HXEB F 4
HXEB G -1
Stop
XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorTail", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("AlienGibWarriorLeg", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenothigh", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR LeglessWarrior
{
Game Doom
SpawnID 8
Health 50
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was mauled by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
BLXW A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
BLXW AA 5
BLXW BBBB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
BLXW CC 5
BLXW DDDD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
Loop
Melee:
BLXW A 4 A_FaceTarget
BLXW A 1 A_Recoil(-5)
BLXW EFG 8 A_CustomMissile("DemonAttack",20,0,0,0)
Goto See
Pain:
BLXW H 4 A_Pain
Goto See
Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3", "Death4")

Death1:
TNT1 A 0
TNT1 A 0 A_Jump(64, "XDEath")
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
BLXW GHIJKL 4
BLXW M-1
Stop
//LEGLESS: living with left arm missing.
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
BLXW A 0 A_Scream
BLXW C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("LeglessLeftarmlessWarrior")
Stop
//LEGLESS: Living with right arm missing.
Death3:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1B", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
BLXW A 0 A_Scream
BLXW C 0 A_NoBlocking
TNT1 A 1 A_SpawnItem("LeglessRightarmlessWarrior")
Stop
//LEGLESS: Decapitation
Death4:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL A 0 A_CustomMissile ("AlienGibTorso2", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop

XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR LeglessLeftarmlessWarrior
{
Game Doom
SpawnID 8
Health 50
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was mauled by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
LLXW A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
LLXW AA 5
LLXW BBBB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
LLXW CC 5
LLXW DDDD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
Loop
Melee:
LLXW A 4 A_FaceTarget
LLXW A 1 A_Recoil(-5)
LLXW EFG 8 A_CustomMissile("DemonAttack",20,0,0,0)
Goto See
Pain:
LLXW H 4 A_Pain
Goto See

Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3")

Death1:
TNT1 A 0
TNT1 A 0 A_Jump(64, "XDEath")
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
LLXW GHIJKL 4
LLXW M-1
Stop
//LEGLESS LEFT ARM MISSING: Decapitation
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL A 0 A_CustomMissile ("AlienGibTorso3", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
//LEGLESS LEFT ARM MISSING: Right Arm blasted off; Death
Death3:
TNT1 A 0
TNT1 A 0 A_Jump(64, "XDEath")
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AA 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
QLXW GHIJKL 4
QLXW M-1
Stop


XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR LeglessRightarmlessWarrior
{
Game Doom
SpawnID 8
Health 50
PainChance 50
Speed 10
FastSpeed 16
Radius 16
Height 56
Mass 400
Monster
+FLOORCLIP
+NOBLOODDECALS
SeeSound "Aliensit"
AttackSound "claw"
PainSound "alienpai"
DeathSound "aliendth"
ActiveSound "alienact"
Obituary "%o was mauled by a Xenomorph Warrior."
BloodType "AlienBlood"
damagefactor Slime, 0
damagefactor "WeylandBullets", 3.0
damagefactor "MarineTarget", 1.0
damagefactor "AlienTarget", 0.0
damagefactor "DroidTarget", 1.0
damagefactor "PredatorTarget", 1.0
Painchance "PredatorTarget", 255
Painchance "MarineTarget", 255
Painchance "AlienTarget", 255
Painchance "DroidTarget", 255
Species "Xeno"
States
{
Pain.DroidTarget:
Pain.AlienTarget:
Pain.MarineTarget:
Pain.PredatorTarget:
TNT1 A 0
TNT1 A 0 A_ChangeFLag("NOPAIN", 1)
Goto See2
Spawn:
RLXW A 10 A_Look
Loop
See:
TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
Goto See2
See2:
RLXW AA 5
RLXW BBBB 2 A_Chase
TNT1 A 0 A_Recoil(-1)
RLXW CC 5
RLXW DDDD 2 A_Chase
TNT1 A 0 A_Recoil(-1)
Loop
Melee:
RLXW A 4 A_FaceTarget
RLXW A 1 A_Recoil(-5)
RLXW EFG 8 A_CustomMissile("DemonAttack",20,0,0,0)
Goto See
Pain:
RLXW H 4 A_Pain
Goto See

Death:
TNT1 A 0
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Jump(255, "Death1", "Death2", "Death3")

Death1:
TNT1 A 0
TNT1 A 0 A_Jump(64, "XDEath")
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
RLXW GHIJKL 4
RLXW M-1
Stop
//LEGLESS RIGHT ARM MISSING: Decapitation
Death2:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 45)
TNT1 A 0 A_PlaySound("misc/xdeath4c")
EXPL A 0 A_CustomMissile ("AlienGibTorso4", 35, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 45, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
//LEGLESS RIGHT ARM MISSING: Left Arm blasted off; Death
Death3:
TNT1 A 0
TNT1 A 0 A_Jump(64, "XDEath")
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
QLXW GHIJKL 4
QLXW M-1
Stop

XDeath:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
Crush:
TNT1 AAA 0 A_SpawnItem("AlienBlood", 0, 5)
EXPL A 0 A_CustomMissile ("AlienGibWarriorHead", 5, 0, random (0, 360), 2, random (10, 90))
EXPL A 0 A_CustomMissile ("AlienGibWarriorArm2", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidRidiculous", 5, 0, random (0, 360), 2, random (40, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig1", 5, 0, random (0, 360), 2, random (10, 90))
EXPL AAAAA 0 A_CustomMissile ("FlyingAcidBig2", 5, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Xenobicep", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoChunk2", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("XenoBit3", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines1", 45, 0, random (0, 360), 2, random (40, 90))
EXPL A 0 A_CustomMissile ("Intestines2", 35, 0, random (0, 360), 2, random (40, 90))
EXPL AA 0 A_CustomMissile ("XenoTorsochunk", 45, 0, random (0, 360), 2, random (40, 90))
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
Stop
}
}

ACTOR AlienBlood
{
Game Doom
+NOBLOCKMAP
+NOGRAVITY
+MOVEWITHSECTOR
+RANDOMIZE
Decal "AcidSplat"
RenderStyle "Translucent"
Alpha 0.6
Scale 0.4
DamageType "Slime"
Mass 0
States
{
Spawn:
Melee:
TNT1 A 0
EXPL AAA 0 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (0, 90))
EXPL AAAAAAAAA 0 A_CustomMissile ("FlyingAcidFake", 1, 0, random (0, 360), 2, random (0, 350))
Stop
}
}



ACTOR AlienBloodBig
{
Game Doom
+NOBLOCKMAP
+NOGRAVITY
+MOVEWITHSECTOR
+RANDOMIZE
Decal "AcidSplat"
RenderStyle "Translucent"
Alpha 0.6
Scale 0.4
DamageType "Slime"
Mass 0
States
{
Spawn:
Melee:
TNT1 A 0
TNT1 A 0 A_Explode(2, 100)
EXPL AAA 0 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (0, 90))
EXPL AAAAAAAAA 0 A_CustomMissile ("FlyingAcidFake", 1, 0, random (0, 360), 2, random (0, 350))
EXPL AAA 0 A_CustomMissile ("FlyingAcidRidiculous", 45, 0, random (0, 360), 2, random (40, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig1", 35, 0, random (0, 360), 2, random (10, 90))
EXPL AAA 0 A_CustomMissile ("FlyingAcidBig2", 35, 0, random (0, 360), 2, random (40, 90))
Stop
}
}

Actor FlyingAcid1
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+FORCEXYBILLBOARD
+MOVEWITHSECTOR
+CLIENTSIDEONLY
+THRUACTORS
+DOOMBOUNCE
+BLOODLESSIMPACT
BounceFactor 0.01
Gravity 0.95
Speed 5
Decal "AcidSplat"
RenderStyle "Translucent"
Alpha 0.6
DamageType "Slime"
Scale 0.2
States
{
Spawn:
ASPH ABC 2
ASPH C -1
Stop
Death:
TNT1 A 0
TNT1 A 0 A_CheckFloor("StayOnGround")
TNT1 A 2
Stop

StayOnGround:
ASPH D 1
TNT1 A 0 A_SpawnItem("AcidSmoke")
ASPH DDDDDDDD 40 A_Explode(2, 50)
ASPH D 600
ASPH DDDDDDDDDD 1 A_FadeOut(0.1)
Stop
}
}


Actor FlyingAcidFake: FlyingAcid1
{
Speed 2
States
{
Spawn:
Death:
ASPH ABCCC 2
Stop
}
}

Actor FlyingAcidFakeNoGravity: FlyingAcidFake
{
Gravity 0.3
}

Actor FlyingAcidFake2: FlyingAcid1
{
Speed 2
Scale 0.4
Gravity 0.5
Alpha 0.4
States
{
Spawn:
ASPH ABC 2
ASPH C -1
Stop
Death:
TNT1 A 0
Stop
}
}


Actor FlyingAcidBig1: FlyingAcid1
{
Speed 6
Gravity 0.6
Scale 1.1
Alpha 0.6
SeeSound "misc/xdeath1"
States
{
Spawn:
ASPH CCCCCCCCCCCCCCCCCCCC 5 A_CustomMissile ("FlyingAcidFake2", 1, 0, random (0, 360), 2, random (0, 350))
Death:
ASPH CCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.2)
Stop
}
}


Actor FlyingAcidBig2: FlyingAcid1
{
Speed 9
Gravity 0.6
Alpha 0.6
SeeSound "misc/xdeath1"
Scale 1.4
States
{
Spawn:
ASPH CCCCCCCCCCCCCCCCCCCC 7 A_CustomMissile ("FlyingAcidFake2", 1, 0, random (0, 360), 2, random (0, 350))
Death:
ASPH CCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.2)
Stop
}
}


Actor FlyingAcidBig1B: FlyingAcid1
{
Speed 4
Gravity 0.3
}



Actor FlyingAcidRidiculous: FlyingAcid1
{
Speed 11
Gravity 0.6
Scale 0.3
Alpha 0.4
+MOVEWITHSECTOR
SeeSound "misc/xdeath1"
States
{
Spawn:
ASPH CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 3 A_CustomMissile ("FlyingAcidFake2", 1, 0, random (0, 360), 2, random (0, 350))
Death:
ASPH CCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.3)
Stop
}
}

Actor AcidSmoke
{
DamageType "Slime"
+MOVEWITHSECTOR
+THRUACTORS
+CLIENTSIDEONLY
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_Jump(255, "Spawn1", "Spawn2", "Spawn3", "Spawn4")
Spawn1:
TNT1 A 0
TNT1 A 0 A_SpawnItem("AcidSmoke1")
Stop

Spawn2:
TNT1 A 0
TNT1 A 0 A_SpawnItem("AcidSmoke2")
Stop

Spawn3:
TNT1 A 0
TNT1 A 0 A_SpawnItem("AcidSmoke3")
Stop

Spawn4:
TNT1 A 0
TNT1 A 0 A_SpawnItem("AcidSmoke4")
Stop
}}

Actor AcidSmoke1
{
Renderstyle "Add"
Alpha 0.2
Height 2
Radius 2
XScale 0.9
YScale 0.3
DamageType "Slime"
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+THRUACTORS
+CLIENTSIDEONLY
DamageType Slime
States
{
Spawn:
SMAC AB 6
SMAC CDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEFCDEF 5
SMAC BA 6
Stop
}
}

Actor AcidSmoke2: AcidSmoke1
{
XScale 0.5
YScale 0.2
}

Actor AcidSmoke3: AcidSmoke1
{
XScale 1.2
YScale 0.4
}

Actor AcidSmoke4: AcidSmoke1
{
XScale 1.0
YScale 0.6
}




Actor AlienGibTorso
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.95
Speed 12
SeeSound "misc/xdeath3"
States
{
Spawn:
AGIB ABABABABAB 6
Stop
Death:
AGIB ABABABABAB 4
TNT1 A 0 A_Jump(128, 6)
AGIB ABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
TNT1 A 0 A_Jump(128, 6)
AGIB ABABABAABABBABABABAB 8 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
AGIB A 40
AGIB ABABABABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
AGIB A 120
TNT1 A 0 A_Jump(128, 4)
AGIB ABAB 4 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
AGIB A -1
Stop
}
}

Actor AlienGibTorso2
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.95
Speed 12
SeeSound "misc/xdeath3"
States
{
Spawn:
HLBX ABABABABAB 6
Stop
Death:
HLBX ABABABABAB 4
TNT1 A 0 A_Jump(128, 6)
HLBX ABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
TNT1 A 0 A_Jump(128, 6)
HLBX ABABABAABABBABABABAB 8 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLBX A 40
HLBX ABABABABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLBX A 120
TNT1 A 0 A_Jump(128, 4)
HLBX ABAB 4 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLBX A -1
Stop
}
}

Actor AlienGibTorso3
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.95
Speed 12
SeeSound "misc/xdeath3"
States
{
Spawn:
HLLX ABABABABAB 6
Stop
Death:
HLLX ABABABABAB 4
TNT1 A 0 A_Jump(128, 6)
HLLX ABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
TNT1 A 0 A_Jump(128, 6)
HLLX ABABABAABABBABABABAB 8 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLLX A 40
HLLX ABABABABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLLX A 120
TNT1 A 0 A_Jump(128, 4)
HLLX ABAB 4 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLLX A -1
Stop
}
}

Actor AlienGibTorso4
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.95
Speed 12
SeeSound "misc/xdeath3"
States
{
Spawn:
HLRX ABABABABAB 6
Stop
Death:
HLRX ABABABABAB 4
TNT1 A 0 A_Jump(128, 6)
HLRX ABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
TNT1 A 0 A_Jump(128, 6)
HLRX ABABABAABABBABABABAB 8 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLRX A 40
HLRX ABABABABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLRX A 120
TNT1 A 0 A_Jump(128, 4)
HLRX ABAB 4 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
HLRX A -1
Stop
}
}

Actor AlienGibWarriorHead
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.5
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
AGB1 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
AGB1 A 1
AGB1 A -1
Stop
}
}


Actor AlienGibWarriorArm1: AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
AGB2 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
AGB2 A 1
AGB2 A -1
Stop
}
}


Actor AlienGibWarriorArm2: AlienGibWarriorHead
{
+MOVEWITHSECTOR
States
{
Spawn:
AGB3 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
AGB3 A 1
AGB3 A -1
Stop
}
}

Actor AlienGibWarriorLeg: AlienGibWarriorHead
{
States
{
Spawn:
AGB4 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
AGB4 A 1
AGB4 A -1
Stop
}
}


Actor AlienGibWarriorTail: AlienGibWarriorHead
{
-DOOMBOUNCE
States
{
Spawn:
AGB5 A 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
AGB5 A 1
AGB5 A -1
Stop
}
}


Actor AlienGibDragonWing: AlienGibWarriorHead
{
Gravity 0.3
-DOOMBOUNCE
States
{
Spawn:
FGIB ABCD 8 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
FGIB E 1
FGIB E -1
Stop
}
}





actor AlienTarget
{
+NOTARGET
Radius 10
Height 10
DamageType AlienTarget
+NOGRAVITY
+NOTELEPORT
+NODAMAGETHRUST
+THRUGHOST
+NORADIUSDMG
+NOEXTREMEDEATH
+FORCERADIUSDMG
-BLOODSPLATTER
+BLOODLESSIMPACT
PROJECTILE
+DEHEXPLOSION
+ACTIVATEMCROSS
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_Explode(2,900)
Stop
}
}


actor DroidTarget: AlienTarget
{
DamageType DroidTarget
}

actor PredatorTarget: AlienTarget
{
DamageType PredatorTarget
}

actor MarineTarget: AlienTarget
{
DamageType MarineTarget
}

Actor AlienGibTorsoRunner
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.95
Speed 12
//RenderStyle Add
SeeSound "misc/xdeath3"
DamageType Slime
States
{
Spawn:
RGIT ABABABABAB 6
Stop
Death:
RGIT ABABABABAB 4
TNT1 A 0 A_Jump(128, 6)
RGIT ABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
TNT1 A 0 A_Jump(128, 6)
RGIT ABABABAABABBABABABAB 8 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
RGIT A 40
RGIT ABABABABABAB 6 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
RGIT A 120
TNT1 A 0 A_Jump(128, 4)
RGIT ABAB 4 A_CustomMissile ("FlyingAcid1", 10, 0, random (0, 360), 2, random (0, 90))
RGIT A -1
Stop
}
}




Actor AlienGibRunnerHead
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.5
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
RGB1 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
RGB1 A 1
RGB1 A -1
Stop
}
}


Actor AlienGibRunnerArm1 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
RGB2 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
RGB2 A 1
RGB2 A -1
Stop
}
}


Actor AlienGibRunnerArm2 : AlienGibWarriorHead
{
States
{
Spawn:
RGB3 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
RGB3 A 1
RGB3 A -1
Stop
}
}

Actor AlienGibRunnerLeg : AlienGibWarriorHead
{
States
{
Spawn:
RGB4 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
RGB4 A 1
RGB4 A -1
Stop
}
}


Actor AlienGibRunnerTail : AlienGibWarriorHead
{
-DOOMBOUNCE
States
{
Spawn:
RGB5 A 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
RGB5 A 1
RGB5 A -1
Stop
}
}

Actor AlienGibDroneHead : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
DGB1 ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (180, 270))
Loop
Death:
DGB1 A 1
DGB1 A -1
Stop
}
}

Actor FlyingDroneTorso
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+MOVEWITHSECTOR
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
DFGA ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessDrone", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingDroneTorsoLeftArmless
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+DontSplash
+MOVEWITHSECTOR
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
DFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessLeftArmlessDrone", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingDroneTorsoRightArmless
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+MOVEWITHSECTOR
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
DFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessRightArmlessDrone", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingDroneTorsoBothArmless
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+MOVEWITHSECTOR
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.8
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
DFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
QLXD IJKLM 4
QLXD M-1
Stop
}
}

Actor FlyingWarriorTorso
{
Height 2
Radius 2
Mass 0
+Missile
+MOVEWITHSECTOR
+NoBlockMap
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
WFGA ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessWarrior", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingWarriorTorsoLeftArmless
{
Height 2
Radius 2
Mass 0
+Missile
+MOVEWITHSECTOR
+NoBlockMap
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
WFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessLeftArmlessWarrior", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingWarriorTorsoRightArmless
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+MOVEWITHSECTOR
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.8
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
WFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
TNT1 A 1 A_SpawnItemEx("LeglessRightArmlessWarrior", 0, 0, 0, 0, 0, 0, 0, 128)
Stop
}
}

Actor FlyingWarriorTorsoBothArmless
{
Height 2
Radius 2
Mass 0
+Missile
+NoBlockMap
+MOVEWITHSECTOR
+DontSplash
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+THRUACTORS
Gravity 0.9
+DOOMBOUNCE
BounceFactor 0.4
SeeSound "misc/xdeath4"
Speed 7
States
{
Spawn:
WFGL ABCD 6 A_CustomMissile ("FlyingAcid1", 1, 0, random (0, 360), 2, random (90, 90))
Loop
Death:
QLXW IJKLM 4
QLXW M-1
Stop
}
}

Actor Xenothigh : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGAA ABCD 6
Loop
Death:
NGAA A 1
NGAA A -1
Stop
}
}

Actor XenoTorsochunk : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGAB ABCD 6
Loop
Death:
NGBA A 1
NGBA A -1
Stop
}
}

Actor Xenobicep : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGCA ABCD 6
Loop
Death:
NGCA A 1
NGCA A -1
Stop
}
}

Actor XenoChunk1 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGDA ABCD 6
Loop
Death:
NGDA A 1
NGDA A -1
Stop
}
}

Actor XenoChunk2 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGEA ABCD 6
Loop
Death:
NGEA A 1
NGEA A -1
Stop
}
}

Actor XenoBit1 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGFA ABCD 6
Loop
Death:
NGFA A 1
NGFA A -1
Stop
}
}

Actor XenoBit2 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGGA ABCD 6
Loop
Death:
NGGA A 1
NGGA A -1
Stop
}
}

Actor XenoBit3 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGHA ABCD 6
Loop
Death:
NGHA A 1
NGHA A -1
Stop
}
}

Actor Intestines1 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGIA ABCD 6
Loop
Death:
NGIA E 1
NGIA E -1
Stop
}
}

Actor Intestines2 : AlienGibWarriorHead
{
SeeSound "misc/xdeath2"
States
{
Spawn:
NGIA ABCD 6
Loop
Death:
NGIA F 1
NGIA F -1
Stop
}
}

Share this post


Link to post

Huh, so the gib actors are actually bouncing projectiles spawned via A_CustomMissile within a monster's death animation. I would have never guessed it from what you said, but it's a significant fact. Projectiles stop their movement upon impact, while your bouncing ones do it after a few bounces. Adding MOVEWITHSECTOR to dynamically spawned projectile-based actors seems like an unclean solution to me. Maybe you would make the projectiles to replace themselves (A_SpawnItemEx) with a normal decorative object affected by gravity after a brief amount of time, or you would downright spawn the gibs this way instead of A_CustomMissile (after you remove the projectile/bouncing related properties from their DECORATE).

Share this post


Link to post

I've discovered that this has not been causing the issue, but rather something else that I am uncertain of. I was just playing, and discovered a sector that was stuck 3/4th of the way from raising, that did not have a gib projectile actor on it. Perhaps one of the flags within the actor itself is causing this to happen?

Share this post


Link to post

I have discovered that when monsters walk over floors that are raising, it will prevent them from going up any further. Perhaps its an actor flag that is doing this? I had tested this on E2M1, when I pressed the switch to raise the floor switch near the river with the false bridge; as the xenomorphs walked over it, it stopped moving.

EDIT: I removed the ACTLIKEBRIDGE flag, and the issue stopped happening.

Share this post


Link to post
Kontra Kommando said:

Perhaps its an actor flag that is doing this?

ACTLIKEBRIDGE, probably. What is it even doing in a monster definition?

Share this post


Link to post
scifista42 said:

ACTLIKEBRIDGE, probably. What is it even doing in a monster definition?


Yep, haha, I had found that to be the case as well. I had misinterpreted its purpose.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×