![]() |
TrinityCore
|
Inheritance diagram for server_commandscript:Public Member Functions | |
| server_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 | HandleServerCorpsesCommand (ChatHandler *, char const *) |
| static bool | HandleServerDebugCommand (ChatHandler *handler, char const *) |
| static bool | HandleServerInfoCommand (ChatHandler *handler, char const *) |
| static bool | HandleServerMotdCommand (ChatHandler *handler, char const *) |
| static bool | HandleServerPLimitCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerShutDownCancelCommand (ChatHandler *handler, char const *) |
| static bool | IsOnlyUser (WorldSession *mySession) |
| static bool | HandleServerShutDownCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerRestartCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerForceShutDownCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerForceRestartCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerIdleShutDownCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerIdleRestartCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerExitCommand (ChatHandler *handler, char const *) |
| static bool | HandleServerSetMotdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerSetClosedCommand (ChatHandler *handler, char const *args) |
| static bool | HandleServerSetLogLevelCommand (ChatHandler *, std::string const &type, std::string const &name, int32 level) |
Static Private Member Functions | |
| static bool | ParseExitCode (char const *exitCodeStr, int32 &exitCode) |
| static bool | ShutdownServer (ChatHandler *handler, char const *args, uint32 shutdownMask, int32 defaultExitCode) |
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 56 of file cs_server.cpp.
|
inline |
Definition at line 59 of file cs_server.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 61 of file cs_server.cpp.
References HandleServerCorpsesCommand(), HandleServerDebugCommand(), HandleServerExitCommand(), HandleServerForceRestartCommand(), HandleServerForceShutDownCommand(), HandleServerIdleRestartCommand(), HandleServerIdleShutDownCommand(), HandleServerInfoCommand(), HandleServerMotdCommand(), HandleServerPLimitCommand(), HandleServerRestartCommand(), HandleServerSetClosedCommand(), HandleServerSetLogLevelCommand(), HandleServerSetMotdCommand(), HandleServerShutDownCancelCommand(), HandleServerShutDownCommand(), rbac::RBAC_PERM_COMMAND_SERVER, rbac::RBAC_PERM_COMMAND_SERVER_CORPSES, rbac::RBAC_PERM_COMMAND_SERVER_DEBUG, rbac::RBAC_PERM_COMMAND_SERVER_EXIT, rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART, rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART_CANCEL, rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN, rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN_CANCEL, rbac::RBAC_PERM_COMMAND_SERVER_INFO, rbac::RBAC_PERM_COMMAND_SERVER_MOTD, rbac::RBAC_PERM_COMMAND_SERVER_PLIMIT, rbac::RBAC_PERM_COMMAND_SERVER_RESTART, rbac::RBAC_PERM_COMMAND_SERVER_RESTART_CANCEL, rbac::RBAC_PERM_COMMAND_SERVER_RESTART_FORCE, rbac::RBAC_PERM_COMMAND_SERVER_SET, rbac::RBAC_PERM_COMMAND_SERVER_SET_CLOSED, rbac::RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL, rbac::RBAC_PERM_COMMAND_SERVER_SET_MOTD, rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN, rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN_CANCEL, and rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN_FORCE.
|
inlinestatic |
|
inlinestatic |
Definition at line 125 of file cs_server.cpp.
References CharacterDatabase, CONFIG_ENABLE_MMAPS, CONFIG_PORT_WORLD, CONFIG_VMAP_INDOOR_CHECK, VMAP::VMapFactory::createOrGetVMapManager(), DatabaseLoader::DATABASE_NONE, GitRevision::GetCMakeVersion(), GitRevision::GetFullVersion(), GitRevision::GetHostOSVersion(), MySQL::GetLibraryVersion(), VMAP::VMapManager::isHeightCalcEnabled(), VMAP::VMapManager::isLineOfSightCalcEnabled(), localeNames, LoginDatabase, ChatHandler::PSendSysMessage(), sConfigMgr, ChatHandler::SendSysMessage(), sRealmList, Trinity::StringFormat(), sWorld, SZFMTD, TOTAL_LOCALES, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 395 of file cs_server.cpp.
References LANG_COMMAND_EXIT, ChatHandler::SendSysMessage(), SHUTDOWN_EXIT_CODE, and World::StopNow().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 379 of file cs_server.cpp.
References RESTART_EXIT_CODE, SHUTDOWN_MASK_FORCE, SHUTDOWN_MASK_RESTART, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 374 of file cs_server.cpp.
References SHUTDOWN_EXIT_CODE, SHUTDOWN_MASK_FORCE, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 389 of file cs_server.cpp.
References RESTART_EXIT_CODE, SHUTDOWN_MASK_IDLE, SHUTDOWN_MASK_RESTART, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 384 of file cs_server.cpp.
References SHUTDOWN_EXIT_CODE, SHUTDOWN_MASK_IDLE, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 255 of file cs_server.cpp.
References GitRevision::GetFullVersion(), UpdateTime::GetLastUpdateTime(), GameTime::GetUptime(), LANG_CONNECTED_PLAYERS, LANG_CONNECTED_USERS, LANG_SHUTDOWN_TIMELEFT, LANG_UPDATE_DIFF, LANG_UPTIME, ChatHandler::PSendSysMessage(), secsToTimeString(), sWorld, and sWorldUpdateTime.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 278 of file cs_server.cpp.
References LANG_MOTD_CURRENT, ChatHandler::PSendSysMessage(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 287 of file cs_server.cpp.
References ChatHandler::PSendSysMessage(), sConfigMgr, SEC_ADMINISTRATOR, SEC_GAMEMASTER, SEC_MODERATOR, SEC_PLAYER, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 369 of file cs_server.cpp.
References RESTART_EXIT_CODE, SHUTDOWN_MASK_RESTART, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 411 of file cs_server.cpp.
References LANG_USE_BOL, LANG_WORLD_CLOSED, LANG_WORLD_OPENED, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
|
inlinestatic |
Definition at line 403 of file cs_server.cpp.
References LANG_MOTD_NEW, ChatHandler::PSendSysMessage(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 346 of file cs_server.cpp.
References LANG_SHUTDOWN_CANCELLED, ChatHandler::PSendSysMessage(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 364 of file cs_server.cpp.
References SHUTDOWN_EXIT_CODE, and ShutdownServer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 354 of file cs_server.cpp.
References WorldSession::GetRemoteAddress(), and sWorld.
Referenced by ShutdownServer().
|
inlinestaticprivate |
Definition at line 442 of file cs_server.cpp.
Referenced by ShutdownServer().
|
inlinestaticprivate |
Definition at line 459 of file cs_server.cpp.
References CONFIG_FORCE_SHUTDOWN_THRESHOLD, ChatHandler::GetSession(), isNumeric(), IsOnlyUser(), LANG_SHUTDOWN_DELAYED, ParseExitCode(), ChatHandler::PSendSysMessage(), SHUTDOWN_MASK_FORCE, sWorld, and TimeStringToSecs().
Referenced by HandleServerForceRestartCommand(), HandleServerForceShutDownCommand(), HandleServerIdleRestartCommand(), HandleServerIdleShutDownCommand(), HandleServerRestartCommand(), and HandleServerShutDownCommand().