fix(Core/AI): Prevent guardians from switching targets on owner combat interaction (#25190)

Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
This commit is contained in:
blinkysc 2026-03-22 16:38:49 -05:00 committed by GitHub
parent 9c05983b2a
commit fa9f28309b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -198,6 +198,10 @@ void CreatureAI::OnOwnerCombatInteraction(Unit* target)
if (!target || !me->IsAlive())
return;
// Prevent guardian from disengaging from current target
if (me->GetVictim() && me->GetVictim()->IsAlive())
return;
if (!me->HasReactState(REACT_PASSIVE) && me->CanStartAttack(target, true))
AttackStart(target);
}