kraflab / dsda-doom

This is a successor of prboom+ with extra tooling for demo recording and playback, with a focus on speedrunning and quality of life.
341 stars 86 forks source link

Upgrade free look functionality #488

Closed kraflab closed 7 months ago

kraflab commented 7 months ago

This PR revises all the code related to free look for future MAPINFO-enabled maps. This includes projectile speeds when fired vertically, explosion damage calculations, rocket jump direction, etc. Behavior is distributed to 3 flags: free look, vertical explosion thrust, and 2d vs 3d explosions (i.e., infinite height or not).

Heretic vertical aiming is now uncapped as in doom.

Vertical aiming is now recorded in demos since it affects behavior.