actor MArachnotron : Arachnotron replaces Arachnotron
{
  health 500
  radius 56
  height 56
  mass 600
  speed 12
  
  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 "SkelDamage", 0.5
  DamageFactor "FatsoDamage", 0.5
  DamageFactor "KnightDamage", 0.5
  DamageFactor "viledamage", 0.5
  // immune to
  DamageFactor "ArachDamage", 0
  states
  {
  Spawn:
    BSPI A 10 A_Look 
	BSPI B 10 
	BSPI A 0 Thing_SetSpecial (0,226,409,0,health)
    loop
  See:
    BSPI A 20
    BSPI A 3 A_BabyMetal
    BSPI ABBCC 3 A_Chase
    BSPI D 3 A_BabyMetal
    BSPI DEEFF 3 A_Chase
	BSPI A 0 A_JumpIf (special != 226,1) 
	goto See+1	
	BOSS A 0 Thing_SetSpecial (0,226,409,0,health)
	goto see+1
  Death.Control:
    TNT1 A 0 ACS_Execute(410,0,12)
	TNT1 A 10
	stop
  Death:
    BSPI A 0 A_GiveToTarget ("MarineExp",5)
    BSPI J 20 A_Scream
    BSPI K 7 A_NoBlocking
    BSPI LMNO 7
    BSPI P -1 A_BossDeath
    stop	
  }
}

actor MArachnotronPlasma : ArachnotronPlasma replaces ArachnotronPlasma
{
  DamageType "ArachDamage"
}