Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/input.cc')
-rw-r--r--src/client/input.cc9
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;
}
}