Skip to content

Commit 5eb0f59

Browse files
committed
improve mod parser and floor mod value
1 parent fa1f6cc commit 5eb0f59

2 files changed

Lines changed: 5 additions & 15 deletions

File tree

src/Modules/CalcPerform.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1485,7 +1485,7 @@ function calcs.perform(env, skipEHP)
14851485
for name, stacks in pairs(legacyCountByName) do
14861486
local def = legacies[name]
14871487
for _, entry in ipairs(def.effects) do
1488-
local value = globalEffect * entry.value
1488+
local value = m_floor(globalEffect * entry.value)
14891489
modDB:NewMod(entry.stat, entry.type, value, "Mageblood")
14901490
end
14911491
end

src/Modules/ModParser.lua

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5519,20 +5519,10 @@ local specialModList = {
55195519
["(%d+)%% increased effect of jewel socket passive skills containing corrupted (m?r?ag?r?i?e?c?) jewels, if not from cluster jewels"] = function(num, _, rarity) return { mod("JewelData", "LIST", { key = "corrupted" .. firstToUpper(rarity) .. "JewelIncEffect", value = num }) } end,
55205520
["(%d+)%% increased effect of jewel socket passive skills containing corrupted (m?r?ag?r?i?e?c?) jewels"] = function(num, _, rarity) return { mod("JewelData", "LIST", { key = "corrupted" .. firstToUpper(rarity) .. "JewelIncEffect", value = num }) } end,
55215521
-- Mageblood
5522-
["legacy of amethyst"] = { mod("LegacyOfAmethyst", "BASE", 1), flag("MagebloodEquipped") },
5523-
["legacy of basalt"] = { mod("LegacyOfBasalt", "BASE", 1), flag("MagebloodEquipped") },
5524-
["legacy of bismuth"] = { mod("LegacyOfBismuth", "BASE", 1), flag("MagebloodEquipped") },
5525-
["legacy of diamond"] = { mod("LegacyOfDiamond", "BASE", 1), flag("MagebloodEquipped") },
5526-
["legacy of gold"] = { mod("LegacyOfGold", "BASE", 1), flag("MagebloodEquipped") },
5527-
["legacy of granite"] = { mod("LegacyOfGranite", "BASE", 1), flag("MagebloodEquipped") },
5528-
["legacy of jade"] = { mod("LegacyOfJade", "BASE", 1), flag("MagebloodEquipped") },
5529-
["legacy of quicksilver"] = { mod("LegacyOfQuicksilver", "BASE", 1), flag("MagebloodEquipped") },
5530-
["legacy of ruby"] = { mod("LegacyOfRuby", "BASE", 1), flag("MagebloodEquipped") },
5531-
["legacy of sapphire"] = { mod("LegacyOfSapphire", "BASE", 1), flag("MagebloodEquipped") },
5532-
["legacy of silver"] = { mod("LegacyOfSilver", "BASE", 1), flag("MagebloodEquipped") },
5533-
["legacy of stibnite"] = { mod("LegacyOfStibnite", "BASE", 1), flag("MagebloodEquipped") },
5534-
["legacy of sulphur"] = { mod("LegacyOfSulphur", "BASE", 1), flag("MagebloodEquipped") },
5535-
["legacy of topaz"] = { mod("LegacyOfTopaz", "BASE", 1), flag("MagebloodEquipped") },
5522+
["legacy of (%w+)"] = function (_, flask) return {
5523+
mod("LegacyOf"..firstToUpper(flask), "BASE", 1),
5524+
flag("MagebloodEquipped")
5525+
} end,
55365526
["all mage's legacies have (%d+)%% increased effect per duplicate mage's legacy you have"] = function(num) return { mod("MagesLegacyEffect", "INC", num) } end,
55375527
-- Misc
55385528
["fully broken armour effects also apply to fire damage taken from hits"] = { flag("ArmourBreakFireDamageTaken"), },

0 commit comments

Comments
 (0)