From 499a62c0367f5ee72247a0ca515e434766a12fb3 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 28 Jul 2026 21:23:40 +1000 Subject: [PATCH] Fix base radius of Cleave + Vaal Cleave The skills had 2 stats mapped to the radiusExtra skill mod so it would randomly choose 1 of them on launch. Now uses a base mod for the nearby enemy mod so that it always works properly --- src/Data/Skills/act_str.lua | 4 ++-- src/Export/Skills/act_str.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index ec933d4ab4..6c1443047b 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -1803,7 +1803,7 @@ skills["Cleave"] = { castTime = 1, statMap = { ["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) + mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) }, }, baseFlags = { @@ -1975,7 +1975,7 @@ skills["VaalCleave"] = { castTime = 1, statMap = { ["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) + mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) }, ["vaal_cleave_executioner_damage_against_enemies_on_low_life_+%"] = { mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "ActorCondition", actor = "enemy", var = "LowLife" }, { type = "SkillName", skillName = "Cleave", includeTransfigured = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Vaal Cleave", unscalable = true } ), diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index 7d73cdae7b..d59aa7ae73 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -358,7 +358,7 @@ local skills, mod, flag, skill = ... #flags attack melee area statMap = { ["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) + mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) }, }, #baseMod skill("radius", 20) @@ -382,7 +382,7 @@ local skills, mod, flag, skill = ... #flags attack area duration melee statMap = { ["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) + mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true }) }, ["vaal_cleave_executioner_damage_against_enemies_on_low_life_+%"] = { mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "ActorCondition", actor = "enemy", var = "LowLife" }, { type = "SkillName", skillName = "Cleave", includeTransfigured = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Vaal Cleave", unscalable = true } ),