![]() |
TrinityCore
|
Inheritance diagram for gm_commandscript:Public Member Functions | |
| gm_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 | HandleGMChatCommand (ChatHandler *handler, Optional< bool > enableArg) |
| static bool | HandleGMFlyCommand (ChatHandler *handler, bool enable) |
| static bool | HandleGMListIngameCommand (ChatHandler *handler) |
| static bool | HandleGMListFullCommand (ChatHandler *handler) |
| Display the list of GMs. | |
| static bool | HandleGMVisibleCommand (ChatHandler *handler, Optional< bool > visibleArg) |
| static bool | HandleGMOnCommand (ChatHandler *handler) |
| static bool | HandleGMOffCommand (ChatHandler *handler) |
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 () |
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 44 of file cs_gm.cpp.
References HandleGMChatCommand(), HandleGMFlyCommand(), HandleGMListFullCommand(), HandleGMListIngameCommand(), HandleGMOffCommand(), HandleGMOnCommand(), HandleGMVisibleCommand(), rbac::RBAC_PERM_COMMAND_GM, rbac::RBAC_PERM_COMMAND_GM_CHAT, rbac::RBAC_PERM_COMMAND_GM_FLY, rbac::RBAC_PERM_COMMAND_GM_INGAME, rbac::RBAC_PERM_COMMAND_GM_LIST, and rbac::RBAC_PERM_COMMAND_GM_VISIBLE.
|
inlinestatic |
Definition at line 64 of file cs_gm.cpp.
References ChatHandler::GetSession(), LANG_GM_CHAT_OFF, LANG_GM_CHAT_ON, LANG_USE_BOL, rbac::RBAC_PERM_CHAT_USE_STAFF_BADGE, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 96 of file cs_gm.cpp.
References ChatHandler::GetNameLink(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), LANG_COMMAND_FLYMODE_STATUS, ChatHandler::PSendSysMessage(), Unit::SetCanFly(), and Unit::SetCanTransitionBetweenSwimAndFly().
Referenced by GetCommands().
|
inlinestatic |
Display the list of GMs.
Definition at line 159 of file cs_gm.cpp.
References Field::GetCString(), ChatHandler::GetSession(), Field::GetUInt8(), LANG_GMLIST, LANG_GMLIST_EMPTY, LOGIN_SEL_GM_ACCOUNTS, LoginDatabase, ChatHandler::PSendSysMessage(), SEC_MODERATOR, ChatHandler::SendSysMessage(), PreparedStatementBase::setInt32(), PreparedStatementBase::setUInt8(), and sRealmList.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 117 of file cs_gm.cpp.
References CONFIG_GM_LEVEL_IN_GM_LIST, WorldSession::GetPlayer(), ObjectAccessor::GetPlayers(), ChatHandler::GetSession(), LANG_GMS_NOT_LOGGED, LANG_GMS_ON_SRV, ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST, ChatHandler::SendSysMessage(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 234 of file cs_gm.cpp.
References ChatHandler::GetPlayer(), ChatHandler::GetSession(), LANG_GM_OFF, WorldSession::SendNotification(), Player::SetGameMaster(), and Player::UpdateTriggerVisibility().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 226 of file cs_gm.cpp.
References ChatHandler::GetPlayer(), ChatHandler::GetSession(), LANG_GM_ON, WorldSession::SendNotification(), Player::SetGameMaster(), and Player::UpdateTriggerVisibility().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 194 of file cs_gm.cpp.
References Unit::AddAura(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetTrinityString(), Unit::HasAura(), Player::isGMVisible(), LANG_INVISIBLE, LANG_INVISIBLE_INVISIBLE, LANG_INVISIBLE_VISIBLE, LANG_VISIBLE, LANG_YOU_ARE, ChatHandler::PSendSysMessage(), Unit::RemoveAurasDueToSpell(), WorldSession::SendNotification(), Player::SetGMVisible(), and Player::UpdateObjectVisibility().
Referenced by GetCommands().