File
- Defined in \MONSTERS\HellKnight.txt
Properties
bloodcolor | "10 BB 10" |
bloodtype | GreenBloodSpatter, GreenBloodSpatter, GreenBloodSpatter_Saw |
gibhealth | 60 |
States
Spawn:
KNII ABB 10 A_Look
loop
See:
TNT1 A 0 A_SetScale(1.0,1.0)
KNIT ABCDCBA 3 A_Chase
Loop
Melee:
sBOS a 4 a_facetarget
sBOS bcde 3
sBOS f 8 A_bruisattack
Goto See
Missile:
TNT1 A 0 A_FaceTarget
SBOS AABB 2 A_SpawnItemEx("ParticleFire_Green",4,29,random(60,62),random(0,1),random(0,1),random(1,2),0)
TNT1 A 0 A_FaceTarget
SBOS CCDD 2 A_SpawnItemEx("ParticleFire_Green",4,31,random(46,48),random(0,1),random(0,1),random(1,2),0)
TNT1 A 0 A_BruisAttack
SBOS EEFF 2 A_SpawnItemEx("ParticleFire_Green",10,random(-4,-6),random(24,26),random(0,1),random(0,1),random(1,2),0)
Goto See
Pain:
BS2P a 2
BS2P b 2 A_Pain
Goto See
Death:
TNT1 A 0 A_SetScale(scalex*randompick(-1,1),scaley)
TNT1 A 0 A_Jump(256,"Death.Vanilla","Death1","Death2")
Death.Vanilla:
BS2M A 3
BS2M b 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER)
BS2M c 3 A_scream
BS2M defg 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,80)
BS2M h 3 a_noblocking
BS2M ijkl 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,100)
TNT1 A 0 A_SpawnItemEx("CorpseFlySpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
BS2M m -1
Stop
Death1: //in halves
TNT1 A 0 A_GiveInventory("BD_KillChecker",1)
BS2N A 3
BS2N b 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER)
BS2N c 3 A_scream
BS2N defg 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,80)
BS2N h 3 a_noblocking
BS2N ijk 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,100)
TNT1 A 0 A_SpawnItemEx("CorpseFlySpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
BS2N L -1
Stop
Death2: //fall back
TNT1 A 0 A_GiveInventory("BD_KillChecker",2)
BS2O A 3
BS2O b 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER)
BS2O c 3 A_scream
BS2O defg 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,80)
BS2O h 3 a_noblocking
BS2O i 3
TNT1 A 0 A_SpawnItemEx("CorpseFlySpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
BS2O J -1
Stop
XDeath:
TNT1 A 0 A_Jump(128,"Death")
TNT1 A 0 A_GiveInventory("BD_KillChecker",3)
BS2X A 3
BS2X b 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER)
BS2X c 3 A_scream
BS2X defg 3 A_SpawnItemEx("GreenBloodSpatter",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,80)
BS2X h 3 a_noblocking
BS2X ijklMNOP 3 A_SpawnItemEx("GreenBloodSpurt",random(-4,4),random(-4,4),random(8,32),random(1,3),0,random(1,4),random(0,360),SXF_SETMASTER,80)
TNT1 A 0 A_SpawnItemEx("CorpseFlySpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
BS2X Q -1
Stop
Crush:
CRS3 G -1
stop
Raise:
TNT1 A 0 A_GiveToChildren("WasGibbed",1)
TNT1 A 0 A_JumpIfInventory("BD_KillChecker",3,"Raise3")
TNT1 A 0 A_JumpIfInventory("BD_KillChecker",2,"Raise2")
TNT1 A 0 A_JumpIfInventory("BD_KillChecker",1,"Raise1")
BS2M LKJIHGFEDCBA 2
TNT1 A 0 A_SetScale(1.0,1.0)
Goto See
Raise1:
TNT1 A 0 A_TakeInventory("BD_KillChecker",10)
BS2N LKJIHGFEDCBA 2
TNT1 A 0 A_SetScale(1.0,1.0)
Goto See
Raise2:
TNT1 A 0 A_TakeInventory("BD_KillChecker",10)
BS2O IHGFEDCBA 3
TNT1 A 0 A_SetScale(1.0,1.0)
Goto See
Raise3:
TNT1 A 0 A_TakeInventory("BD_KillChecker",10)
BS2X PONMLKJIHGFEDCBA 2
TNT1 A 0 A_SetScale(1.0,1.0)
Goto See