diff --git a/src/Data/Skills/sup_int.lua b/src/Data/Skills/sup_int.lua index a28181388..ac563e988 100644 --- a/src/Data/Skills/sup_int.lua +++ b/src/Data/Skills/sup_int.lua @@ -3035,6 +3035,11 @@ skills["SupportMusterPlayer"] = { label = "Muster", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_varied_troops_damage_+%_final_per_different_persistent_ominion"] = { + mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "PersistentMinionTypes" }) }), + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_int.txt b/src/Export/Skills/sup_int.txt index 485f23e84..23f75ac02 100644 --- a/src/Export/Skills/sup_int.txt +++ b/src/Export/Skills/sup_int.txt @@ -709,6 +709,11 @@ statMap = { #skill SupportMusterPlayer #set SupportMusterPlayer +statMap = { + ["support_varied_troops_damage_+%_final_per_different_persistent_ominion"] = { + mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "PersistentMinionTypes" }) }), + }, +}, #mods #skillEnd diff --git a/src/Modules/CalcSetup.lua b/src/Modules/CalcSetup.lua index cf1a9d564..06920deb1 100644 --- a/src/Modules/CalcSetup.lua +++ b/src/Modules/CalcSetup.lua @@ -1775,5 +1775,21 @@ function calcs.initEnv(build, mode, override, specEnv) env.modDB.multipliers.GreenSupportGems = (env.modDB.multipliers.GreenSupportGems or 0) + slotSupportGemSocketsCount.G env.modDB.multipliers.BlueSupportGems = (env.modDB.multipliers.BlueSupportGems or 0) + slotSupportGemSocketsCount.B + do + local seen = { } + for _, activeSkill in ipairs(env.player.activeSkillList) do + local ge = activeSkill.grantedEffect or + (activeSkill.activeEffect and activeSkill.activeEffect.grantedEffect) + if ge + and ge.skillTypes[SkillType.Minion] + and ge.skillTypes[SkillType.Persistent] then + seen[ge.id] = true + end + end + local total = 0 + for _ in pairs(seen) do total = total + 1 end + env.modDB.multipliers["PersistentMinionTypes"] = total + end + return env, cachedPlayerDB, cachedEnemyDB, cachedMinionDB end