Hey shoi, it's been a hot minute. Hope this finds you well.
I would like to submit a couple of ideas for your consideration -- all centered around the
HI-MAC Maneuver System:
1. Configurable Setting for WASD isKeyPressed time delay
The double-tap time delay is currently hardcoded to 300 milliseconds.
Would you consider changing this into a variable that can be exposed via either modSettings.json or through LunaLib?
Regarding min/max values, I have heard of double-taps that go as fast as ~200ms, but I doubt anyone would need anything less than 100.
2. Allow system cooldown bonuses to apply to armaa_himacsubsys
The maximum time it takes for the HI-MAC gauge to recharge (SUBSYSTEMCD / armaa_himacsubsys) is currently hardcoded to 20 seconds, while the number of "seconds" depleted by initiating lateral boosts or sustaining Assault Boost (derived from BOOST_COST) are also relatively static values based on the type of maneuver (e.g. five seconds worth depleted for a single lateral boost).
Would you consider allowing a ship that benefits from a MutableShipStatsAPI getSystemCooldownBonus multiplier -- such as a combat skill like Systems Expertise, or the installation of a hullmod that reduces shipsystem cooldown -- to also apply that multiplier to their HI-MAC cooldown gauge?
To prevent players from stacking too many bonuses, you could impose a minimum cooldown amount (e.g. 10 seconds, pending further combat testing).
(Of course, you would also have to scale BOOST_COST by an equal proportion if you want to maintain the same depletion ratio as before.)
Oh hey, my 100th post!