File
- Defined in \MONSTERS\Arachnotron.txt
States
Spawn:
ARAI AB 10 A_Look
loop
Crush:
CRS2 A -1
stop
see:
ARAC a 20
TNT1 A 0 A_SetScale(1.0,1.0)
ARAC a 3 a_babymetal
ARAC bcdee 3 a_chase
ARAC f 3 a_babymetal
ARAC ghijj 3 a_chase
goto see+1
missile:
ARAC a 20 a_facetarget
ARAT a 3 bright A_BspiAttack
ARAT b 3 bright
ARAT c 3 bright a_SpidRefire
goto missile+1
pain:
ARPA a 3
ARPA b 3 a_pain
goto see+1
Death:
TNT1 A 0 A_SetScale(randompick(-1.0,1.0),1.0)
ARAM a 3
ARAM b 3 a_scream
ARAM c 3 a_noblocking
ARAM defghI 3 A_SpawnItemEx("MeatPiece",random(-4,4),random(-4,4),random(32,48), random(1,5),0,random(2,5),random(-70,-100)*scalex,SXF_SETMASTER,40)
ARAM jkl 3 A_SpawnItemEx("BloodSpurt",random(-4,4),random(-4,4),random(8,36),random(1,3),0,random(1,4),random(-70,-110)*scalex,SXF_SETMASTER)
TNT1 A 0 A_SpawnItemEx("CorpseFlySpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
ARAM m -1 a_bossdeath
stop
Death.BFGSplash:
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Gibs")==0,"Death")
TNT1 A 0 Thing_SetTranslation(0,11) //translation to grey+blood
goto Death.PlasmaDamage+2
Death.GreenFire:
Death.Fire:
Death.PlasmaDamage:
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Gibs")==0,"Death")
TNT1 A 0 Thing_SetTranslation(0,7)
TNT1 A 0 A_SetScale(randompick(-1.0,1.0),1.0)
ARAM a 3 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM b 3 a_scream
TNT1 A 0 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM c 3 a_noblocking
ARAM defgh 3 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM ijkl 3 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM MMMMM 6 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM MMMMM 9 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM MMMMM 12 A_SpawnItemEx("BlackSmoke",random(-20,20),random(-20,20),random(16,40),0,0,1)
ARAM m -1 a_bossdeath
stop
Raise:
TNT1 A 0 A_GiveToChildren("WasGibbed",1)
TNT1 A 0 Thing_SetTranslation(0,10)
ARAM LKJIHGFEDCBA 2
TNT1 A 0 A_SetScale(1.0,1.0)
Goto See+1