Merge pull request #7886 from tibbi/transport_visibility

Correctly update visibility for transports, author GriffonHeart
Closes #7132
Closes #6395
This commit is contained in:
Nay committed 2012-09-27 02:53:17 -07:00
commit 8fc42b16ec
1 file changed
+8
@@ -21754,6 +21754,14 @@ inline void UpdateVisibilityOf_helper(std::set<uint64>& s64, T* target, std::set
s64.insert(target->GetGUID());
}
template<>
inline void UpdateVisibilityOf_helper(std::set<uint64>& s64, GameObject* target, std::set<Unit*>& /*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<uint64>& s64, Creature* target, std::set<Unit*>& v)
{