Kontra Kommando Posted March 25, 2015 **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. 0 Share this post Link to post
scifista42 Posted March 25, 2015 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"? 0 Share this post Link to post
Kontra Kommando Posted March 25, 2015 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. 0 Share this post Link to post
scifista42 Posted March 25, 2015 Oh, so this is some elaborate custom DECORATE, not just basic DEHACKED. Can you post the code for (all) the related gib actors, please? 0 Share this post Link to post
Kontra Kommando Posted March 25, 2015 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 } } 0 Share this post Link to post
scifista42 Posted March 26, 2015 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). 0 Share this post Link to post
Kontra Kommando Posted March 26, 2015 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? 0 Share this post Link to post
Kontra Kommando Posted March 26, 2015 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. 0 Share this post Link to post
scifista42 Posted March 26, 2015 Kontra Kommando said:Perhaps its an actor flag that is doing this?ACTLIKEBRIDGE, probably. What is it even doing in a monster definition? 0 Share this post Link to post
Kontra Kommando Posted March 26, 2015 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. 0 Share this post Link to post