From e925e95d0aec04c8671ff403b855d4333e7612a5 Mon Sep 17 00:00:00 2001 From: randomflyingtaco Date: Sat, 10 Sep 2022 10:12:49 -0500 Subject: [PATCH] Show Increased Global Energy Shield on Calcs (#5061) Fixes #3418 --- src/Modules/CalcDefence.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua index c0f32efa5e..efe5138928 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -329,11 +329,13 @@ function calcs.defence(env, actor) energyShield = energyShield + energyShieldBase * calcLib.mod(modDB, nil, "EnergyShield", "Defences") end if breakdown then + local inc = modDB:Sum("INC", slotCfg, "Defences", "EnergyShield") local more = modDB:More(slotCfg, "EnergyShield", "Defences") t_insert(breakdown["EnergyShield"].slots, { base = energyShieldBase, + inc = (inc ~= 0) and s_format(" x %.2f", 1 + inc/100), more = (more ~= 1) and s_format(" x %.2f", more), - total = s_format("%.2f", energyShieldBase * more), + total = s_format("%.2f", energyShieldBase * (1 + inc / 100) * more), source = "Global", item = actor.itemList["Global"], })