actor MHellKnight : HellKnight
{
  tag "Hell Knight"
  health 500
  radius 24
  height 64
  mass 1000
  speed 8
  BloodColor "darkgreen"
  
  PainChance "Control", 255
  DamageFactor "Control", 1
  
  // Takes damage from 
  DamageFactor "MarineDamage", 1
  DamageFactor "MarineRail", 0.8
  DamageFactor "ImpBallDamage", 0.5
  DamageFactor "ZombiesDamage", 0.5
  DamageFactor "CacoDamage", 0.5
  DamageFactor "SkelDamage", 0.5
  DamageFactor "FatsoDamage", 0.5
  DamageFactor "ArachDamage", 0.5
  DamageFactor "viledamage", 0.5
  DamageFactor "ZombieTankDamage", 0.2
  // immune to
  DamageFactor "KnightDamage", 0
  states
  {
  Spawn:
    BOS2 A 10 A_Look 
	BOS2 B 10 
	BOS2 A 0 Thing_SetSpecial (0,226,409,0,health)
    loop
  See:
    BOS2 AABBCCDD 3 A_Chase
    BOS2 A 0 A_JumpIf (special != 226,1) 
	loop	
	BOS2 A 0 Thing_SetSpecial (0,226,409,0,health)
	goto see 	
  Death.Control:
    TNT1 A 0 ACS_Execute(410,0,10)
	TNT1 A 10
	stop
  Death:
    BOS2 I 8 A_GiveToTarget ("MarineExp",5)
    BOS2 J 8 A_Scream
    BOS2 K 8
    BOS2 L 8 A_NoBlocking
    BOS2 MN 8
    BOS2 O 1000 A_BossDeath
    stop	
  }
}

actor MBaronBall : BaronBall replaces BaronBall 
{
  DamageType "KnightDamage"
}