diff options
Diffstat (limited to 'src/client/input.cc')
-rw-r--r-- | src/client/input.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/input.cc b/src/client/input.cc index fce83dc..7812d7e 100644 --- a/src/client/input.cc +++ b/src/client/input.cc @@ -588,6 +588,15 @@ void axis_event(int axis, int value) local_roll *= -1; break; + + case 3: // throttle + if (value >= 0) { + local_thrust = (float) value / 32767.0f; + } else { + local_thrust = (float) value / 32768.0f; + } + + local_thrust = -0.5f * local_thrust + 0.5f; } } |