ZDoom / gzdoom

GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities
http://zdoom.org
GNU General Public License v3.0
2.48k stars 540 forks source link

Lost Souls deal no line damage #1917

Open kraflab opened 1 year ago

kraflab commented 1 year ago

Lost Souls don't damage damageable lines when they attack them.

It's not clear to me whether this is intended or not, so I haven't labeled this as a bug or enhancement, but I would expect a lost soul to damage a wall it collides with, since it deals damage to other inanimate objects like barrels.

The P_ProjectileHitLinedef method is called in FSlide::BounceWall and P_ExplodeMissile.

I will mirror the gzdoom behaviour on my side for now, but I wanted to also raise the question here.

coelckers commented 1 year ago

I don't think there was any intent here. This would have required a change in code that's somewhat off the path. I'm not sure about what to do, first because all this environment damage thing was an external contribution and second because changing it may cause unexpected problems after such a long time.