diff --git a/spec/System/TestOffence_spec.lua b/spec/System/TestOffence_spec.lua index d33c96902a..d199c44fc1 100644 --- a/spec/System/TestOffence_spec.lua +++ b/spec/System/TestOffence_spec.lua @@ -428,4 +428,13 @@ describe("TestOffence", function() assert.are.equals(7, build.calcsTab.mainOutput.ActiveTotemLimit) assert.are.equals(1.7, build.calcsTab.mainOutput.AreaOfEffectMod) end) + it("applies Corrupting Cry's less area of effect multiplicatively", function() + build.skillsTab:PasteSocketGroup("Infernal Cry 20/0 1\nCorrupting Cry 20/0 1") + build.configTab.input.customMods = "40% increased Area of Effect" + build.configTab:BuildModList() + runCallback("OnFrame") + + -- "Supported Skills have 20% less Area of Effect": (1 + 0.4) * 0.8, not 1 + 0.4 - 0.2 + assertNearRelative(1.12, build.calcsTab.mainOutput.AreaOfEffectMod, 0.0001) + end) end) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 42439d1a1f..a5474e3aad 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -1448,7 +1448,7 @@ skills["SupportCorruptingCry"] = { mod("CorruptingCryStagesFromExerted", nil, 0, KeywordFlag.Attack) }, ["support_corrupting_cry_area_of_effect_+%_final"] = { - mod("AreaOfEffect", "INC", nil, 0, KeywordFlag.Warcry) + mod("AreaOfEffect", "MORE", nil, 0, KeywordFlag.Warcry) }, ["support_corrupting_cry_warcry_and_first_exerted_attack_applies_corrupted_blood_for_X_ms"] = { skill("durationSecondary", nil), diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 802016f650..e69b25d6f8 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -202,7 +202,7 @@ return function(skills, mod, flag, skill) mod("CorruptingCryStagesFromExerted", nil, 0, KeywordFlag.Attack) }, ["support_corrupting_cry_area_of_effect_+%_final"] = { - mod("AreaOfEffect", "INC", nil, 0, KeywordFlag.Warcry) + mod("AreaOfEffect", "MORE", nil, 0, KeywordFlag.Warcry) }, ["support_corrupting_cry_warcry_and_first_exerted_attack_applies_corrupted_blood_for_X_ms"] = { skill("durationSecondary", nil),