File
- Defined in \monsters\Spiders.txt
Flags
Properties
//$category | Monsters |
activesound | "baby/active" |
bloodtype | "BdBleed", "BdBleed", "BdBleedSaw" |
damage | 25 |
damagefactor | "Crush" 10.0 "Blood" 0.0 "BlueBlood" 0.0 "GreenBlood" 0.0 "Avoid" 0.0 "CauseObjectsToSplash" 0.0 "Flak" 2.5 |
deathsound | "baby/death" |
game | Doom |
gibhealth | 20 |
health | 500 |
height | 64 |
mass | 600 |
maxdropoffheight | 24 |
maxstepheight | 24 |
obituary | "$OB_BABY" |
painchance | 128"Kick", 255 |
painsound | "baby/pain" |
radius | 48 |
scale | 1.3 |
seesound | "baby/sight" |
species | "Spider" |
speed | 7 |
States
Spawn:
BSPI A 10 A_Look
Loop
See:
TNT1 A 0 A_BabyMetal
BSPI AAAABBBBCCCC 1 A_Chase
TNT1 D 0 A_BabyMetal
BSPI DDDDEEEEFFFF 1 A_Chase
Goto See
Missile:
BSPI A 20 BRIGHT A_FaceTarget
MissileLoop:
BSPI G 6
BSPI H 2 BRIGHT A_CustomMissile("SpiderPlasmaBall",25,0,0,0)
BSPI H 1 BRIGHT A_SpidRefire
Goto MissileLoop
Pain:
BSPI I 3
BSPI I 3 A_Pain
Goto See+1 //I'll allow this
Pain.Kick:
TNT1 A 0 A_FaceTarget
BSPI I 6
BSPI I 6 A_Pain
Goto See
Death:
Death.Bullet:
Death.Kick:
TNT1 A 0 A_ChangeFLag("NODROPOFF", 0)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_Jump(256, "DieNormal")
Death.SuperKick:
Death.Shotgun:
Death.RapidFire:
TNT1 A 0 A_ChangeFLag("NODROPOFF", 0)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_Jump(256, "DieNormal", "DieLegsOff")
Death.Explosive:
Death.Flak:
TNT1 A 0 A_ChangeFLag("NODROPOFF", 0)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_Jump(256, "DieX", "DieLegsOff")
Death.Plasma:
TNT1 A 0 A_ChangeFLag("NODROPOFF", 0)
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_Jump(256, "DiePlasma")
XDeath:
TNT1 A 0 A_XScream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_FaceTarget
TNT1 A 0 A_Jump(256, "DieX")
DieNormal:
TNT1 A 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAA 0 A_CustomMissile ("BdBloodLumpBone", 35, 0, random (0, 360), 2, random(45, 80))
BSPI JKLMNOP 5
BSPI P -1
DieLegsOff:
TNT1 A 0 A_SpawnItemEx ("ExplosionFlare",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_SpawnItemEx ("BarrelKaboom",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAA 0 A_CustomMissile ("BdBloodLumpBone", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AA 0 A_CustomMissile ("BdGibSpiderLeg", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 A 0 A_CustomMissile ("BdGibSpiderHead", 35, 0, random (0, 360), 2, random(45, 80))
XBSP ABCD 8
XBSP D -1
DiePlasma:
TNT1 A 0 A_SpawnItemEx ("ExplosionFlare",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_SpawnItemEx ("BarrelKaboom",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 {
A_CustomMissile ("BdAshes", 32, 0, random (0, 360), 2, random (0, 180));
A_CustomMissile ("BdAshesHeavy", 32, 0, random (0, 360), 2, random (0, 180));
}
TNT1 AAAA 0 A_CustomMissile ("BdGibBurnedGib", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAA 0 A_CustomMissile ("BdGibSpiderLeg", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 A 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_SpawnItem ("BdBloodPool")
CARB KKKKKKKKKKKKKKKKKKKKKKK 8 {
A_CustomMissile ("MiniSmoke", 10, 0, random (0, 360), 2, random (0, 160));
A_SpawnItemEx("BdPlasmaEvaporate", random(0 - radius/2, radius/2), random(0 - radius/2, radius/2), 8);
}
CARB K -1
DieX:
TNT1 A 0 A_SpawnItemEx ("ExplosionFlare",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_SpawnItemEx ("BarrelKaboom",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAAA 0 A_CustomMissile ("BdBloodLumpBone", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AAAA 0 A_CustomMissile ("BdGibSpiderLeg", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 A 0 A_CustomMissile ("BdGibSpiderHead", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 A 1
Stop
Raise:
BSPI PONMLKJ 6
Goto See