From 55b09e7a9c312e900d6995fac790173904d5cf60 Mon Sep 17 00:00:00 2001 From: Shocker Date: Fri, 27 Aug 2010 06:48:26 +0300 Subject: Fix arena visibility (no more seeing opponents before arena starts, also fixes visibility for partners' pets) --HG-- branch : trunk --- src/server/game/Entities/Player/Player.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 92af6785da2..6afebfe2260 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -20301,6 +20301,11 @@ bool Player::canSeeOrDetect(Unit const* u, bool detect, bool inVisibleList, bool if (m_mover == u || this == u) return true; + // Arena visibility before arena start + if (HasAura(32727)) // Arena Preparation + if (const Player* target = u->GetCharmerOrOwnerPlayerOrPlayerItself()) + return GetBGTeam() == target->GetBGTeam(); + // phased visibility (both must phased in same way) if (!InSamePhase(u)) return false; -- cgit v1.2.3