![]() |
TrinityCore
|
Inheritance diagram for message_commandscript:Public Member Functions | |
| message_commandscript () | |
| std::span< ChatCommandBuilder const > | GetCommands () const override |
Public Member Functions inherited from CommandScript | |
| ~CommandScript () | |
Public Member Functions inherited from ScriptObject | |
| ScriptObject (ScriptObject const &right)=delete | |
| ScriptObject (ScriptObject &&right)=delete | |
| ScriptObject & | operator= (ScriptObject const &right)=delete |
| ScriptObject & | operator= (ScriptObject &&right)=delete |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static bool | HandleChannelSetOwnership (ChatHandler *handler, std::string channelName, bool grantOwnership) |
| static bool | HandleNameAnnounceCommand (ChatHandler *handler, Tail message) |
| static bool | HandleGMNameAnnounceCommand (ChatHandler *handler, Tail message) |
| static bool | HandleAnnounceCommand (ChatHandler *handler, Tail message) |
| static bool | HandleGMAnnounceCommand (ChatHandler *, Tail message) |
| static bool | HandleNotifyCommand (ChatHandler *handler, Tail message) |
| static bool | HandleGMNotifyCommand (ChatHandler *handler, Tail message) |
| static bool | HandleWhispersCommand (ChatHandler *handler, Optional< Variant< bool, EXACT_SEQUENCE("remove")> > operationArg, Optional< std::string > playerNameArg) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) noexcept | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) noexcept | |
| virtual | ~ScriptObject () |
Definition at line 43 of file cs_message.cpp.
|
inline |
Definition at line 46 of file cs_message.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 48 of file cs_message.cpp.
References HandleAnnounceCommand(), HandleChannelSetOwnership(), HandleGMAnnounceCommand(), HandleGMNameAnnounceCommand(), HandleGMNotifyCommand(), HandleNameAnnounceCommand(), HandleNotifyCommand(), HandleWhispersCommand(), rbac::RBAC_PERM_COMMAND_ANNOUNCE, rbac::RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP, rbac::RBAC_PERM_COMMAND_GMANNOUNCE, rbac::RBAC_PERM_COMMAND_GMNAMEANNOUNCE, rbac::RBAC_PERM_COMMAND_GMNOTIFY, rbac::RBAC_PERM_COMMAND_NAMEANNOUNCE, rbac::RBAC_PERM_COMMAND_NOTIFY, and rbac::RBAC_PERM_COMMAND_WHISPERS.
|
inlinestatic |
Definition at line 153 of file cs_message.cpp.
References LANG_SYSTEMMESSAGE, ChatHandler::PGetParseString(), SERVER_MSG_STRING, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 64 of file cs_message.cpp.
References AreaTableEntry::AreaName, CHAR_UPD_CHANNEL_OWNERSHIP, CharacterDatabase, ChannelMgr::ForTeam(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSessionDbcLocale(), Player::GetTeam(), LANG_CHANNEL_DISABLE_OWNERSHIP, LANG_CHANNEL_ENABLE_OWNERSHIP, ChatChannelsEntry::Name, ChatHandler::PSendSysMessage(), sAreaTableStore, sChatChannelsStore, Channel::SetOwnership(), PreparedStatementBase::setString(), PreparedStatementBase::setUInt8(), and StringContainsStringI().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 163 of file cs_message.cpp.
References LANG_GM_BROADCAST, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 139 of file cs_message.cpp.
References ChatHandler::GetSession(), LANG_GM_ANNOUNCE_COLOR, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 187 of file cs_message.cpp.
References ChatHandler::GetTrinityString(), LANG_GM_NOTIFY, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 126 of file cs_message.cpp.
References ChatHandler::GetSession(), LANG_ANNOUNCE_COLOR, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 173 of file cs_message.cpp.
References ChatHandler::GetTrinityString(), LANG_GLOBAL_NOTIFY, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 201 of file cs_message.cpp.
References Player::ClearWhisperWhiteList(), EXACT_SEQUENCE, ObjectAccessor::FindPlayerByName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetTrinityString(), Player::isAcceptWhispers(), LANG_COMMAND_WHISPERACCEPTING, LANG_COMMAND_WHISPEROFF, LANG_COMMAND_WHISPEROFFPLAYER, LANG_COMMAND_WHISPERON, LANG_OFF, LANG_ON, LANG_PLAYER_NOT_FOUND, LANG_USE_BOL, normalizePlayerName(), ChatHandler::PSendSysMessage(), Player::RemoveFromWhisperWhiteList(), ChatHandler::SendSysMessage(), Player::SetAcceptWhispers(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().