Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat (#30874)

This commit is contained in:
Meji
2025-04-18 14:48:09 +02:00
committed by GitHub
parent 3665fa2596
commit 1248bdffcb

View File

@@ -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;