mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-18 03:15:41 +00:00
feat(Core/Grids): Remove WorldObject separation in grid containers (#22595)
This commit is contained in:
@@ -322,7 +322,7 @@ public:
|
||||
std::list<Player*> players;
|
||||
Acore::AnyPlayerExactPositionInGameObjectRangeCheck checker(me, 0.3f);
|
||||
Acore::PlayerListSearcher<Acore::AnyPlayerExactPositionInGameObjectRangeCheck> searcher(me, players, checker);
|
||||
Cell::VisitWorldObjects(me, searcher, 0.3f);
|
||||
Cell::VisitObjects(me, searcher, 0.3f);
|
||||
|
||||
if (players.size() > 0)
|
||||
{
|
||||
@@ -369,7 +369,7 @@ public:
|
||||
std::list<Player*> players;
|
||||
Acore::AnyPlayerExactPositionInGameObjectRangeCheck checker(me, 0.3f);
|
||||
Acore::PlayerListSearcher<Acore::AnyPlayerExactPositionInGameObjectRangeCheck> searcher(me, players, checker);
|
||||
Cell::VisitWorldObjects(me, searcher, 0.3f);
|
||||
Cell::VisitObjects(me, searcher, 0.3f);
|
||||
|
||||
if (players.size() > 0)
|
||||
{
|
||||
@@ -823,7 +823,7 @@ public:
|
||||
std::list<Player*> targets;
|
||||
Acore::AnyPlayerInObjectRangeCheck check(me, me->GetVisibilityRange(), false);
|
||||
Acore::PlayerListSearcherWithSharedVision<Acore::AnyPlayerInObjectRangeCheck> searcher(me, targets, check);
|
||||
Cell::VisitWorldObjects(me, searcher, me->GetVisibilityRange());
|
||||
Cell::VisitObjects(me, searcher, me->GetVisibilityRange());
|
||||
for (Player* player : targets)
|
||||
{
|
||||
if (player->GetTeamId() == TEAM_HORDE)
|
||||
|
||||
@@ -931,7 +931,7 @@ struct npc_pallid_horror : public ScriptedAI
|
||||
std::list<Creature*> targets;
|
||||
FlameshockerCheck check;
|
||||
Acore::CreatureListSearcher<FlameshockerCheck> searcher(me, targets, check);
|
||||
Cell::VisitGridObjects(me, searcher, VISIBILITY_DISTANCE_NORMAL);
|
||||
Cell::VisitObjects(me, searcher, VISIBILITY_DISTANCE_NORMAL);
|
||||
|
||||
if (!targets.empty())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user