From c3ed68bb5ef94a4b26af43c996ff90a7ab7b34a6 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 14 Nov 2021 21:22:50 +0100 Subject: [PATCH] fix(Core/Spells): health-dependent reactive states should reset on death (#9134) - Closes #8798 --- src/server/game/Entities/Unit/Unit.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 589af5454..fde97ec6e 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13707,9 +13707,10 @@ void Unit::setDeathState(DeathState s, bool despawn) if (s == JUST_DIED) { - // xinef: needed for procs, this is refreshed in Unit::Update - //ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, false); - //ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, false); + ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, false); + ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, false); + ModifyAuraState(AURA_STATE_HEALTH_ABOVE_75_PERCENT, false); + // remove aurastates allowing special moves ClearAllReactives(); ClearDiminishings();