doomretro
doomretro copied to clipboard
Caco fireballs do not interact with dying enemies
I just noticed something that would be up DOOM Retro's street; I shot an Imp and at the moment he was falling down, a Caco fireball went right through him. Of course he was already dead, but the corpse had not yet hit the floor. It would have been good if the fireball had gibbed or burnt up the Imp as he fell. This, I assume, could also apply to other combinations of projectile / enemy.
An interesting idea. Thanks. Gibbed would be the way to go, as a burnt effect would require lumps for each type of corpse and I'd want to keep things generic.
The Fall code pointer makes the thing collisionless, won't Dehacked mods get screwed if this changes?
Monsters are already made collisionless before the call to A_Fall()
in DR (the MF_SOLID
flag is removed in P_KillMobj()
), but there have been no reports of Dehacked mods becoming screwed for this reason [yet].
What if a player's rocket hits the falling dead Caco?
Then the rocket will pass through that corpse, exactly what would happen if the corpse was on the ground.