Use if-range checks instead of switch for demo versions
Currently, the act of incrementing DEMOVERSION
invalidates previous-version replays in and of itself, unless you manually add the old version number to five switch
blocks. This merge request replaces the explicit-value switch
checks with ranged-value if
checks, making it easier to increment DEMOVERSION
without having to keep track of the switch
blocks.
(Additionally, cnamelen
and use_old_demo_vars
variables have been removed, in favour of checking the demo version instead of those variables where applicable, similar to other places that check for old demo versions. This is to make the new if
areas slightly neater, compared to adding an extra check next to them to set cnamelen
/use_old_demo_vars
.)
-
TL;DR: Made demo/replay version maintenance simpler (Only relevant for hardcoders)