From ce9a2d335e07c13f272373993f7ce70c594dade2 Mon Sep 17 00:00:00 2001 From: Sage Vaillancourt Date: Wed, 26 Feb 2025 13:14:19 -0500 Subject: [PATCH] Fix to re-enable user backwards baserunning --- src/user-input.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/user-input.lua b/src/user-input.lua index 0f34ee2..4e1bd29 100644 --- a/src/user-input.lua +++ b/src/user-input.lua @@ -11,14 +11,16 @@ end function UserInput:update() self.crankChange = playdate.getCrankChange() - local crankLimited = self.crankChange == 0 and 0 or (math.log(math.abs(self.crankChange)) * C.CrankPower) - self.crankLimited = math.abs(crankLimited) + self.crankLimited = self.crankChange == 0 and 0 or (math.log(math.abs(self.crankChange)) * C.CrankPower) + if self.crankChange < 0 then + self.crankLimited = self.crankLimited * -1 + end end ---@return number batAngleDeg, number batSpeed function UserInput:updateBat() local batAngleDeg = (playdate.getCrankPosition() + C.CrankOffsetDeg) % 360 - local batSpeed = self.crankLimited + local batSpeed = math.abs(self.crankLimited) return batAngleDeg, batSpeed end