From 3be49e6e3aa04f3bbd74f2e84a02738f6d9d5a6c Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 6 Jan 2022 00:00:04 -0500 Subject: [PATCH] Core/Scripts: Add missing implementation for samePhase argument of ScriptedAI::ForceCombatStopForCreatureEntry Port From (https://github.com/TrinityCore/TrinityCore/commit/68a25f5e9bdd48330e48133961ca22183130e424) --- Source/Game/AI/ScriptedAI/ScriptedAI.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/Game/AI/ScriptedAI/ScriptedAI.cs b/Source/Game/AI/ScriptedAI/ScriptedAI.cs index 8387c6d92..e6cc0ed6f 100644 --- a/Source/Game/AI/ScriptedAI/ScriptedAI.cs +++ b/Source/Game/AI/ScriptedAI/ScriptedAI.cs @@ -233,12 +233,14 @@ namespace Game.AI AllCreaturesOfEntryInRange check = new(me, entry, maxSearchRange); CreatureListSearcher searcher = new(me, creatures, check); - // TODO: FIX THIS - //if (!samePhase) - // searcher.i_phaseMask = PHASEMASK_ANYWHERE; + if (!samePhase) + PhasingHandler.SetAlwaysVisible(me, true, false); Cell.VisitGridObjects(me, searcher, maxSearchRange); + if (!samePhase) + PhasingHandler.SetAlwaysVisible(me, false, false); + foreach (Creature creature in creatures) ForceCombatStop(creature, reset); }