![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Member Functions | |
| instance_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| virtual bool | IsDatabaseBound () const |
| virtual bool | isAfterLoadScript () const |
| virtual void | checkValidity () |
| std::string const & | GetName () const |
| uint16 | GetTotalAvailableHooks () |
Static Public Member Functions | |
| static bool | HandleInstanceListBindsCommand (ChatHandler *handler) |
| static bool | HandleInstanceUnbindCommand (ChatHandler *handler, Variant< uint16, EXACT_SEQUENCE("all")> mapArg, Optional< uint32 > difficultyArg, Optional< PlayerIdentifier > target) |
| static bool | HandleInstanceStatsCommand (ChatHandler *handler) |
| static bool | HandleInstanceSaveDataCommand (ChatHandler *handler) |
| static bool | HandleInstanceSetBossStateCommand (ChatHandler *handler, uint32 encounterId, uint32 state, Optional< PlayerIdentifier > player) |
| static bool | HandleInstanceGetBossStateCommand (ChatHandler *handler, Optional< PlayerIdentifier > player) |
Static Private Member Functions | |
| static std::unordered_map< uint32, char const * > | GetEncounterNames (InstanceMap const *map) |
| static std::string | GetBossName (std::unordered_map< uint32, char const * > const &encounterNames, uint32 encounterId) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name, uint16 totalAvailableHooks=0) | |
| virtual | ~ScriptObject ()=default |
|
inline |
|
inlinestaticprivate |
Referenced by HandleInstanceGetBossStateCommand(), and HandleInstanceSetBossStateCommand().
|
inlineoverridevirtual |
Implements CommandScript.
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.
|
inlinestaticprivate |
References Map::GetDifficulty(), Map::GetId(), Map::Is25ManRaid(), Map::IsHeroic(), IsSharedDifficultyMap(), RAID_DIFFICULTY_10MAN_NORMAL, RAID_DIFFICULTY_25MAN_NORMAL, and sObjectMgr.
Referenced by HandleInstanceGetBossStateCommand(), and HandleInstanceSetBossStateCommand().
|
inlinestatic |
References Acore::ChatCommands::PlayerIdentifier::FromSelf(), GetBossName(), InstanceScript::GetBossState(), InstanceScript::GetBossStateName(), GetEncounterNames(), InstanceMap::GetInstanceScript(), ChatHandler::GetSession(), LANG_CMD_SYNTAX, LANG_COMMAND_INST_GET_BOSS_STATE, LANG_NO_INSTANCE_DATA, LANG_NOT_DUNGEON, LANG_PLAYER_NOT_FOUND, ChatHandler::PSendSysMessage(), ChatHandler::SendErrorMessage(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
References InstanceSave::CanReset(), InstanceSave::GetDifficulty(), InstanceSave::GetExtendedResetTime(), GameTime::GetGameTime(), Object::GetGUID(), InstanceSave::GetInstanceId(), WorldSession::GetPlayer(), InstanceSave::GetResetTime(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSession(), MAX_DIFFICULTY, ChatHandler::PSendSysMessage(), secsToTimeString(), and sInstanceSaveMgr.
Referenced by GetCommands().
|
inlinestatic |
References InstanceMap::GetInstanceScript(), WorldObject::GetMap(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Map::IsDungeon(), InstanceScript::SaveToDB(), ChatHandler::SendErrorMessage(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
References Acore::ChatCommands::PlayerIdentifier::FromSelf(), GetBossName(), InstanceScript::GetBossStateName(), InstanceScript::GetEncounterCount(), GetEncounterNames(), 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(), ChatHandler::SendErrorMessage(), InstanceScript::SetBossState(), and Map::ToInstanceMap().
Referenced by GetCommands().
|
inlinestatic |
References ChatHandler::PSendSysMessage(), ChatHandler::SendErrorMessage(), and sMapMgr.
Referenced by GetCommands().
|
inlinestatic |
References InstanceSave::CanReset(), CHAR_SEL_CHAR_POSITION_XYZ, CharacterDatabase, Acore::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), ObjectGuid::GetCounter(), InstanceSave::GetDifficulty(), InstanceSave::GetExtendedResetTime(), GameTime::GetGameTime(), InstanceSave::GetInstanceId(), WorldLocation::GetMapId(), InstanceSave::GetResetTime(), LANG_PLAYER_NOT_FOUND, MAX_DIFFICULTY, ChatHandler::PSendSysMessage(), secsToTimeString(), ChatHandler::SendErrorMessage(), PreparedStatementBase::SetData(), and sInstanceSaveMgr.
Referenced by GetCommands().