actor MRevenant : Revenant replaces Revenant
{
  health 300
  radius 20
  height 56
  mass 500
  speed 10
  
  PainChance "Control", 255
  DamageFactor "Control", 1
  
  // Takes damage from 
  DamageFactor "MarineDamage", 1
  DamageFactor "ImpBallDamage", 0.5
  DamageFactor "ZombiesDamage", 0.5
  DamageFactor "CacoDamage", 0.5
  DamageFactor "FatsoDamage", 0.5
  DamageFactor "KnightDamage", 0.5
  DamageFactor "ArachDamage", 0.5
  DamageFactor "viledamage", 0.5
  // immune to
  DamageFactor "SkelDamage", 0
  states
  {
  Spawn:
    SKEL A 10 A_Look 
	SKEL B 10
	SKEL A 0 Thing_SetSpecial (0,226,409,0,health)
   loop
  See:
    SKEL AABBCCDDEEFF 2 A_Chase
    SKEL A 0 A_JumpIf (special != 226,1) 
	loop	
	SKEL A 0 Thing_SetSpecial (0,226,409,0,health)
	goto see
  Death.Control:
    TNT1 A 0 ACS_Execute(410,0,8)
	TNT1 A 10
	stop
  Death:
    SKEL A 0 A_GiveToTarget ("MarineExp",4)
    SKEL LM 7
    SKEL N 7 A_Scream
    SKEL O 7 A_NoBlocking
    SKEL P 7
    SKEL Q -1
    stop	
  }
}

actor MRevenantTracer : RevenantTracer replaces RevenantTracer
{
  DamageType "SkelDamage"
}