From 0fbfe99c1d4c2a24d52fb1ad2a34e22174dbdef4 Mon Sep 17 00:00:00 2001 From: Eliy21 Date: Mon, 20 Nov 2023 14:02:38 +0000 Subject: [PATCH] Prevent time traveling mobs from being invulnerable if the clock is adjusted --- 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 a63aa6940..cdb6e548e 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -537,8 +537,10 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) local is_player = hitter:is_player() if is_player then + local time_diff = time_now - self.invul_timestamp + -- check for invulnerability time in microseconds (0.5 second) - if time_now - self.invul_timestamp <= 500000 then + if time_diff <= 500000 and time_diff >= 0 then return end