aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWarpten <vertozor@gmail.com>2013-07-14 16:46:11 +0200
committerWarpten <vertozor@gmail.com>2013-07-14 16:46:11 +0200
commitcd3a7f4175d2224dae978f89bfe105ab18e82d42 (patch)
tree05b2b21a4efa852c731174c9521fdfbc22f50b00 /src
parentbedb2e56e2ca35ad6790c2ef2c736a88b8f1fb16 (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
1 files changed, 3 insertions, 3 deletions
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
{