139 {
140 if (!operationArg)
141 {
143 return true;
144 }
145
146 if (operationArg->holds_alternative<bool>())
147 {
148 if (operationArg->get<bool>())
149 {
152 return true;
153 }
154 else
155 {
156
160 return true;
161 }
162 }
163
165 {
166 if (!playerNameArg)
167 return false;
168
170 {
172 {
175 return true;
176 }
177 else
178 {
181 return false;
182 }
183 }
184 }
187 return false;
188 }
#define EXACT_SEQUENCE(str)
Definition: ChatCommandTags.h:114
bool normalizePlayerName(std::string &name)
Definition: ObjectMgr.cpp:264
@ LANG_COMMAND_WHISPEROFF
Definition: Language.h:331
@ LANG_USE_BOL
Definition: Language.h:303
@ LANG_OFF
Definition: Language.h:71
@ LANG_COMMAND_WHISPERACCEPTING
Definition: Language.h:329
@ LANG_ON
Definition: Language.h:70
@ LANG_COMMAND_WHISPERON
Definition: Language.h:330
@ LANG_PLAYER_NOT_FOUND
Definition: Language.h:522
@ LANG_COMMAND_WHISPEROFFPLAYER
Definition: Language.h:404
Player * FindPlayerByName(std::string const &name, bool checkInWorld=true)
Definition: ObjectAccessor.cpp:276
void SetSentErrorMessage(bool val)
Definition: Chat.h:118
void PSendSysMessage(char const *fmt, Args &&... args)
Definition: Chat.h:60
virtual void SendSysMessage(std::string_view str, bool escapeCharacters=false)
Definition: Chat.cpp:103
Definition: Player.h:1046
void SetAcceptWhispers(bool on)
Definition: Player.h:1135
void ClearWhisperWhiteList()
Definition: Player.h:2505
void RemoveFromWhisperWhiteList(ObjectGuid guid)
Definition: Player.h:2508
bool isAcceptWhispers() const
Definition: Player.h:1134
Player * GetPlayer() const
Definition: WorldSession.h:361