From f2c978c89240b3095fc4b94085f15d03541a862a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 6 Jan 2021 12:04:02 +0100 Subject: [PATCH] Fix #885 --- mods/ENTITIES/mcl_mobs/api.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a70ff6be6b..5927741d42 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1292,13 +1292,12 @@ local do_jump = function(self) if self.walk_chance == 0 or minetest.registered_items[nod.name].walkable then - local v = self.object:get_velocity() - - if v.y == 0 - and minetest.get_item_group(nod.name, "fence") == 0 + if 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, "wall") == 0 then + local v = self.object:get_velocity() + v.y = self.jump_height set_animation(self, "jump") -- only when defined @@ -1312,7 +1311,7 @@ local do_jump = function(self) end self.object:set_acceleration({ x = v.x * 2, - y = 0, + y = -10, z = v.z * 2, }) end, self, v)