From 44ce66bebae4b5dd34498fd2738d865a36ab0d6e Mon Sep 17 00:00:00 2001 From: Michael Flegler Date: Sun, 7 Sep 2025 23:24:54 +0200 Subject: [PATCH 1/2] Add: Rarity and Spirit Weight Stats --- src/Modules/CalcPerform.lua | 5 +++++ src/Modules/Data.lua | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index 8686ff02de..7ad9e221b8 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -1101,6 +1101,11 @@ function calcs.perform(env, skipEHP) end end + -- THIS LINE FOR RARITY CALC + output.EffectiveLootRarityMod = calcLib.mod(modDB, nil, "LootRarity") + -- THIS LINE FOR SPIRIT + output.Spirit = m_floor(calcLib.val(modDB, nil, "Spirit")) + -- Special Rarity / Quantity Calc for Bisco's local lootQuantityNormalEnemies = modDB:Sum("INC", nil, "LootQuantityNormalEnemies") output.LootQuantityNormalEnemies = (lootQuantityNormalEnemies > 0) and lootQuantityNormalEnemies + modDB:Sum("INC", nil, "LootQuantity") or 0 diff --git a/src/Modules/Data.lua b/src/Modules/Data.lua index f751e26f8e..12dac060b1 100644 --- a/src/Modules/Data.lua +++ b/src/Modules/Data.lua @@ -139,6 +139,7 @@ data.powerStatList = { { stat="ManaRegen", label="Mana regen" }, { stat="ManaLeechRate", label="Mana leech" }, { stat="Ward", label="Ward" }, + { stat="Spirit", label="Spirit" }, { stat="Str", label="Strength" }, { stat="Dex", label="Dexterity" }, { stat="Int", label="Intelligence" }, @@ -163,6 +164,7 @@ data.powerStatList = { { stat="BlockChance", label="Block Chance" }, { stat="SpellBlockChance", label="Spell Block Chance" }, { stat="SpellSuppressionChance", label="Spell Suppression Chance" }, + { stat="EffectiveLootRarityMod", label="Rarity of Items found" }, } data.misc = { -- magic numbers From f85cf24436526b7777ce6123ed501ca002325f51 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 9 Sep 2025 19:55:50 +1000 Subject: [PATCH 2/2] Adjust comment --- src/Modules/CalcPerform.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index 7ad9e221b8..e65744251a 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -1101,9 +1101,8 @@ function calcs.perform(env, skipEHP) end end - -- THIS LINE FOR RARITY CALC + -- Stat sorting category calcs output.EffectiveLootRarityMod = calcLib.mod(modDB, nil, "LootRarity") - -- THIS LINE FOR SPIRIT output.Spirit = m_floor(calcLib.val(modDB, nil, "Spirit")) -- Special Rarity / Quantity Calc for Bisco's