![]() |
TrinityCore
|
Inheritance diagram for gobject_commandscript:Public Member Functions | |
| gobject_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 |
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 56 of file cs_gobject.cpp.
|
inline |
Definition at line 59 of file cs_gobject.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 61 of file cs_gobject.cpp.
References HandleGameObjectActivateCommand(), HandleGameObjectAddCommand(), HandleGameObjectAddTempCommand(), HandleGameObjectDeleteCommand(), HandleGameObjectInfoCommand(), HandleGameObjectMoveCommand(), HandleGameObjectNearCommand(), HandleGameObjectSetPhaseCommand(), HandleGameObjectSetStateCommand(), HandleGameObjectTargetCommand(), HandleGameObjectTurnCommand(), HandleNpcDespawnGroup(), HandleNpcSpawnGroup(), rbac::RBAC_PERM_COMMAND_GOBJECT_ACTIVATE, rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, rbac::RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, rbac::RBAC_PERM_COMMAND_GOBJECT_DELETE, rbac::RBAC_PERM_COMMAND_GOBJECT_DESPAWNGROUP, rbac::RBAC_PERM_COMMAND_GOBJECT_INFO, rbac::RBAC_PERM_COMMAND_GOBJECT_MOVE, rbac::RBAC_PERM_COMMAND_GOBJECT_NEAR, rbac::RBAC_PERM_COMMAND_GOBJECT_SET_PHASE, rbac::RBAC_PERM_COMMAND_GOBJECT_SET_STATE, rbac::RBAC_PERM_COMMAND_GOBJECT_SPAWNGROUP, rbac::RBAC_PERM_COMMAND_GOBJECT_TARGET, and rbac::RBAC_PERM_COMMAND_GOBJECT_TURN.
|
inlinestatic |
Definition at line 86 of file cs_gobject.cpp.
References ChatHandler::GetObjectFromPlayerMapByDbGuid(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GO_READY, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 108 of file cs_gobject.cpp.
References ASSERT_NOTNULL, GameObject::CreateGameObject(), GameObject::CreateGameObjectFromDB(), GameObjectTemplate::displayId, GameObjectTemplate::entry, QuaternionData::fromOrientation(), Map::GetId(), WorldObject::GetMap(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), GO_STATE_READY, PhasingHandler::InheritPhaseShift(), LANG_GAMEOBJECT_ADD, LANG_GAMEOBJECT_HAVE_INVALID_DATA, LANG_GAMEOBJECT_NOT_EXIST, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), sGameObjectDisplayInfoStore, sObjectMgr, TC_LOG_ERROR, and GameObjectTemplate::type.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 163 of file cs_gobject.cpp.
References QuaternionData::fromOrientation(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_GAMEOBJECT_NOT_EXIST, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and WorldObject::SummonGameObject().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 295 of file cs_gobject.cpp.
References GameObject::DeleteFromDB(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ObjectAccessor::GetUnit(), ObjectGuid::IsEmpty(), ObjectGuid::IsPlayer(), LANG_COMMAND_DELOBJMESSAGE, LANG_COMMAND_DELOBJREFERCREATURE, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), Unit::RemoveGameObject(), ChatHandler::SetSentErrorMessage(), and ObjectGuid::ToString().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 489 of file cs_gobject.cpp.
References GameObject::AI(), GameObjectTemplate::AIName, GameObjectTemplate::chest, GameObjectTemplate::chestPersonalLoot, GameObjectTemplate::displayId, GameObjectOverride::Faction, GameObjectOverride::Flags, SpawnGroupTemplateData::flags, GAMEOBJECT_TYPE_CHEST, GameObject::GetGameObjectData(), BaseEntity::GetGUID(), GameObjectTemplate::GetLootId(), WorldObject::GetMap(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GameObject::GetRespawnCompatibilityMode(), Trinity::GetTypeName(), SpawnGroupTemplateData::groupId, SpawnData::id, Map::IsSpawnGroupActive(), LANG_COMMAND_OBJNOTFOUND, LANG_GAMEOBJECT_NOT_EXIST, LANG_GOINFO_ADDON, LANG_GOINFO_DISPLAYID, LANG_GOINFO_ENTRY, LANG_GOINFO_LOOTID, LANG_GOINFO_MODEL, LANG_GOINFO_NAME, LANG_GOINFO_SIZE, LANG_GOINFO_TYPE, LANG_OBJECTINFO_AIINFO, LANG_OBJECTINFO_AITYPE, LANG_SPAWNINFO_COMPATIBILITY_MODE, LANG_SPAWNINFO_GROUP_ID, LANG_SPAWNINFO_GUIDINFO, LANG_SPAWNINFO_ROTATION, LANG_SPAWNINFO_SPAWNID_LOCATION, GameObjectTemplate::name, SpawnGroupTemplateData::name, ChatHandler::PSendSysMessage(), GameObjectData::rotation, GameObjectTemplate::ScriptId, ChatHandler::SetSentErrorMessage(), sGameObjectDisplayInfoStore, GameObjectTemplate::size, sObjectMgr, SpawnMetadata::spawnGroupData, SpawnMetadata::spawnId, SpawnData::spawnPoint, QuaternionData::toEulerAnglesZYX(), ObjectGuid::ToString(), and GameObjectTemplate::type.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 364 of file cs_gobject.cpp.
References GameObject::CreateGameObjectFromDB(), GameObject::GetGameObjectData(), GameObject::GetGOInfo(), BaseEntity::GetGUID(), WorldLocation::GetMapId(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPosition(), Position::GetPositionX(), Position::GetPositionY(), ChatHandler::GetSession(), GameObject::GetSpawnId(), MapManager::IsValidMapCoord(), LANG_COMMAND_MOVEOBJMESSAGE, LANG_COMMAND_OBJNOTFOUND, LANG_INVALID_TARGET_COORD, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), Position::SetOrientation(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and ObjectGuid::ToString().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 443 of file cs_gobject.cpp.
References Field::GetFloat(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt64(), LANG_COMMAND_NEAROBJMESSAGE, LANG_GO_LIST_CHAT, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), PreparedStatementBase::setFloat(), PreparedStatementBase::setUInt32(), sObjectMgr, WORLD_SEL_GAMEOBJECT_NEAREST, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 418 of file cs_gobject.cpp.
References PhasingHandler::AddPhase(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), LANG_BAD_VALUE, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 577 of file cs_gobject.cpp.
References ChatHandler::GetObjectFromPlayerMapByDbGuid(), GO_DESTRUCTIBLE_REBUILDING, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 180 of file cs_gobject.cpp.
References Field::GetFloat(), GameTime::GetGameTime(), WorldObject::GetMap(), WorldLocation::GetMapId(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), WorldSession::GetPlayer(), Map::GetPoolData(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GameObject::GetRespawnDelay(), GameObject::GetRespawnTimeEx(), ChatHandler::GetSession(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt64(), LANG_COMMAND_RAWPAWNTIMES, LANG_COMMAND_TARGETOBJNOTFOUND, LANG_GAMEOBJECT_DETAIL, LANG_GAMEOBJECT_NOT_EXIST, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), secsToTimeString(), ChatHandler::SendSysMessage(), sGameEventMgr, ShortText, sObjectMgr, sPoolMgr, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 328 of file cs_gobject.cpp.
References GameObject::CreateGameObjectFromDB(), GameObject::GetGOInfo(), BaseEntity::GetGUID(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), GameObject::GetSpawnId(), LANG_COMMAND_OBJNOTFOUND, LANG_COMMAND_TURNOBJMESSAGE, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), and ObjectGuid::ToString().
Referenced by GetCommands().