|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| gm_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleGMChatCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMFlyCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMListFullCommand (ChatHandler *handler, char const *) |
| Display the list of GMs. | |
| static bool | HandleGMListIngameCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMNoteCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMVisibleCommand (ChatHandler *handler, char const *args) |
Additional Inherited Members | |
| Protected Member Functions inherited from CommandScript | |
| CommandScript (const char *name) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
|
inline |
Definition at line 27 of file cs_gm.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 29 of file cs_gm.cpp.
References HandleGMChatCommand(), HandleGMCommand(), HandleGMFlyCommand(), HandleGMListFullCommand(), HandleGMListIngameCommand(), HandleGMNoteCommand(), HandleGMVisibleCommand(), OVERRIDE, 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, rbac::RBAC_PERM_COMMAND_GM_NOTE, and rbac::RBAC_PERM_COMMAND_GM_VISIBLE.
|
inlinestatic |
Definition at line 49 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 278 of file cs_gm.cpp.
References VMAP::VMapFactory::createOrGetVMapManager(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Player::IsGameMaster(), LANG_GM_OFF, LANG_GM_ON, LANG_USE_BOL, VMAP::IVMapManager::processCommand(), WorldSession::SendNotification(), ChatHandler::SendSysMessage(), Player::SetGameMaster(), ChatHandler::SetSentErrorMessage(), and Player::UpdateTriggerVisibility().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 84 of file cs_gm.cpp.
References ChatHandler::GetNameLink(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), LANG_COMMAND_FLYMODE_STATUS, LANG_USE_BOL, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), and Unit::SetCanFly().
Referenced by GetCommands().
|
inlinestatic |
Display the list of GMs.
Definition at line 151 of file cs_gm.cpp.
References Field::GetCString(), ChatHandler::GetSession(), Field::GetUInt8(), LANG_GMLIST, LANG_GMLIST_EMPTY, LOGIN_SEL_GM_ACCOUNTS, LoginDatabase, ChatHandler::PSendSysMessage(), realmID, SEC_MODERATOR, ChatHandler::SendSysMessage(), PreparedStatement::setInt32(), and PreparedStatement::setUInt8().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 107 of file cs_gm.cpp.
References CONFIG_GM_LEVEL_IN_GM_LIST, HashMapHolder< T >::GetLock(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_GMS_NOT_LOGGED, LANG_GMS_ON_SRV, ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST, ChatHandler::SendSysMessage(), SF_SHARED_GUARD, sObjectAccessor, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 185 of file cs_gm.cpp.
References Skyfire::GMNoteLocation::AreaId, Skyfire::FormatGMNoteLocation(), WorldSession::GetAccountId(), WorldObject::GetAreaId(), Object::GetGUIDLow(), WorldLocation::GetMapId(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), WorldObject::GetZoneId(), Skyfire::GMNoteValidation::IsValid, LOGIN_INS_GM_NOTE, LoginDatabase, Skyfire::GMNoteLocation::MapId, Skyfire::GMNoteValidation::Message, Skyfire::GMNoteLocation::Orientation, realmID, ChatHandler::SendSysMessage(), PreparedStatement::setFloat(), PreparedStatement::setInt32(), ChatHandler::SetSentErrorMessage(), PreparedStatement::setString(), PreparedStatement::setUInt32(), Skyfire::ValidateGMNoteText(), Skyfire::GMNoteLocation::X, Skyfire::GMNoteLocation::Y, Skyfire::GMNoteLocation::Z, and Skyfire::GMNoteLocation::ZoneId.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 240 of file cs_gm.cpp.
References Unit::AddAura(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSkyFireString(), Unit::HasAura(), Player::isGMVisible(), LANG_INVISIBLE, LANG_INVISIBLE_INVISIBLE, LANG_INVISIBLE_VISIBLE, LANG_USE_BOL, LANG_VISIBLE, LANG_YOU_ARE, ChatHandler::PSendSysMessage(), Unit::RemoveAurasDueToSpell(), WorldSession::SendNotification(), ChatHandler::SendSysMessage(), Player::SetGMVisible(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().