Core/SAI: Change SmartScript.GetTargets to return an ObjectList

Port From (https://github.com/TrinityCore/TrinityCore/commit/259bde591444980c27a17524c140f078c4159f55)
This commit is contained in:
hondacrx
2020-07-21 15:13:51 -04:00
parent 0c2096b7c2
commit 2ec6d06950
5 changed files with 683 additions and 1100 deletions
+2 -2
View File
@@ -220,7 +220,7 @@ namespace Game.AI
else
GetScript().SetPathId(0);
List<WorldObject> targets = GetScript().GetTargetList(SharedConst.SmartEscortTargets);
List<WorldObject> targets = GetScript().GetStoredTargetList(SharedConst.SmartEscortTargets, me);
if (targets != null && mEscortQuestID != 0)
{
if (targets.Count == 1 && GetScript().IsPlayer(targets.First()))
@@ -386,7 +386,7 @@ namespace Game.AI
bool IsEscortInvokerInRange()
{
var targets = GetScript().GetTargetList(SharedConst.SmartEscortTargets);
var targets = GetScript().GetStoredTargetList(SharedConst.SmartEscortTargets, me);
if (targets != null)
{
float checkDist = me.GetInstanceScript() != null ? SMART_ESCORT_MAX_PLAYER_DIST * 2 : SMART_ESCORT_MAX_PLAYER_DIST;