File
- Defined in \monsters\Mancubus.txt
Flags
Properties
//$category | Monsters |
activesound | "fatso/active" |
bloodtype | "BdBleed", "BdBleed", "BdBleedSaw" |
damagefactor | "Crush" 10.0 |
deathsound | "fatso/death" |
game | Doom |
gibhealth | 30 |
health | 600 |
height | 76 |
mass | 1000 |
maxdropoffheight | 24 |
maxstepheight | 16 |
obituary | "%o was immolated by a Mancubus." |
painchance | "Kick", 255 "Explosive", 128 "Flak", 128 |
painsound | "fatso/pain" |
radius | 48 |
scale | 1.2 |
seesound | "fatso/sight" |
species | Mancubus |
speed | 8 |
States
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ceilingz-floorz >= height, "HeightOK")
TNT1 A 0 A_SetScale(1)
TNT1 A 0 A_SetSize(-1, 64)
HeightOK:
FATT B 10 A_Look
Loop
See:
FATT AA 4 A_Chase
FATT BB 4 A_Chase
FATT CC 4 A_Chase
FATT DD 4 A_Chase
FATT EE 4 A_Chase
FATT FF 4 A_Chase
Loop
Missile:
FATT G 10 A_FatRaise
FATT G 10 A_FaceTarget
TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,10,0)
TNT1 A 0 A_CustomMissile("BigFireBall",30,25,0,0)
FATT H 10 BRIGHT
FATT IG 5 A_FaceTarget
TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,0,0)
TNT1 A 0 A_CustomMissile("BigFireBall",30,25,-10,0)
FATT H 10 BRIGHT
FATT IG 5 A_FaceTarget
TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,4,0)
TNT1 A 0 A_CustomMissile("BigFireBall",30,25,-4,0)
FATT H 10 BRIGHT
FATT IG 5
Goto See
Pain:
FATT J 3
FATT J 3 A_Pain
Goto See
Pain.Explosive:
Pain.Flak:
TNT1 A 0 A_FaceTarget
TNT1 A 0 A_ChangeFlag("NOPAIN", 1)
FAT4 A 4 ThrustThingZ(0,30,0,1)
FAT4 B 4 A_Pain
FAT4 CDDDD 4
FAT4 C 4 A_Stop
FAT4 BA 4
TNT1 A 0 A_ChangeFlag("NOPAIN", 0)
Goto See
Pain.Kick:
TNT1 A 0 A_FaceTarget
TNT1 A 0 A_Recoil(2)
FATT J 9 A_Pain
FATT J 8
Goto See
Death:
Death.Bullet:
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.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", "DieNormal2")
Death.SuperKick:
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, "DieNormal3", "DieGibs")
Death.Shotgun:
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, "DieNormal2", "DieNormal3")
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", "DieNormal2", "DieNormal3")
Death.Explosive:
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_JumpIf(health > -10, "DieNormal")
TNT1 A 0 A_Jump(256, "DieX")
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")
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, "DieGibs")
XDeath:
TNT1 A 0 A_XScream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_BossDeath
TNT1 A 0 A_Jump(256, "DieX")
DieNormal:
TNT1 AAA 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAAAAA 0 A_CustomMissile ("BdBloodLump", 35, 0, random (0, 360), 2, random(45, 80))
FATT KLMNOPQRST 8 A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40))
FATT T -1
DieNormal2:
TNT1 AAA 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAAAAAA 0 A_CustomMissile ("BdBloodLump", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AAAA 0 A_CustomMissile ("BdGibGut", 35, 0, random (0, 360), 2, random(45, 80))
FAT2 KMNOP 8 A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40))
FAT2 P -1
DieNormal3:
TNT1 AAA 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAAAAAA 0 A_CustomMissile ("BdBloodLump", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AAAAA 0 A_CustomMissile ("BdGibGut", 35, 0, random (0, 360), 2, random(45, 80))
FATK ABCDEF 8 A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40))
FATK F -1
DiePlasma:
CRB7 G 7
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 AA 0 A_CustomMissile ("BdBloodSpawnerMelting", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAA 0 A_CustomMissile ("BdBloodSpawnerLarge", 35, 0, random (0, 360), 2, random (0, 160))
CRB7 HHHIII 3 {
A_SpawnItemEx("BdPlasmaEvaporate", random(0 - radius/2, radius/2), random(0 - radius/2, radius/2), 48);
A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40));
}
CRB7 JJJ 3 {
A_CustomMissile ("Blood", 10, 0, random (0, 360), 2, random (0, 160));
A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40));
}
TNT1 A 0 A_SpawnItem ("BdBloodPool")
CARB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 4 {
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), 32);
}
CARB L -1
DieGibs:
DieX:
TNT1 AA 0 A_CustomMissile ("BdBloodSpawnerMelting", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAAAAA 0 A_CustomMissile ("BdBloodLump", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AAAAAAAA 0 A_CustomMissile ("BdBloodLumpBone", 35, 0, random (0, 360), 2, random(45, 80))
TNT1 AAAAAAAA 0 A_CustomMissile ("BdGibGut", 35, 0, random (0, 360), 2, random(45, 80))
XFBT ABCDEF 5 A_CustomMissile ("BdBloodDrop", 15, 0, random (0, 360), 2, random (0, 40))
XFBT F -1
Raise:
FATT TSRQPONMLK 6
Goto See