From cd3a7f4175d2224dae978f89bfe105ab18e82d42 Mon Sep 17 00:00:00 2001 From: Warpten Date: Sun, 14 Jul 2013 16:46:11 +0200 Subject: Core/Players: Dueling players in your party / raid should not make them always detectable. Fixes seeing stealthed rogues & druids, as well as invisible mages in duels. --- src/server/game/Entities/Player/Player.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index a5c349984cf..358f9417258 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -22106,10 +22106,10 @@ bool Player::IsAlwaysDetectableFor(WorldObject const* seer) const if (const Player* seerPlayer = seer->ToPlayer()) if (IsGroupVisibleFor(seerPlayer)) - return true; + return !(seerPlayer->duel && seerPlayer->duel->startTime != 0 && seerPlayer->duel->opponent == this); - return false; - } + return false; +} bool Player::IsVisibleGloballyFor(Player const* u) const { -- cgit v1.2.3