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

Implement Lineskip practice trails #495

Closed MarkJeronimus closed 5 months ago

MarkJeronimus commented 5 months ago

A toggle is added to the 'automap' section of the options menu. (No key binding is added.)

When the full automap cheat is used, it shows a trail of the last 350 unique coordinates of the player on the map (at least 10 seconds of movement). This can greatly aid speedrunners/hackers in finding successful lineskip set-ups.

The image below shows a successful lineskip in MAP01, southwards, if that line had a trigger: one tic your center is still above the line, next tic your entire hitbox is below the line.

image

PS. I hope the "local player" implementation is correct in case of network play (I haven't tested this)