aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2019-01-01 15:57:35 +0100
committerjackpoz <giacomopoz@gmail.com>2019-01-01 15:57:35 +0100
commitf11117584d0b787bbf36ae61dad2b46e559b0953 (patch)
tree3129955217c924dcf762ba6a1c71be6dd0de2947 /src/server/game/Entities
parentfcfcb0eb6f2c5f7152542f3c8deb47e5a99f52f4 (diff)
Core/Handlers: fix ".whisper on" with opposite faction/low level
Closes #22283
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Player/Player.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 16cbc1c5f83..9736b02eb6f 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -953,6 +953,7 @@ class TC_GAME_API Player : public Unit, public GridObject<Player>
bool isAcceptWhispers() const { return (m_ExtraFlags & PLAYER_EXTRA_ACCEPT_WHISPERS) != 0; }
void SetAcceptWhispers(bool on) { if (on) m_ExtraFlags |= PLAYER_EXTRA_ACCEPT_WHISPERS; else m_ExtraFlags &= ~PLAYER_EXTRA_ACCEPT_WHISPERS; }
bool IsGameMaster() const { return (m_ExtraFlags & PLAYER_EXTRA_GM_ON) != 0; }
+ bool IsGameMasterAcceptingWhispers() const { return IsGameMaster() && isAcceptWhispers(); }
bool CanBeGameMaster() const;
void SetGameMaster(bool on);
bool isGMChat() const { return (m_ExtraFlags & PLAYER_EXTRA_GM_CHAT) != 0; }