From 5c4832c33e01503e4e6b1a0f7afe8794251b9e3f Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 27 Sep 2012 11:13:36 +0100 Subject: Correctly update visibility for transports, author GriffonHeart --- src/server/game/Entities/Player/Player.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 1457206f574..ee5f33fc59c 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -21754,6 +21754,14 @@ inline void UpdateVisibilityOf_helper(std::set& s64, T* target, std::set s64.insert(target->GetGUID()); } +template<> +inline void UpdateVisibilityOf_helper(std::set& s64, GameObject* target, std::set& /*v*/) +{ + // Don't update only GAMEOBJECT_TYPE_TRANSPORT (or all transports and destructible buildings?) + if ((target->GetGOInfo()->type != GAMEOBJECT_TYPE_TRANSPORT)) + s64.insert(target->GetGUID()); +} + template<> inline void UpdateVisibilityOf_helper(std::set& s64, Creature* target, std::set& v) { -- cgit v1.2.3