Zannick / logic-graph

Tools for video game logic representation and analysis, particularly routing and beatability checks for speedruns and randomizers.
MIT License
3 stars 0 forks source link

Handle all base movement in default movement #72

Closed Zannick closed 1 year ago

Zannick commented 1 year ago

Let's redefine "Base movement" to be any movement that relies only on data fields (including default movement), since these are constant per Spot. Knowing what is based only on data might be tricky, but we could always make a separate field for base movements. The Compiler script would then be able to produce one "default" movement time between two connected spots, which should aid #71 a bit, simplify the MovementState struct, and reduce the sizes of the relevant match statements.