From a96eddd6148cd94ce95390f171dffd3fad1be1e1 Mon Sep 17 00:00:00 2001 From: Andy Li Date: Thu, 6 Aug 2026 13:28:05 -0400 Subject: [PATCH] fix unblinking eye not applying to arcane might attacks --- src/Modules/CalcOffence.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index 164ff71666..77a0b0288b 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -608,6 +608,13 @@ function calcs.offence(env, actor, activeSkill) end end end + if skillModList:Flag(nil, "EvasionAppliesToSpellDamage") then + -- The Unblinking Eye evasion rating to spell damage conversion + for i, value in ipairs(skillModList:Tabulate("INC", { }, "Evasion")) do + local mod = value.mod + skillModList:NewMod("Damage", mod.type, mod.value, mod.source, ModFlag.Spell, mod.keywordFlags, unpack(mod)) + end + end if skillModList:Flag(nil, "SpellDamageAppliesToAttacks") or skillModList:Flag(skillCfg, "SpellDamageAppliesToAttacks") then -- Spell Damage conversion from Crown of Eyes, Kinetic Bolt, and the Wandslinger notable local multiplier = (skillModList:Max(skillCfg, "ImprovedSpellDamageAppliesToAttacks") or 100) / 100 @@ -642,13 +649,6 @@ function calcs.offence(env, actor, activeSkill) skillModList:NewMod("Damage", mod.type, mod.value, mod.source, bor(ModFlag.Bow, ModFlag.Hit), mod.keywordFlags, unpack(mod)) end end - if skillModList:Flag(nil, "EvasionAppliesToSpellDamage") then - -- The Unblinking Eye evasion rating to spell damage conversion - for i, value in ipairs(skillModList:Tabulate("INC", { }, "Evasion")) do - local mod = value.mod - skillModList:NewMod("Damage", mod.type, mod.value, mod.source, ModFlag.Spell, mod.keywordFlags, unpack(mod)) - end - end if skillModList:Flag(nil, "ClawDamageAppliesToUnarmed") then -- Claw Damage conversion from Rigwald's Curse for i, value in ipairs(skillModList:Tabulate("INC", { flags = bor(ModFlag.Claw, ModFlag.Hit), keywordFlags = KeywordFlag.Hit }, "Damage")) do