![]() |
TrinityCore
|
Inheritance diagram for instance_commandscript:Public Member Functions | |
| instance_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 | HandleInstanceListBindsCommand (ChatHandler *handler) |
| static bool | HandleInstanceUnbindCommand (ChatHandler *handler, Variant< uint32, EXACT_SEQUENCE("all")> mapArg, Optional< uint32 > difficultyArg) |
| static bool | HandleInstanceStatsCommand (ChatHandler *handler) |
| static bool | HandleInstanceSetBossStateCommand (ChatHandler *handler, uint32 encounterId, EncounterState state, Optional< PlayerIdentifier > player) |
| static bool | HandleInstanceGetBossStateCommand (ChatHandler *handler, uint32 encounterId, Optional< PlayerIdentifier > player) |
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 44 of file cs_instance.cpp.
|
inline |
Definition at line 47 of file cs_instance.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 49 of file cs_instance.cpp.
References HandleInstanceGetBossStateCommand(), HandleInstanceListBindsCommand(), HandleInstanceSetBossStateCommand(), HandleInstanceStatsCommand(), HandleInstanceUnbindCommand(), rbac::RBAC_PERM_COMMAND_INSTANCE_GET_BOSS_STATE, rbac::RBAC_PERM_COMMAND_INSTANCE_LISTBINDS, rbac::RBAC_PERM_COMMAND_INSTANCE_SET_BOSS_STATE, rbac::RBAC_PERM_COMMAND_INSTANCE_STATS, and rbac::RBAC_PERM_COMMAND_INSTANCE_UNBIND.
|
inlinestatic |
Definition at line 208 of file cs_instance.cpp.
References Trinity::ChatCommands::PlayerIdentifier::FromSelf(), InstanceScript::GetBossState(), InstanceScript::GetEncounterCount(), InstanceMap::GetInstanceScript(), ChatHandler::GetSession(), LANG_BAD_VALUE, LANG_CMD_SYNTAX, LANG_COMMAND_INST_GET_BOSS_STATE, LANG_NO_INSTANCE_DATA, LANG_NOT_DUNGEON, LANG_PLAYER_NOT_FOUND, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), EnumUtils::ToConstant(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 68 of file cs_instance.cpp.
References DB2Manager::GetDifficultyName(), BaseEntity::GetGUID(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), ChatHandler::GetTrinityString(), LANG_COMMAND_LIST_BIND_INFO, LANG_COMMAND_LIST_BIND_PLAYER_BINDS, LANG_NO, LANG_YES, ChatHandler::PSendSysMessage(), secsToTimeString(), sInstanceLockMgr, and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 160 of file cs_instance.cpp.
References Trinity::ChatCommands::PlayerIdentifier::FromSelf(), InstanceScript::GetEncounterCount(), InstanceMap::GetInstanceScript(), ChatHandler::GetSession(), LANG_BAD_VALUE, LANG_CMD_SYNTAX, LANG_COMMAND_INST_SET_BOSS_STATE, LANG_NO_INSTANCE_DATA, LANG_NOT_DUNGEON, LANG_PLAYER_NOT_FOUND, ChatHandler::PSendSysMessage(), InstanceScript::SetBossState(), ChatHandler::SetSentErrorMessage(), EnumUtils::ToConstant(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 147 of file cs_instance.cpp.
References InstanceLocksStatistics::InstanceCount, LANG_COMMAND_INST_STAT_LOADED_INST, LANG_COMMAND_INST_STAT_PLAYERS_IN, LANG_COMMAND_INST_STAT_PLAYERSBOUND, LANG_COMMAND_INST_STAT_SAVES, InstanceLocksStatistics::PlayerCount, ChatHandler::PSendSysMessage(), sInstanceLockMgr, and sMapMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 93 of file cs_instance.cpp.
References DB2Manager::GetDifficultyName(), BaseEntity::GetGUID(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), ChatHandler::GetTrinityString(), LANG_COMMAND_INST_UNBIND_FAILED, LANG_COMMAND_INST_UNBIND_UNBINDING, LANG_COMMAND_INST_UNBIND_UNBOUND, LANG_NO, LANG_YES, ChatHandler::PSendSysMessage(), sDifficultyStore, secsToTimeString(), Player::SendRaidInfo(), sInstanceLockMgr, and sWorld.
Referenced by GetCommands().