Honestly, keybindings have been bothering me every time I created the buttons for a number of reason:
- the game has lots of keys bound and still more are expected to be added
- many mods do set keys
I've been avoiding to set keys because of possible overlap and confusion. Note: the wiki is not up to date.
It might be a good idea to generate a list of keys that might be taken up in the future by the game e.g. WASD.
And it might be a good idea to reserve the remaining keys for part groups like weapons so modders & players would bind them somewhat consistently. Makes life easier for everyone in the long run. This is up to discussion, though.
There aren't a lot of keys needed to generalize functions. And they would work well with grouped parts but would be seriously conflicting when used without or outside of grouping. Players would be at their own risk if they bind and use keys randomly. What's needed are at least:
- general key for part specific ability e.g. alternative function
- general key for additional part ability e.g. opening / closing door/hatch or whatever
- general key for changing work mode e.g. firing mode
- general key for changing ammo type and or production thereof