ACTOR MLostSoul : LostSoul replaces LostSoul
{
  Health 100
  Radius 16
  Height 56
  Mass 50
  Speed 8
  Damage 3
  
  
  
  PainChance "Control", 255
  DamageFactor "Control", 1
  
  // no immune for lost soul
  
  DamageFactor "MarineDamage", 1
  DamageFactor "ImpBallDamage", 0.5
  DamageFactor "ZombiesDamage", 0.5
  DamageFactor "CacoDamage", 0.5
  DamageFactor "SkelDamage", 0.5
  DamageFactor "FatsoDamage", 0.5
  DamageFactor "KnightDamage", 0.5
  DamageFactor "ArachDamage", 0.5
  DamageFactor "viledamage", 0.5
  DamageFactor "ZombieTankDamage", 0.5
  
  States
  {
  Spawn:
    SKUL A 10 bright A_Look
	SKUL B 10 BRIGHT 
	SKUL A 0 Thing_SetSpecial (0,226,409,0,health)
	Loop
  See:
    SKUL AB 6 BRIGHT A_Chase
    SKUL A 0 A_JumpIf (special != 226,1) 
	loop	
	SKUL A 0 Thing_SetSpecial (0,226,409,0,health)
	goto see	 
  Death:
    SKUL F 6 BRIGHT A_GiveToTarget ("MarineExp",2)
    SKUL G 6 BRIGHT A_Scream
    SKUL H 6 BRIGHT
    SKUL I 6 BRIGHT A_NoBlocking
    SKUL J 6
    SKUL K 6
    Stop	
  Death.Control:
    TNT1 A 0 ACS_Execute(410,0,18)
	TNT1 A 10
	stop
	}
}
