From faa5670107967b770a98a122de7d08917fddc265 Mon Sep 17 00:00:00 2001 From: Aezeor Date: Thu, 6 Aug 2026 18:28:03 -0400 Subject: [PATCH 1/3] [DH] Voidstep does not shatter souls --- engine/class_modules/sc_demon_hunter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 020b240e405..80c62db8638 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -8546,10 +8546,10 @@ struct burning_blades_t : public residual_action::residual_periodic_action_t>> { - struct voidstep_damage_t : public shattered_souls_trigger_t + struct voidstep_damage_t : public demon_hunter_spell_t { voidstep_damage_t( util::string_view n, demon_hunter_t* p ) - : base_t( n, p, p->spec.voidstep->effectN( 1 ).trigger() ) + : demon_hunter_spell_t( n, p, p->spec.voidstep->effectN( 1 ).trigger() ) { aoe = -1; } From 421f7d4014882cac0d060b4983c6ae2751c809ec Mon Sep 17 00:00:00 2001 From: Aezeor Date: Thu, 6 Aug 2026 18:41:53 -0400 Subject: [PATCH 2/3] felblade also does not shatter --- engine/class_modules/sc_demon_hunter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 80c62db8638..603a5814614 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -5829,7 +5829,7 @@ struct consume_t : public consume_base_t struct voidblade_base_t : public voidrush_trigger_t> { - struct voidblade_damage_t : public burning_blades_trigger_t> + struct voidblade_damage_t : public burning_blades_trigger_t { voidblade_damage_t( util::string_view name, demon_hunter_t* p ) : base_t( name, p, p->spec.voidblade ) { From c717f7f6f6ddfbd175c6436d5e337d7dcc9e3218 Mon Sep 17 00:00:00 2001 From: Aezeor <155996785+Aezeor@users.noreply.github.com> Date: Fri, 28 Aug 2026 23:52:54 -0400 Subject: [PATCH 3/3] Call demon_hunter_spell_t::execute in execute method --- engine/class_modules/sc_demon_hunter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 603a5814614..4cb6a728d3b 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -8556,7 +8556,7 @@ struct vengeful_retreat_t void execute() override { - base_t::execute(); + demon_hunter_spell_t::execute(); dh()->buff.voidstep->expire(); }