From a9178b3cb2d84711f99319afcf417979a38ab2d9 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Sun, 2 Jul 2017 18:47:11 +0100 Subject: [PATCH] gravity is a bummer --- api.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/api.lua b/api.lua index 03dc0e8..66cda91 100644 --- a/api.lua +++ b/api.lua @@ -1943,9 +1943,18 @@ local falling = function(self, pos) -- floating in water (or falling) local v = self.object:getvelocity() - if v.y > self.fall_speed then + if v.y > 0 then - -- fall downwards + -- apply gravity when moving up + self.object:setacceleration({ + x = 0, + y = -10, + z = 0 + }) + + elseif v.y <= 0 and v.y > self.fall_speed then + + -- fall downwards at set speed self.object:setacceleration({ x = 0, y = self.fall_speed,