forked from mtcontrib/mobs_redo
gravity is a bummer
This commit is contained in:
parent
a964aa028d
commit
a9178b3cb2
13
api.lua
13
api.lua
@ -1943,9 +1943,18 @@ local falling = function(self, pos)
|
|||||||
-- floating in water (or falling)
|
-- floating in water (or falling)
|
||||||
local v = self.object:getvelocity()
|
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({
|
self.object:setacceleration({
|
||||||
x = 0,
|
x = 0,
|
||||||
y = self.fall_speed,
|
y = self.fall_speed,
|
||||||
|
Loading…
Reference in New Issue
Block a user