File
- Defined in \MONSTERS\SpiderMastermind.txt
Properties
attacksound | "" |
States
Spawn:
SPID A 10 A_Look
loop
see:
SMMA a 3 a_metal
SMMA a 3 a_chase
SMMA b 3 a_chase
SMMA c 3 a_chase
SMMA d 3 a_metal
SMMA e 3 a_chase
SMMA e 3 a_chase
SMMA f 3 a_chase
SMMA g 3 a_metal
SMMA h 3 a_chase
SMMA i 3 a_chase
SMMA j 3 a_chase
loop
Missile: //looks like she's firing twice as fast but actually fires only twice while showing 4-shot animation (so dmg and speed = original)
SSMA A 20 bright A_FaceTarget
TNT1 A 0 A_PlaySoundEx("spiderdemon/fire","weapon")
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Debris")==0,2)
TNT1 A 0 A_SpawnItemEx("MonsterChaingunCasing",random(12,14),-15,random(40,42), random(2,3),0,random(4,6), random(-85,-95))
TNT1 A 0 A_JumpIf(GetCVAR("Bdoom_tracers")==0,2)
TNT1 A 0 A_SpawnProjectile("BulletTracer",44,7,random(-2,2))
SSMA B 1 bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, "EnBulletPuff", 0, CBAF_NORANDOM) //ATTACK HERE!
SSMA A 1 bright
TNT1 A 0 A_PlaySoundEx("spiderdemon/fire","weapon")
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Debris")==0,2)
TNT1 A 0 A_SpawnItemEx("MonsterChaingunCasing",random(12,14),-15,random(40,42), random(2,3),0,random(4,6), random(-85,-95))
TNT1 A 0 A_JumpIf(GetCVAR("Bdoom_tracers")==0,2)
TNT1 A 0 A_SpawnProjectile("BulletTracer",44,7,random(-2,2))
SSMA B 1 bright //just animation no attack
SSMA A 1 bright
TNT1 A 0 A_PlaySoundEx("spiderdemon/fire","weapon")
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Debris")==0,2)
TNT1 A 0 A_SpawnItemEx("MonsterChaingunCasing",random(12,14),-15,random(40,42), random(2,3),0,random(4,6), random(-85,-95))
TNT1 A 0 A_JumpIf(GetCVAR("Bdoom_tracers")==0,2)
TNT1 A 0 A_SpawnProjectile("BulletTracer",44,7,random(-2,2))
SSMA B 1 bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, "EnBulletPuff", 0, CBAF_NORANDOM) //ATTACK HERE!
SSMA A 1 bright
TNT1 A 0 A_PlaySoundEx("spiderdemon/fire","weapon")
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Debris")==0,2)
TNT1 A 0 A_SpawnItemEx("MonsterChaingunCasing",random(12,14),-15,random(40,42), random(2,3),0,random(4,6), random(-85,-95))
TNT1 A 0 A_JumpIf(GetCVAR("Bdoom_tracers")==0,2)
TNT1 A 0 A_SpawnProjectile("BulletTracer",44,7,random(-2,2))
SSMA B 1 bright //just animation no attack
SSMA A 1 bright
SSMA A 1 bright A_SpidRefire
goto Missile+1
pain:
SPMA a 2
SPMA b 2
SPMA c 2 a_pain
goto see
death:
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Gibs")==1,"Death.Particles")
SDMA a 20 a_scream
SDMA b 5
SDMA c 5 a_noblocking
SDMA defghijklmnopq 4
SDMA r 30
SDMA r -1 a_bossdeath
stop
Death.Particles:
TNT1 A 0 A_JumpIf(GetCVAR("bdoom_Gibs")==0,"Super::Death")
SPI1 J 10 A_PlaySoundEx("spiderdemon/shutdown","body",0,1)
SPI1 JJJJKKKKLLLLMMMMNNNOOONNOOPP 5 A_SpawnItemEx("SpiderSmoke",random(-20,20),random(-20,20),random(78,84),0,0,random(1,3))
TNT1 A 0 A_PlaySoundEx("spiderdemon/explosion","voice",0,1)
TNT1 A 0 A_Noblocking
TNT1 AAAAAAAAAA 0 A_SpawnItemEx("BigMeatPiece", random(-12,12),random(-12,12),random(16,90),random(3,5),0,random(12,16), random(0,360),0,40)
TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx("BloodSpurt", random(-12,12),random(-4,4),random(16,90),random(1,4),0,random(3,12),random(0,360),40)
TNT1 A 0 A_SpawnItemEx("SpiderLeg_right", 12,-12,random(32,56), random(10,14),0,random(5,9), random(-120,-150))
TNT1 A 0 A_SpawnItemEx("SpiderLeg_right", 12,12,random(32,56), random(10,14),0,random(5,9), random(-30,-60))
TNT1 A 0 A_SpawnItemEx("SpiderLeg_left", -12,-12,random(32,56), random(10,14),0,random(5,9), random(120,150))
TNT1 A 0 A_SpawnItemEx("SpiderLeg_left", -12,12,random(32,56), random(10,14),0,random(5,9), random(30,60))
TNT1 A 0 A_SpawnItemEx("SpiderBrain_left",random(-8,8),random(-8,8),random(56,70),random(5,15),0,random(5,15),random(20,160))
TNT1 A 0 A_SpawnItemEx("SpiderBrain_right",random(-8,8),random(-8,8),random(56,70),random(5,15),0,random(5,15),random(-20,-160))
TNT1 A 0 A_SpawnItemEx("SpiderHand_left",random(-8,8),random(-8,8),random(56,70),random(5,15),0,random(5,15),random(60,120))
TNT1 A 0 A_SpawnItemEx("SpiderHand_right",random(-8,8),random(-8,8),random(56,70),random(5,15),0,random(5,15),random(-60,-120))
TNT1 A 0 A_SpawnItemEx("SpiderFace",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-5,5))
TNT1 AA 0 A_SpawnItemEx("SpiderPiece1",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-60,-120),0,80)
TNT1 AAAA 0 A_SpawnItemEx("SpiderPiece2",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-60,-120),0,80)
TNT1 AAAAA 0 A_SpawnItemEx("SpiderPiece3",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-60,-120),0,80)
TNT1 AA 0 A_SpawnItemEx("SpiderPiece4",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-60,-120),0,80)
TNT1 AA 0 A_SpawnItemEx("SpiderPiece5",random(-8,8),random(-8,8),random(56,70),random(5,10),0,random(5,10),random(-60,-120),0,80)
TNT1 A 0 A_SpawnItemEx("SpiderExplosion",0,0,80,0,0,0,0,0,0)
TNT1 A 150
TNT1 A 1 A_BossDeath
stop