From 1d3bd1d20f2f0b62bcfe8a82f6d5d4d9cdffbf59 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Wed, 17 Dec 2025 23:35:21 +1100 Subject: [PATCH] Fix Poison III, Admixture and Poisonburst Arrow Poison Magnitude mods The mods on Poison III and Admixture were using the old parsing before we switched to using Ailment Magnitude The Poisonburst Arrow mod was just not supported yet --- src/Data/SkillStatMap.lua | 3 +++ src/Data/Skills/sup_dex.lua | 6 +++--- src/Export/Skills/sup_dex.txt | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index a7f9412c6..14232df56 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -1387,6 +1387,9 @@ return { ["base_poison_damage_+%"] = { mod("Damage", "INC", nil, 0, KeywordFlag.Poison), }, +["active_skill_poison_effect_+%_final"] = { + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison), +}, ["critical_poison_dot_multiplier_+"] = { mod("DotMultiplier", "BASE", nil, 0, KeywordFlag.Poison, { type = "Condition", var = "CriticalStrike" }), }, diff --git a/src/Data/Skills/sup_dex.lua b/src/Data/Skills/sup_dex.lua index 02615a87e..0b65d0486 100644 --- a/src/Data/Skills/sup_dex.lua +++ b/src/Data/Skills/sup_dex.lua @@ -130,10 +130,10 @@ skills["SupportAdmixturePlayer"] = { statDescriptionScope = "gem_stat_descriptions", statMap = { ["mixed_maladies_poison_effect_+%_final_vs_bleeding"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), }, ["mixed_maladies_bleed_effect_+%_final_vs_poisoned"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Bleed, { type = "ActorCondition", actor = "enemy", var = "Poisoned" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed, { type = "ActorCondition", actor = "enemy", var = "Poisoned" }), }, }, baseFlags = { @@ -4028,7 +4028,7 @@ skills["SupportPoisonPlayerThree"] = { statDescriptionScope = "gem_stat_descriptions", statMap = { ["mixed_maladies_poison_effect_+%_final_vs_bleeding"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), }, }, baseFlags = { diff --git a/src/Export/Skills/sup_dex.txt b/src/Export/Skills/sup_dex.txt index 29c8df2be..73f51a230 100644 --- a/src/Export/Skills/sup_dex.txt +++ b/src/Export/Skills/sup_dex.txt @@ -38,10 +38,10 @@ statMap = { #set SupportAdmixturePlayer statMap = { ["mixed_maladies_poison_effect_+%_final_vs_bleeding"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), }, ["mixed_maladies_bleed_effect_+%_final_vs_poisoned"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Bleed, { type = "ActorCondition", actor = "enemy", var = "Poisoned" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed, { type = "ActorCondition", actor = "enemy", var = "Poisoned" }), }, }, #mods @@ -888,7 +888,7 @@ statMap = { #set SupportPoisonPlayerThree statMap = { ["mixed_maladies_poison_effect_+%_final_vs_bleeding"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison, { type = "ActorCondition", actor = "enemy", var = "Bleeding" }), }, }, #mods