The following player-assist features will now all be de-activatable in the config menu:
- Skill Shadows (already implemented in NL)
- Clear Physics Mode (done!)
- Direction-select, Walker-select & Highlight Lemming (done!)
- Framestepping (done - this one was very wierd to see in action!)
- Splat ruler & other helper overlays (done!)
- Skill Queuing (done!)
The above will also be Globally hide-able via a single "Classic Mode" checkbox.The "Classic Mode" checkbox will also affect the following (which, unlike the above, will not be individually customisable):
- Assign-whilst-paused deactivated (done!)
- Min/Max RR deactivated
- No Save/Load State, No Save/Load/Edit/Insert Replay - However, Replays will still auto-save on successful completion of a level (iff the user has Auto Save activated) (
done, except Replay mode still activates when a level is Restarted)
(I'm also considering allowing levels to force Classic Mode) Decided against this.
Where I'm up to with this:
"Classic Mode" checkbox is implemented, and code has been written that will allow it to toggle multiple other checkboxes at the same time. It also saves to user config on exit.
Note that I'll probably change the checkbox labels of the following to something else
Skill & Projection shadows are no longer toggleable in-game (this effectively means that projection shadows have been removed altogether, but skill shadows can still be turned on and off from the config menu).

"Hide CPM" checkbox is implemented, working and saves to config. It works by checking for ClassicMode at the point of player input.

"Hide Special Select (Direction, Walker & Highlight)" checkbox is implemented and working, in a similar way to Hide CPM. It also saves to user config.

"Hide Frameskipping" checkbox is implemented and working; it requires code for both KeyDown and MouseDown due to the LMB advance 1 physics frame. It saves to user config.

"Hide Helper Overlays" checkbox is implemented, working and saves to config. it requires code in a number of different places, so is worth keeping track of by FIF "GameParams.HideHelpers".

Classic Mode also deactivates Assign-Whilst-Paused and all Replay functions except AutoSave on successful completion.
Replay mode still activates on Restart - this happens even if a level is Nuked, needs fixing.