From 5a7f297e3ef732619a28453ec867f3c8bc7c2699 Mon Sep 17 00:00:00 2001 From: Eliy21 Date: Sun, 19 Nov 2023 10:14:57 +0000 Subject: [PATCH] Use proper distance calculating tools --- mods/ENTITIES/mcl_mobs/combat.lua | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index e3efca816..d243f240c 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -544,13 +544,9 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) local mob_pos = self.object:get_pos() local player_pos = hitter:get_pos() - local attack_reach = 3 - local distance_x = math.abs(mob_pos.x - player_pos.x) - local distance_y = math.abs(mob_pos.y - player_pos.y) - local distance_z = math.abs(mob_pos.z - player_pos.z) -- is mob out of reach? - if distance_x > attack_reach or distance_y > attack_reach or distance_z > attack_reach then + if vector.distance(mob_pos, player_pos) > 3 then return end