From fbdbeed94b7dd40e203a15895e7fdf141817aa80 Mon Sep 17 00:00:00 2001 From: Eliy21 Date: Tue, 21 Nov 2023 06:05:54 +0000 Subject: [PATCH] Prevent dying mobs from catapulting to strong knockbacks like bow/arrows with Punch II --- mods/ENTITIES/mcl_mobs/combat.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 39f3aca45..6952f6581 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -728,8 +728,10 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) if dir_dot > 0 and mob_mag <= player_mag * 0.625 then kb = kb + ((math.abs(hv.x) + math.abs(hv.z)) * r) end - elseif luaentity and luaentity._knockback then + elseif luaentity and luaentity._knockback and die == false then kb = kb + luaentity._knockback + elseif luaentity and luaentity._knockback and die == true then + kb = kb + luaentity._knockback * 0.25 end self._kb_turn = true self._turn_to=self.object:get_yaw()-1.57