New Enhancement/Cheat: Easy ESS#6782
Conversation
|
I imagine this wants to be in controller options not enhancements given it is affecting inputs, but will let others comment on it too. |
|
It belongs in cheats imo, everything under controller settings shouldn't give you an edge because we don't force anything under settings to be locked down for races etc. |
|
That makes sense, I don't like considering it a cheat because I hate calling controller preferences cheating or gatekeeping mechanics behind mechanical difficulty, but needing to be somewhere it can be disabled makes sense. Just don't be surprised when people want the option to enable it specifically. This is ship's ESS adapter, and I'm sure you know how much those have been discussed |
| } | ||
|
|
||
| void RegisterEasyESS() { | ||
| COND_HOOK(OnGameStateMainStart, CVAR_EASY_ESS_VALUE, OnGameStateMainStartEasyESS); |
There was a problem hiding this comment.
Been considering something like an ESS slider interface to calibrate ESS range (2 sliders: a min value that gets raised into ESS range, & a max value that gets lowered into ESS range), could probably fit into this hook in future
| Player* player = GET_PLAYER(gPlayState); | ||
| Input* input = &gPlayState->state.input[0]; | ||
|
|
||
| if (player != nullptr && CHECK_BTN_ANY(input->cur.button, BTN_CUSTOM_MODIFIER1)) { |
There was a problem hiding this comment.
we have combo system used for controls (adjusted speed etc) which should be used here
Co-authored-by: Philip Dubé <159546+serprex@users.noreply.github.com>
This is a little more powerful than an ESS adapter. It basically removes any mechanical skill versus making it more consistent and possible in the first place. May be worth throwing up a ball in the racing community as some point. That said presets for races can still enable cheats specifically, i believe we have the pause frame advance on for the weeklies for example. |
After "Easy ISG" and "Easy QPA", here comes "Easy ESS"!
This new feature forces analog stick output to ESS position while holding M1.
Also edited InputViewer to reflect this new logic.
Useful for mouse+keyboard players and controllers with bad analog stick.
This was purposely developed as a cheat. Don't use it in races lol
Build Artifacts