![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Member Functions | |
| pet_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| virtual bool | IsDatabaseBound () const |
| virtual bool | isAfterLoadScript () const |
| virtual void | checkValidity () |
| const std::string & | GetName () const |
| uint16 | GetTotalAvailableHooks () |
Static Public Member Functions | |
| static bool | HandlePetCreateCommand (ChatHandler *handler) |
| static bool | HandlePetLearnCommand (ChatHandler *handler, SpellInfo const *spell) |
| static bool | HandlePetDeleteCommand (ChatHandler *handler, PlayerIdentifier owner, uint32 petNumber) |
| static bool | HandlePetListCommand (ChatHandler *handler, PlayerIdentifier owner) |
| static bool | HandlePetRenameCommand (ChatHandler *handler, PlayerIdentifier owner, uint32 petNumber, std::string newName) |
| static bool | HandlePetUnlearnCommand (ChatHandler *handler, SpellInfo const *spell) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (const char *name) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name, uint16 totalAvailableHooks=0) | |
| virtual | ~ScriptObject ()=default |
|
inline |
|
inlineoverridevirtual |
Implements CommandScript.
References HandlePetCreateCommand(), HandlePetDeleteCommand(), HandlePetLearnCommand(), HandlePetListCommand(), HandlePetRenameCommand(), HandlePetUnlearnCommand(), rbac::RBAC_PERM_COMMAND_PET_CREATE, rbac::RBAC_PERM_COMMAND_PET_DELETE, rbac::RBAC_PERM_COMMAND_PET_LEARN, rbac::RBAC_PERM_COMMAND_PET_LIST, rbac::RBAC_PERM_COMMAND_PET_RENAME, and rbac::RBAC_PERM_COMMAND_PET_UNLEARN.
|
inlinestatic |
References Player::CreatePet(), CreatureTemplate::Entry, CreatureTemplate::family, Object::GetEntry(), WorldSession::GetPlayer(), ChatHandler::getSelectedCreature(), ChatHandler::GetSession(), Player::IsExistPet(), Unit::IsPet(), Object::IsPlayer(), LANG_CREATURE_NON_TAMEABLE, LANG_SELECT_CREATURE, LANG_YOU_ALREADY_HAVE_PET, ChatHandler::SendErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
References CharacterDatabase, Pet::DeleteFromDB(), Field::Get(), Acore::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), ObjectGuid::GetCounter(), Acore::ChatCommands::PlayerIdentifier::GetGUID(), Acore::ChatCommands::PlayerIdentifier::GetName(), LANG_PET_DELETE_NOT_FOUND, LANG_PET_DELETE_SUCCESS, PET_SAVE_AS_DELETED, ChatHandler::PSendSysMessage(), ChatHandler::SendErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
References Player::GetPet(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Pet::HasSpell(), SpellInfo::Id, SpellMgr::IsSpellValid(), LANG_COMMAND_NOSPELLFOUND, LANG_COMMAND_SPELL_BROKEN, Pet::learnSpell(), ChatHandler::PSendSysMessage(), ChatHandler::SendErrorMessage(), sObjectMgr, and sSpellMgr.
Referenced by GetCommands().
|
inlinestatic |
References CharacterDatabase, Field::Get(), ObjectGuid::GetCounter(), Acore::ChatCommands::PlayerIdentifier::GetGUID(), Acore::ChatCommands::PlayerIdentifier::GetName(), LANG_PET_LIST_EMPTY, LANG_PET_LIST_ENTRY, LANG_PET_LIST_HEADER, ChatHandler::PSendSysMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
References CHAR_UPD_CHAR_PET_NAME, CharacterDatabase, ObjectMgr::CheckPetName(), Acore::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), ObjectGuid::GetCounter(), GameTime::GetGameTime(), Acore::ChatCommands::PlayerIdentifier::GetGUID(), Acore::ChatCommands::PlayerIdentifier::GetName(), GROUP_UPDATE_FLAG_PET_NAME, LANG_PET_DELETE_NOT_FOUND, LANG_PET_RENAME_INVALID, LANG_PET_RENAME_SUCCESS, PET_NAME_SUCCESS, ChatHandler::PSendSysMessage(), ChatHandler::SendErrorMessage(), PreparedStatementBase::SetData(), UNIT_CAN_BE_RENAMED, UNIT_FIELD_BYTES_2, and UNIT_FIELD_PET_NAME_TIMESTAMP.
Referenced by GetCommands().
|
inlinestatic |
References Player::GetPet(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Pet::HasSpell(), SpellInfo::Id, SpellMgr::IsSpellValid(), LANG_COMMAND_NOSPELLFOUND, LANG_COMMAND_SPELL_BROKEN, ChatHandler::PSendSysMessage(), Pet::removeSpell(), and ChatHandler::SendErrorMessage().
Referenced by GetCommands().