aboutsummaryrefslogtreecommitdiff
path: root/src/game/Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r--src/game/Object.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp
index 4e0f7c01964..40cac8a7891 100644
--- a/src/game/Object.cpp
+++ b/src/game/Object.cpp
@@ -2272,12 +2272,11 @@ void WorldObject::DestroyForNearbyPlayers()
}
}
-void WorldObject::UpdateObjectVisibility()
+void WorldObject::UpdateObjectVisibility(bool /*forced*/)
{
- CellPair p = Trinity::ComputeCellPair(GetPositionX(), GetPositionY());
- Cell cell(p);
-
- GetMap()->UpdateObjectVisibility(this, cell, p);
+ //updates object's visibility for nearby players
+ Trinity::VisibleChangesNotifier notifier(*this);
+ VisitNearbyWorldObject(GetMap()->GetVisibilityDistance(), notifier);
}
struct WorldObjectChangeAccumulator