From a140a82cf417aec63fbe4f2430a8e272f4d5a254 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Fri, 4 Nov 2022 23:01:30 +0000 Subject: fix: reduce horizontal friction in mid air --- raccoon.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/raccoon.lua b/raccoon.lua index 8db51ca..3b6f233 100644 --- a/raccoon.lua +++ b/raccoon.lua @@ -452,10 +452,14 @@ function MovementSystem:exec(entity) -- AI end -- Horizontal friction + local friction = .1 + if pos:on_ground() then + friction = .2 + end if move.cur.x > 0 then - move.cur.x = math.max(0, move.cur.x - .2) + move.cur.x = math.max(0, move.cur.x - friction) else - move.cur.x = math.min(0, move.cur.x + .2) + move.cur.x = math.min(0, move.cur.x + friction) end -- Gravity move.cur.y = math.min(2, move.cur.y + .2) -- cgit v1.2.3