From fd5da905cdfbc2e5b68aaa25c4fadc3d83f897e7 Mon Sep 17 00:00:00 2001 From: Umeboshi Date: Thu, 7 May 2026 08:40:49 -0700 Subject: [PATCH] [lua] Fix physical mobskill missing enmity update --- scripts/globals/mobskills.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/globals/mobskills.lua b/scripts/globals/mobskills.lua index 0e2b4bb5a35..147be1d0a36 100644 --- a/scripts/globals/mobskills.lua +++ b/scripts/globals/mobskills.lua @@ -1262,7 +1262,6 @@ xi.mobskills.mobMagicalMove = function(mob, target, skill, action, skillParams) damage = utils.handleStoneskin(target, damage) end - target:updateEnmityFromDamage(mob, damage) target:handleAfflatusMiseryDamage(damage) -- Calculate TP return of the mob skill. @@ -1451,7 +1450,6 @@ xi.mobskills.mobBreathMove = function(mob, target, skill, action, skillParams) damage = utils.handleStoneskin(target, damage) end - target:updateEnmityFromDamage(mob, damage) target:handleAfflatusMiseryDamage(damage) -- Calculate TP return of the mob skill. @@ -1516,6 +1514,8 @@ end -- Used as a conditional filter for target:takeDamage so the target doesn't take chip damage through shadows. xi.mobskills.processDamage = function(actor, target, skill, action, info) if info.hitsLanded > 0 then + target:updateEnmityFromDamage(actor, info.damage) + return true end