It would be useful if there was a way for ACS to find out if the player was crouched or not.
The player tends to be crouched for longer periods of time than say, when he is jumping, and so there are a number of things I can think of where it would be useful for ACS to be able to find out if the player is crouched.
Unfortunately (as far as this is concerned) there are two ways for crouching to be controlled "crouch" (ie crouch-while-button-is-pressed) or crouch-toggle. So a GetPlayerInput can't be used because if the player is using crouch-toggle (as I tend to do), he won't be holding the button down for the entire time that he is crouched.
The most recent example I have where this would be useful is in a situation where ACS is being used as the "engine" behind a flashlight mod. The scripts concerned would need to know if the player was crouched or not before it could spawn the flashlight effect at the correct height. If the player is using crouch (rather than crouch-toggle) this can work because the button press can be detected. If he is using crouch-toggle, however, it doesn't work because ACS has no way of knowing that the player is crouched.
This is not the only example. I've had ideas about making the player harder to spot when crouched and other things too but not being able to reliably get the crouching information via ACS has scuppered the idea.
Any chance something could be done?