![]() |
TrinityCore
|
Inheritance diagram for instance_commandscript:Public Member Functions | |
| instance_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static bool | HandleInstanceListBindsCommand (ChatHandler *handler) |
| static bool | HandleInstanceUnbindCommand (ChatHandler *handler, Variant< uint16, EXACT_SEQUENCE("all")> mapArg, Optional< uint8 > difficultyArg) |
| static bool | HandleInstanceStatsCommand (ChatHandler *handler) |
| static bool | HandleInstanceSaveDataCommand (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) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
Definition at line 41 of file cs_instance.cpp.
|
inline |
Definition at line 44 of file cs_instance.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 46 of file cs_instance.cpp.
References HandleInstanceGetBossStateCommand(), HandleInstanceListBindsCommand(), HandleInstanceSaveDataCommand(), HandleInstanceSetBossStateCommand(), HandleInstanceStatsCommand(), HandleInstanceUnbindCommand(), rbac::RBAC_PERM_COMMAND_INSTANCE_GET_BOSS_STATE, rbac::RBAC_PERM_COMMAND_INSTANCE_LISTBINDS, rbac::RBAC_PERM_COMMAND_INSTANCE_SAVEDATA, 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 224 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 66 of file cs_instance.cpp.
References InstanceSave::CanReset(), EXTEND_STATE_EXPIRED, EXTEND_STATE_EXTENDED, Player::GetBoundInstances(), InstanceSave::GetDifficultyID(), GameTime::GetGameTime(), Player::GetGroup(), InstanceSave::GetInstanceId(), WorldSession::GetPlayer(), InstanceSave::GetResetTime(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), LANG_COMMAND_LIST_BIND_GROUP_BINDS, LANG_COMMAND_LIST_BIND_INFO, LANG_COMMAND_LIST_BIND_PLAYER_BINDS, MAX_DIFFICULTY, ChatHandler::PSendSysMessage(), secsToTimeString(), and ShortText.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 153 of file cs_instance.cpp.
References InstanceMap::GetInstanceScript(), WorldObject::GetMap(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_NO_INSTANCE_DATA, LANG_NOT_DUNGEON, ChatHandler::PSendSysMessage(), InstanceScript::SaveToDB(), ChatHandler::SetSentErrorMessage(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 176 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 142 of file cs_instance.cpp.
References LANG_COMMAND_INST_STAT_GROUPSBOUND, LANG_COMMAND_INST_STAT_LOADED_INST, LANG_COMMAND_INST_STAT_PLAYERS_IN, LANG_COMMAND_INST_STAT_PLAYERSBOUND, LANG_COMMAND_INST_STAT_SAVES, ChatHandler::PSendSysMessage(), sInstanceSaveMgr, and sMapMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 104 of file cs_instance.cpp.
References InstanceSave::CanReset(), Player::GetBoundInstances(), InstanceSave::GetDifficultyID(), GameTime::GetGameTime(), InstanceSave::GetInstanceId(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), InstanceSave::GetResetTime(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), LANG_COMMAND_INST_UNBIND_UNBINDING, LANG_COMMAND_INST_UNBIND_UNBOUND, MAX_DIFFICULTY, ChatHandler::PSendSysMessage(), secsToTimeString(), ShortText, and Player::UnbindInstance().
Referenced by GetCommands().