This commit is contained in:
Elias Fleckenstein 2021-01-06 12:04:02 +01:00
parent fd5f3a8df7
commit f2c978c892

View file

@ -1292,13 +1292,12 @@ local do_jump = function(self)
if self.walk_chance == 0 if self.walk_chance == 0
or minetest.registered_items[nod.name].walkable then or minetest.registered_items[nod.name].walkable then
local v = self.object:get_velocity() if minetest.get_item_group(nod.name, "fence") == 0
if v.y == 0
and minetest.get_item_group(nod.name, "fence") == 0
and minetest.get_item_group(nod.name, "fence_gate") == 0 and minetest.get_item_group(nod.name, "fence_gate") == 0
and minetest.get_item_group(nod.name, "wall") == 0 then and minetest.get_item_group(nod.name, "wall") == 0 then
local v = self.object:get_velocity()
v.y = self.jump_height v.y = self.jump_height
set_animation(self, "jump") -- only when defined set_animation(self, "jump") -- only when defined
@ -1312,7 +1311,7 @@ local do_jump = function(self)
end end
self.object:set_acceleration({ self.object:set_acceleration({
x = v.x * 2, x = v.x * 2,
y = 0, y = -10,
z = v.z * 2, z = v.z * 2,
}) })
end, self, v) end, self, v)