From f980dd9ac6c1679caac7a41d806d65c90a02939f Mon Sep 17 00:00:00 2001 From: maximius Date: Sun, 27 Sep 2009 02:24:25 -0700 Subject: *Merge [8524] New cell search algorithm implemented. You can now choose different visibility distances on continents, in BG/Arenas and instances. Author: Ambal *Some warning cleanup --HG-- branch : trunk --- src/game/ObjectAccessor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/game/ObjectAccessor.cpp') diff --git a/src/game/ObjectAccessor.cpp b/src/game/ObjectAccessor.cpp index 8bc0e385f6f..7a12b4784e4 100644 --- a/src/game/ObjectAccessor.cpp +++ b/src/game/ObjectAccessor.cpp @@ -235,7 +235,9 @@ ObjectAccessor::_buildChangeObjectForPlayer(WorldObject *obj, UpdateDataMapType WorldObjectChangeAccumulator notifier(*obj, update_players); TypeContainerVisitor player_notifier(notifier); CellLock cell_lock(cell, p); - cell_lock->Visit(cell_lock, player_notifier, *obj->GetMap()); + Map& map = *obj->GetMap(); + //we must build packets for all visible players + cell_lock->Visit(cell_lock, player_notifier, map, *obj, map.GetVisibilityDistance()); } Pet* -- cgit v1.2.3