From 7ee9e80a26bbc1e8ca1c54f8ee605c45cdc2cd21 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 19 Dec 2023 09:16:48 +1100 Subject: [PATCH] Fix Bodyswap of Sacrifice explosion not scaling correctly The stats on the gem were also in the SkillStatMap so they were not being restricted to the skill parts they affect --- src/Data/Skills/act_int.lua | 8 ++++++++ src/Export/Skills/act_int.txt | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index b8dcd73d9d..74a0b66c1c 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -2344,6 +2344,14 @@ skills["CorpseWarpAltX"] = { ["spell_maximum_base_fire_damage"] = { skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }), }, + ["spell_base_fire_damage_%_maximum_life"] = { + skill("selfFireExplosionLifeMultiplier", nil, { type = "SkillPart", skillPart = 1 }), + div = 100, + }, + ["skill_minion_explosion_life_%"] = { + skill("selfFireExplosionLifeMultiplier", nil, { type = "SkillPart", skillPart = 2 }), + div = 100, + }, ["corpse_warp_area_of_effect_+%_final_when_consuming_minion"] = { mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }), }, diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index ef02836021..6988e0fbb5 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -581,6 +581,14 @@ local skills, mod, flag, skill = ... ["spell_maximum_base_fire_damage"] = { skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }), }, + ["spell_base_fire_damage_%_maximum_life"] = { + skill("selfFireExplosionLifeMultiplier", nil, { type = "SkillPart", skillPart = 1 }), + div = 100, + }, + ["skill_minion_explosion_life_%"] = { + skill("selfFireExplosionLifeMultiplier", nil, { type = "SkillPart", skillPart = 2 }), + div = 100, + }, ["corpse_warp_area_of_effect_+%_final_when_consuming_minion"] = { mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }), },