From 2e5f61eaf8ae96f111edbbdbd76622043a05789b Mon Sep 17 00:00:00 2001 From: "Jonathan Giroux (Koltes)" Date: Fri, 22 Jun 2018 18:36:10 +0200 Subject: [PATCH] Cap gamepad axis range Otherwise it wraps to 0 when axis is 1. --- src/gamepad-loader.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gamepad-loader.ts b/src/gamepad-loader.ts index 6547d9f..fa60e69 100644 --- a/src/gamepad-loader.ts +++ b/src/gamepad-loader.ts @@ -34,7 +34,7 @@ export default class GamepadLoader { this.array[i] = button.pressed ? 255 : 0; }); gamepad.axes.forEach((axis: any, i: number) => { - this.array[i + 128] = axis * 128 + 128; + this.array[i + 128] = Math.min(axis * 128 + 128, 255); }); });