Release 1.4.134
- Fixed fractured/synthesised item importing - Fixed stat comparions with weapons
This commit is contained in:
@@ -340,7 +340,9 @@ function calcs.initEnv(build, mode, override)
|
||||
local item
|
||||
if slotName == override.repSlotName then
|
||||
item = override.repItem
|
||||
elseif override.repItem and override.repSlotName:match("^Weapon 1") and slotName:match("^Weapon 2") then
|
||||
elseif override.repItem and override.repSlotName:match("^Weapon 1") and slotName:match("^Weapon 2") and
|
||||
(override.repItem.base.type == "Staff" or override.repItem.base.type == "Two Handed Sword" or override.repItem.base.type == "Two Handed Axe" or override.repItem.base.type == "Two Handed Mace"
|
||||
or (override.repItem.base.type == "Bow" and item and item.base.type ~= "Quiver")) then
|
||||
item = nil
|
||||
elseif slot.nodeId and override.spec then
|
||||
item = build.itemsTab.items[env.spec.jewels[slot.nodeId]]
|
||||
|
||||
@@ -51,7 +51,7 @@ function itemLib.formatModLine(modLine, dbMode)
|
||||
line = line .. " ^1'" .. modLine.extra .. "'"
|
||||
end
|
||||
else
|
||||
colorCode = (modLine.crafted and colorCodes.CRAFTED) or (modLine.custom and colorCodes.CUSTOM) or colorCodes.MAGIC
|
||||
colorCode = (modLine.crafted and colorCodes.CRAFTED) or (modLine.custom and colorCodes.CUSTOM) or (modLine.fractured and colorCodes.FRACTURED) or colorCodes.MAGIC
|
||||
end
|
||||
return colorCode..line
|
||||
end
|
||||
|
||||
@@ -1159,11 +1159,14 @@ local specialModList = {
|
||||
["curse enemies with level (%d+) (%D+) on %a+, which can apply to hexproof enemies"] = function(num, _, skill) return extraSkill(skill, num, true) end,
|
||||
["curse enemies with level (%d+) (.+) on %a+"] = function(num, _, skill) return extraSkill(skill, num, true) end,
|
||||
["[ct][ar][si][tg]g?e?r?s? (.+) on %a+"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? w?i?t?h? ?(.+) on %a+"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? (.+) on %a+"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? with (.+) on %a+"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[ct][ar][si][tg]g?e?r?s? (.+) when hit"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? w?i?t?h? ?(.+) when hit"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? (.+) when hit"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? with (.+) when hit"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[ct][ar][si][tg]g?e?r?s? (.+) when your skills or minions kill"] = function(_, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? w?i?t?h? (.+) when you take a critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? (.+) when you take a critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["[at][tr][ti][ag][cg][ke]r? with (.+) when you take a critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["trigger (.+) on critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["triggers? (.+) when you take a critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["socketed [%a+]* ?gems a?r?e? ?supported by level (%d+) (.+)"] = function(num, _, support) return { mod("ExtraSupport", "LIST", { skillId = gemIdLookup[support] or gemIdLookup[support:gsub("^increased ","")] or "Unknown", level = num }, { type = "SocketedIn", slotName = "{SlotName}" }) } end,
|
||||
|
||||
Reference in New Issue
Block a user