diff options
author | Warpten <vertozor@gmail.com> | 2013-07-14 16:46:11 +0200 |
---|---|---|
committer | Warpten <vertozor@gmail.com> | 2013-07-14 16:46:11 +0200 |
commit | cd3a7f4175d2224dae978f89bfe105ab18e82d42 (patch) | |
tree | 05b2b21a4efa852c731174c9521fdfbc22f50b00 /src | |
parent | bedb2e56e2ca35ad6790c2ef2c736a88b8f1fb16 (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.cpp | 6 |
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 { |