diff options
author | Meji <alvaro.megias@outlook.com> | 2025-04-18 14:48:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-18 14:48:09 +0200 |
commit | 1248bdffcb13f846fa42c6aee77cea685c756e51 (patch) | |
tree | e0018e3719e3e8d1bb26c458b563330510ae8bb4 | |
parent | 3665fa2596191819d275252845dcf97b5e87af7c (diff) |
Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat (#30874)
-rw-r--r-- | src/server/game/AI/SmartScripts/SmartScript.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 1767b07d0dd..f4aed3e60fd 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -3136,7 +3136,7 @@ void SmartScript::ProcessEvent(SmartScriptHolder& e, Unit* unit, uint32 var0, ui break; case SMART_EVENT_HEALTH_PCT: { - if (!me || !me->IsEngaged() || !me->GetMaxHealth()) + if (!me || me->IsInEvadeMode() || !me->GetMaxHealth()) return; uint32 perc = (uint32)me->GetHealthPct(); if (perc > e.event.minMaxRepeat.max || perc < e.event.minMaxRepeat.min) @@ -3544,7 +3544,7 @@ void SmartScript::ProcessEvent(SmartScriptHolder& e, Unit* unit, uint32 var0, ui } case SMART_EVENT_FRIENDLY_HEALTH_PCT: { - if (!me || !me->IsEngaged()) + if (!me || me->IsInEvadeMode()) return; Unit* unitTarget = nullptr; |