aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2025-04-18 14:48:09 +0200
committerOvahlord <dreadkiller@gmx.de>2025-05-11 11:39:12 +0200
commita304a60c7af7fd8c25639274c27a210a18d67e76 (patch)
treeff7af558158326af44f88967a4efa6b11a035224 /src
parent7a7ee922a2678777532017ea4164a70e800a06c4 (diff)
Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat (#30874)
(cherry picked from commit 1248bdffcb13f846fa42c6aee77cea685c756e51)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.cpp4
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 aa7ca934d9b..f7ae168fcaf 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;