summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2017-07-02 18:47:11 +0100
committerTenPlus1 <kinsellaja@yahoo.com>2017-07-02 18:47:11 +0100
commita9178b3cb2d84711f99319afcf417979a38ab2d9 (patch)
tree48306900f17270f40d5d69a10015458300f1064d
parenta964aa028d462d66e50754c7eeef4519fa93d892 (diff)
gravity is a bummer
-rw-r--r--api.lua13
1 files 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,