From 1525e4ecb2f6450b4467b8787d1283a34ca75e68 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 6 Aug 2008 21:03:54 +0000 Subject: joystick throttle/thruster control --- src/client/input.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/client/input.cc') 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; } } -- cgit v1.2.3