diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index 6755b4f5a0..3c35b4397a 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -2455,4 +2455,7 @@ return { ["quality_display_banner_buff_effect_+%_final_per_resource_is_gem"] = { -- Display Only }, +["quality_display_siege_cascade_damage_+%_final_vs_immobilised_enemies_is_gem"] = { + -- Display Only +}, } diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 4e66be19f6..bd46acd3ed 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -8319,6 +8319,11 @@ skills["SiegeCascadePlayer"] = { label = "Impact", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "siege_cascade_piercing", + statMap = { + ["siege_cascade_damage_+%_final_vs_immobilised_enemies"] = { + mod("Damage", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Immobilised" }), + }, + }, baseFlags = { attack = true, projectile = true, @@ -8394,6 +8399,11 @@ skills["SiegeCascadePlayer"] = { label = "Explosion", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "siege_cascade_piercing", + statMap = { + ["siege_cascade_damage_+%_final_vs_immobilised_enemies"] = { + mod("Damage", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Immobilised" }), + }, + }, baseFlags = { attack = true, projectile = true, diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index 8230d1c82c..215ace2922 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -473,9 +473,19 @@ statMap = { #skill SiegeCascadePlayer #set SiegeCascadePlayer #flags attack projectile area +statMap = { + ["siege_cascade_damage_+%_final_vs_immobilised_enemies"] = { + mod("Damage", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Immobilised" }), + }, +}, #mods #set SiegeCascadeExplodePlayer #flags attack projectile area +statMap = { + ["siege_cascade_damage_+%_final_vs_immobilised_enemies"] = { + mod("Damage", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Immobilised" }), + }, +}, #mods #skillEnd diff --git a/src/Modules/CalcSections.lua b/src/Modules/CalcSections.lua index c1d301a356..7bd0652b0b 100644 --- a/src/Modules/CalcSections.lua +++ b/src/Modules/CalcSections.lua @@ -702,7 +702,7 @@ return { { breakdown = "EnemyCurseLimit" }, { modName = { "CurseLimitIsMaximumPowerCharges", "EnemyCurseLimit" } }, }, }, - { label = "Ice Crystal Life", { format = "{0:output:IceCrystalLife}", + { label = "Ice Crystal Life", haveOutput = "IceCrystalLife", { format = "{0:output:IceCrystalLife}", { breakdown = "IceCrystalLife" }, { modName = { "IceCrystalLife" }, cfg = "skill" } },},