doomretro icon indicating copy to clipboard operation
doomretro copied to clipboard

Caco fireballs do not interact with dying enemies

Open Kroc opened this issue 5 years ago • 5 comments

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.

Kroc avatar Sep 26 '18 10:09 Kroc

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.

bradharding avatar Sep 27 '18 06:09 bradharding

The Fall code pointer makes the thing collisionless, won't Dehacked mods get screwed if this changes?

VGkav avatar Sep 29 '18 23:09 VGkav

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].

bradharding avatar Sep 30 '18 00:09 bradharding

What if a player's rocket hits the falling dead Caco?

VGkav avatar Oct 02 '18 22:10 VGkav

Then the rocket will pass through that corpse, exactly what would happen if the corpse was on the ground.

bradharding avatar Oct 03 '18 05:10 bradharding