aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Kalimdor
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-06-08 01:07:44 +0200
committerShauren <shauren.trinity@gmail.com>2025-06-08 01:07:44 +0200
commit0f9a0accf17ba3a9f20d6a7575b51ed2cb09a73c (patch)
tree2a883a8df46b6d90fb2d2cba3edfead398216f94 /src/server/scripts/Kalimdor
parentaab8cdec35d66e895679d0e2e179331cfe19efc0 (diff)
Core/Misc: Kill AnyPlayerInObjectRangeCheck (duplicate of AnyUnitInObjectRangeCheck)
Diffstat (limited to 'src/server/scripts/Kalimdor')
-rw-r--r--src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
index 3931703e223..0beae4707c5 100644
--- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
@@ -30,13 +30,13 @@ npc_magwin
EndContentData */
#include "ScriptMgr.h"
-#include "CellImpl.h"
-#include "GameObjectAI.h"
-#include "GridNotifiersImpl.h"
+#include "GameObject.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
+#include "Player.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
+#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
@@ -571,14 +571,12 @@ public:
void CompleteQuest()
{
float radius = 50.0f;
- std::list<Player*> players;
- Trinity::AnyPlayerInObjectRangeCheck checker(me, radius);
- Trinity::PlayerListSearcher<Trinity::AnyPlayerInObjectRangeCheck> searcher(me, players, checker);
- Cell::VisitWorldObjects(me, searcher, radius);
-
- for (std::list<Player*>::const_iterator itr = players.begin(); itr != players.end(); ++itr)
- if ((*itr)->GetQuestStatus(QUEST_TREES_COMPANY) == QUEST_STATUS_INCOMPLETE && (*itr)->HasAura(SPELL_TREE_DISGUISE))
- (*itr)->KilledMonsterCredit(NPC_SPARK);
+ std::vector<Player*> players;
+ me->GetPlayerListInGrid(players, radius);
+
+ for (Player* player : players)
+ if (player->GetQuestStatus(QUEST_TREES_COMPANY) == QUEST_STATUS_INCOMPLETE && player->HasAura(SPELL_TREE_DISGUISE))
+ player->KilledMonsterCredit(NPC_SPARK);
}
void DespawnNagaFlag(bool despawn)