From 6510b6b77927c4c54360e08902aa6eaf17ff00f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkki=20Sepp=C3=A4l=C3=A4?= Date: Sun, 26 Oct 2014 12:33:12 +0200 Subject: [PATCH] Add binding axis to axis 0 (no effect) --- menu_state.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/menu_state.lua b/menu_state.lua index 198b457..22015ec 100644 --- a/menu_state.lua +++ b/menu_state.lua @@ -87,8 +87,11 @@ function menu_state:enter() local joysticks = love.joystick.getJoysticks() local axisIdx = AXISMAP[player][axis][bindingIdx].axis if #joysticks >= player then - local direction = joysticks[player]:getAxis(axisIdx) - visAxis.x = visAxisBaseX + 30 * direction + local j = joysticks[player] + if axisIdx > 0 and axisIdx <= j:getAxisCount() then + local direction = j:getAxis(axisIdx) + visAxis.x = visAxisBaseX + 30 * direction + end end end, menu_state) end @@ -112,7 +115,7 @@ function menu_state:switchAxis(player, axis, bindingIdx) axisIdx = axisIdx + 1 if axisIdx > joystick:getAxisCount() then - axisIdx = 1 + axisIdx = 0 end AXISMAP[player][axis][bindingIdx].axis = axisIdx