From b7cb052a88d5c4c83275184e5c81f6795cba3cb6 Mon Sep 17 00:00:00 2001 From: LocalIdentity <31035929+LocalIdentity@users.noreply.github.com> Date: Tue, 12 Aug 2025 01:15:37 +1000 Subject: [PATCH] Fix Ascendant/Gladiator Block Chance when using Necromantic Aegis (#8944) The node should not be granting the 50% block chance to the player if you are using Necromantic Aegis with it Co-authored-by: LocalIdentity --- src/Modules/CalcDefence.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua index aceeae19..bed0ba0f 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -652,7 +652,7 @@ function calcs.defence(env, actor) baseBlockChance = baseBlockChance + actor.itemList["Weapon 3"].armourData.BlockChance end output.ShieldBlockChance = baseBlockChance - baseBlockChance = modDB:Override(nil, "ReplaceShieldBlock") or baseBlockChance + baseBlockChance = not env.keystonesAdded["Necromantic Aegis"] and modDB:Override(nil, "ReplaceShieldBlock") or baseBlockChance -- Apply player block overrides if Necromantic Aegis allocated baseBlockChance = actor == env.minion and env.keystonesAdded["Necromantic Aegis"] and env.player.modDB:Override(nil, "ReplaceShieldBlock") or baseBlockChance