qzdoom/wadsrc/static/actors/strife/macil.txt
Randy Heit 6ba548511b - Fixed: Macil2 and the Oracle need to be immune to SpectralLightningV2 as well as V1, since
they are both created by the first-stage Sigil. AlienSpectre3 should have also been
  immune to them but was not. In addition, Macil1 was erroneously immune to V1, when he should
  not be immune to any spectral damage. (Though, since he's immortal, all that really amounts to
  is that he can enter his pain state.)

SVN r2106 (trunk)
2010-01-08 03:24:22 +00:00

89 lines
1.5 KiB
Text

// Macil (version 1) ---------------------------------------------------------
ACTOR Macil1 64 native
{
Game Strife
ConversationID 49, 48, 49
Health 95
Radius 20
Height 56
Speed 8
Painchance 250
Monster
-COUNTKILL
+NOTDMATCH
+NOICEDEATH
+NOSPLASHALERT
+NODAMAGE
DamageFactor "Fire", 0.5
MinMissileChance 150
SeeSound "macil/sight"
PainSound "macil/pain"
ActiveSound "macil/active"
Tag "MACIL"
Obituary "$OB_MACIL"
DropItem "BoxOfBullets"
MaxStepHeight 16
MaxDropoffHeight 32
States
{
Spawn:
LEDR C 5 A_Look2
Loop
LEDR A 8
Loop
LEDR B 8
Loop
LEAD ABCD 6 A_Wander
Loop
See:
LEAD AABBCCDD 3 A_Chase
Loop
Missile:
Death:
LEAD E 2 A_FaceTarget
LEAD F 2 BRIGHT A_ShootGun
LEAD E 2 A_SentinelRefire
Loop
Pain:
LEAD Y 3
LEAD Y 3 A_Pain
Goto See
}
}
// Macil (version 2) ---------------------------------------------------------
ACTOR Macil2 : Macil1 200 native
{
Game Strife
ConversationID 50, 49, 50
Painchance 200
+COUNTKILL
+SPECTRAL
-NODAMAGE
DeathSound "macil/slop"
DropItem "None"
States
{
Missile:
LEAD E 4 A_FaceTarget
LEAD F 4 BRIGHT A_ShootGun
LEAD E 2 A_SentinelRefire
Loop
Death:
LEAD G 5
LEAD H 5 A_Scream
LEAD IJ 4
LEAD K 3
LEAD L 3 A_NoBlocking
LEAD MNOPQRSTUV 3
LEAD W 4 Bright A_SpawnItemEx("AlienSpectre4", 0, 0, 0, 0, 0, random[spectrespawn](0,255)*0.0078125, 0, SXF_NOCHECKPOSITION)
LEAD X -1
Stop
}
}