Skip to content

Commit 0257630

Browse files
authored
Fixed Cluster notable cap (#8280)
* add back weight multiplier keys * add weight key for large clusters
1 parent 717b698 commit 0257630

File tree

6 files changed

+805
-752
lines changed

6 files changed

+805
-752
lines changed

src/Classes/Item.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -950,6 +950,12 @@ function ItemClass:GetModSpawnWeight(mod, includeTags, excludeTags)
950950
break
951951
end
952952
end
953+
for i, key in ipairs(mod.weightMultiplierKey or {}) do
954+
if (self.base.tags[key] or (includeTags and includeTags[key]) or HasInfluenceTag(key)) and not (excludeTags and excludeTags[key]) then
955+
weight = weight * mod.weightMultiplierVal[i] / 100
956+
break
957+
end
958+
end
953959
end
954960
return weight
955961
end

src/Data/ModItem.lua

Lines changed: 451 additions & 451 deletions
Large diffs are not rendered by default.

src/Data/ModJewel.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -420,8 +420,8 @@ return {
420420
["DelveAmuletVaalSkillDuration1"] = { type = "Suffix", affix = "of the Underground", "(15-25)% increased Vaal Skill Effect Duration", statOrderKey = "2944", statOrder = { 2944 }, level = 1, group = "VaalSkillDuration", weightKey = { "abyss_jewel", "jewel", "amulet", "default", }, weightVal = { 0, 0, 2000, 0 }, modTags = { "vaal" }, },
421421
["DelveJewelryVaalSkillDamage1"] = { type = "Suffix", affix = "of the Underground", "(20-40)% increased Damage with Vaal Skills", statOrderKey = "2934", statOrder = { 2934 }, level = 1, group = "VaalSkillDamage", weightKey = { "abyss_jewel", "jewel", "belt", "ring", "default", }, weightVal = { 0, 0, 2000, 2000, 0 }, modTags = { "damage", "vaal" }, },
422422
["JewelChaosNonAilmentDamageOverTimeMultiplier2"] = { type = "Suffix", affix = "of Atrophy", "+(6-8)% to Chaos Damage over Time Multiplier", statOrderKey = "1124", statOrder = { 1124 }, level = 1, group = "ChaosDamageOverTimeMultiplier", weightKey = { "not_str", "default", }, weightVal = { 300, 0 }, modTags = { "dot_multi", "chaos_damage", "damage", "chaos" }, },
423-
["JewelColdDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Gelidity", "+(6-8)% to Cold Damage over Time Multiplier", statOrderKey = "1121", statOrder = { 1121 }, level = 1, group = "ColdDamageOverTimeMultiplier", weightKey = { "not_str", "default", }, weightVal = { 300, 0 }, modTags = { "dot_multi", "elemental_damage", "damage", "elemental", "cold" }, },
424-
["JewelFireDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Zealousness", "+(6-8)% to Fire Damage over Time Multiplier", statOrderKey = "1116", statOrder = { 1116 }, level = 1, group = "FireDamageOverTimeMultiplier", weightKey = { "default", }, weightVal = { 300 }, modTags = { "dot_multi", "elemental_damage", "damage", "elemental", "fire" }, },
423+
["JewelColdDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Gelidity", "+(6-8)% to Cold Damage over Time Multiplier", statOrderKey = "1121", statOrder = { 1121 }, level = 1, group = "ColdDamageOverTimeMultiplier", weightKey = { "not_str", "default", }, weightVal = { 300, 0 }, weightMultiplierKey = { "has_caster_mod", "has_attack_mod", "default", }, weightMultiplierVal = { 100, 50, 100 }, tags = { "has_caster_mod", }, modTags = { "dot_multi", "elemental_damage", "damage", "elemental", "cold" }, },
424+
["JewelFireDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Zealousness", "+(6-8)% to Fire Damage over Time Multiplier", statOrderKey = "1116", statOrder = { 1116 }, level = 1, group = "FireDamageOverTimeMultiplier", weightKey = { "default", }, weightVal = { 300 }, weightMultiplierKey = { "has_caster_mod", "has_attack_mod", "default", }, weightMultiplierVal = { 100, 50, 100 }, modTags = { "dot_multi", "elemental_damage", "damage", "elemental", "fire" }, },
425425
["JewelPhysicalDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Exsanguinating", "+(6-8)% to Physical Damage over Time Multiplier", statOrderKey = "1112", statOrder = { 1112 }, level = 1, group = "PhysicalDamageOverTimeMultiplier", weightKey = { "default", }, weightVal = { 300 }, modTags = { "dot_multi", "physical_damage", "damage", "physical" }, },
426426
["JewelGlobalDamageOverTimeMultiplier1"] = { type = "Suffix", affix = "of Acrimony", "+(4-6)% to Damage over Time Multiplier", statOrderKey = "1108", statOrder = { 1108 }, level = 1, group = "GlobalDamageOverTimeMultiplier", weightKey = { "default", }, weightVal = { 300 }, modTags = { "dot_multi", "damage" }, },
427427
}

0 commit comments

Comments
 (0)