From 514b4c89b211682a40add3e53480bb304d0dbcde Mon Sep 17 00:00:00 2001 From: WinterSolstice8 <60417494+wintersolstice8@users.noreply.github.com> Date: Thu, 2 Apr 2026 15:16:40 -0600 Subject: [PATCH 1/2] [lua] Add 'hitsLanded' = 1 to calcparams of magic ws --- scripts/globals/weaponskills.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/globals/weaponskills.lua b/scripts/globals/weaponskills.lua index ca0373a59c8..fe440ca6c07 100644 --- a/scripts/globals/weaponskills.lua +++ b/scripts/globals/weaponskills.lua @@ -820,6 +820,7 @@ xi.weaponskills.doMagicWeaponskill = function(attacker, target, wsID, wsParams, local calcParams = { ['shadowsAbsorbed'] = 0, + ['hitsLanded'] = 1, ['tpHitsLanded'] = 1, ['extraHitsLanded'] = 0, ['bonusTP'] = wsParams.bonusTP or 0, From f9c9f7bb22411b53d595b58791aa77e0c919d976 Mon Sep 17 00:00:00 2001 From: WinterSolstice8 <60417494+wintersolstice8@users.noreply.github.com> Date: Thu, 2 Apr 2026 15:22:47 -0600 Subject: [PATCH 2/2] [lua] Adjust Atonement & Spirits Within to have hitsLanded = 1 --- scripts/actions/weaponskills/atonement.lua | 1 + scripts/actions/weaponskills/spirits_within.lua | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/actions/weaponskills/atonement.lua b/scripts/actions/weaponskills/atonement.lua index c2dad06ae1c..c43e4227c17 100644 --- a/scripts/actions/weaponskills/atonement.lua +++ b/scripts/actions/weaponskills/atonement.lua @@ -44,6 +44,7 @@ weaponskillObject.onUseWeaponSkill = function(player, target, wsID, tp, primary, { wsID = wsID, criticalHit = false, + hitsLanded = 1, tpHitsLanded = 0, extraHitsLanded = 0, shadowsAbsorbed = 0, diff --git a/scripts/actions/weaponskills/spirits_within.lua b/scripts/actions/weaponskills/spirits_within.lua index 81437cc415b..9513c6a7f1b 100644 --- a/scripts/actions/weaponskills/spirits_within.lua +++ b/scripts/actions/weaponskills/spirits_within.lua @@ -30,6 +30,7 @@ weaponskillObject.onUseWeaponSkill = function(player, target, wsID, tp, primary, { wsID = wsID, -- need 'calcParams.wsID' passed to global criticalHit = false, + hitsLanded = 1, tpHitsLanded = 0, extraHitsLanded = 0, shadowsAbsorbed = 0,