ACTOR BFSSpider : BabyBFGMastermind
{
//Creator: Trusar
//Origin: Nexus Infinity
//Sprite: BF5S
//Title: "BFS Spider" 
Health 1800
PainChance 30
SeeSound "BabyEraser/sight"
ActiveSound "BabyEraser/active"
PainSound "BabyEraser/pain"
DeathSound "BabyEraser/death"
AttackSound ""
DropItem "BossLifeEssence" 128 25
DropItem "BossArmorBonusMax" 128 1
DropItem "GreaterPlasmaEnergy" 128
DropItem "PlasmaEnergy" 160
DropItem "GreaterPlasmaEnergy" 128
DropItem "PlasmaEnergy" 160
DropItem "BFS" 55
DamageFactor "Baby15K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "C0mm4nder", 0.0
DamageFactor "CustomSpray", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "DTBFG10KTracerCyber", 0.0
Obituary "%o got smashed by a BFS Spider."
Tag "\c[a6]BFS Spider\c-"
States
{
  Spawn:
 	BF5S A 10 A_Look
 	Loop
  See:
 	BF5S A 2 A_BabyMetal
 	BF5S ABBCC 2 A_Chase
 	BF5S D 2 A_BabyMetal
 	BF5S DEEFF 2 A_Chase
 	Loop
  Pause:
 	BF5S A 10
 	Goto See
  Missile:
 	TNT1 A 0 A_StopSound(6)
 	BF5S G 0 A_PlaySound ("Cardinal/9k")
 	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
 	BF5S GGGGGGGGGGGGGGGG 2 A_FaceTarget
 	BF5S H 0 A_PlaySound ("Weapons/BFSG/Fire")
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,0,0,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,0,0,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,2,15,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-2,-15,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,2,12,0,2)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,2,12,0,-2)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-2,-12,0,2)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-2,-12,0,-2)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,2,10,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-2,-10,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,8,0,4)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,8,0,-4)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-1,-8,0,4)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-1,-8,0,-4)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,6,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-1,-6,0,0)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,4,0,5)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,4,0,-5)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-1,-4,0,5)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,-1,-4,0,-5)
 	BF5S H 0 A_CustomMissile("BabyDemo15K",22,1,2,0,0)
 	BF5S H 10 Bright A_CustomMissile("BabyDemo15K",22,-1,-2,0,0)
 	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
 	TNT1 A 0 A_PlaySound("weapons/devexp", 5)
 	BF5S G 20
 	Goto See
  Pain:
 	TNT1 A 0 A_Jump(87,"PainMissile")
 	BF5S I 12 A_Pain
 	Goto See
  PainMissile:
 	BF5S I 12 A_Pain
 	Goto Missile
  Death:
 	BF5S I 20 A_Scream
 	BF5S J 6
 	TNT1 AAA 0 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
 	BF5S KKKKK 2 Bright A_CustomMissile("Kaboom5", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
 	TNT1 AAAA 0 A_CustomMissile("SmokeFX", random(20,40), 0, random(0,360), 2, random(0,360))
 	BF5S L 6 A_NoBlocking
 	BF5S MN 6
 	BF5S O 6 A_BossDeath
 	BF5S P -1 A_KillMaster
 	Stop
  Raise:
	TNT1 A 0
 	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	BF5S PONMLKJ 5
	Goto See
	}
}