![]() |
TrinityCore
|
Inheritance diagram for go_commandscript:Public Member Functions | |
| go_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 | DoTeleport (ChatHandler *handler, Position pos, uint32 mapId=MAPID_INVALID) |
| static bool | HandleGoCreatureSpawnIdCommand (ChatHandler *handler, Variant< Hyperlink< creature >, ObjectGuid::LowType > spawnId) |
| static bool | HandleGoCreatureCIdCommand (ChatHandler *handler, Variant< Hyperlink< creature_entry >, uint32 > cId) |
| static bool | HandleGoGameObjectSpawnIdCommand (ChatHandler *handler, Variant< Hyperlink< gameobject >, ObjectGuid::LowType > spawnId) |
| static bool | HandleGoGameObjectGOIdCommand (ChatHandler *handler, Variant< Hyperlink< gameobject_entry >, uint32 > goId) |
| static bool | HandleGoGraveyardCommand (ChatHandler *handler, uint32 gyId) |
| static bool | HandleGoGridCommand (ChatHandler *handler, float gridX, float gridY, Optional< uint32 > oMapId) |
| static bool | HandleGoQuestCommand (ChatHandler *handler, Variant< Hyperlink< quest >, uint32 > questData) |
| static bool | HandleGoTaxinodeCommand (ChatHandler *handler, Variant< Hyperlink< taxinode >, uint32 > nodeId) |
| static bool | HandleGoAreaTriggerCommand (ChatHandler *handler, Variant< Hyperlink< areatrigger >, uint32 > areaTriggerId) |
| static bool | HandleGoZoneXYCommand (ChatHandler *handler, float x, float y, Optional< Variant< Hyperlink< area >, uint32 > > areaIdArg) |
| static bool | HandleGoXYZCommand (ChatHandler *handler, float x, float y, Optional< float > z, Optional< uint32 > id, Optional< float > o) |
| template<typename T > | |
| static bool | HandleGoTicketCommand (ChatHandler *handler, uint32 ticketId) |
| static bool | HandleGoOffsetCommand (ChatHandler *handler, float dX, Optional< float > dY, Optional< float > dZ, Optional< float > dO) |
| static bool | HandleGoInstanceCommand (ChatHandler *handler, std::vector< std::string_view > labels) |
| static bool | HandleGoBossCommand (ChatHandler *handler, std::vector< std::string_view > needles) |
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 () |
|
inlinestatic |
Definition at line 79 of file cs_go.cpp.
References Player::FinishTaxiFlight(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), ChatHandler::GetSession(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, MAPID_INVALID, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and Player::TeleportTo().
Referenced by HandleGoAreaTriggerCommand(), HandleGoCreatureCIdCommand(), HandleGoCreatureSpawnIdCommand(), HandleGoGameObjectGOIdCommand(), HandleGoGameObjectSpawnIdCommand(), HandleGoOffsetCommand(), HandleGoTaxinodeCommand(), and HandleGoXYZCommand().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 49 of file cs_go.cpp.
References HandleGoAreaTriggerCommand(), HandleGoBossCommand(), HandleGoCreatureCIdCommand(), HandleGoCreatureSpawnIdCommand(), HandleGoGameObjectGOIdCommand(), HandleGoGameObjectSpawnIdCommand(), HandleGoGraveyardCommand(), HandleGoGridCommand(), HandleGoInstanceCommand(), HandleGoOffsetCommand(), HandleGoQuestCommand(), HandleGoTaxinodeCommand(), HandleGoXYZCommand(), HandleGoZoneXYCommand(), and rbac::RBAC_PERM_COMMAND_GO.
|
inlinestatic |
Definition at line 311 of file cs_go.cpp.
References AreaTriggerEntry::ContinentID, DoTeleport(), LANG_COMMAND_GOAREATRNOTFOUND, AreaTriggerEntry::Pos, ChatHandler::PSendSysMessage(), sAreaTriggerStore, ChatHandler::SetSentErrorMessage(), DBCPosition3D::X, DBCPosition3D::Y, and DBCPosition3D::Z.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 519 of file cs_go.cpp.
References ASSERT, ASSERT_NOTNULL, CreatureTemplate::Entry, Trinity::Containers::EraseIf(), Player::FinishTaxiFlight(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSessionDbcLocale(), SpawnData::id, Unit::IsInFlight(), LANG_COMMAND_BOSS_MULTIPLE_SPAWN_ETY, LANG_COMMAND_BOSS_MULTIPLE_SPAWNS, LANG_COMMAND_GO_BOSS_FAILED, LANG_COMMAND_MULTIPLE_BOSSES_ENTRY, LANG_COMMAND_MULTIPLE_BOSSES_MATCH, LANG_COMMAND_NO_BOSSES_MATCH, LANG_COMMAND_WENT_TO_BOSS, SpawnMetadata::mapId, MapEntry::MapName, CreatureTemplate::Name, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), CreatureTemplate::ScriptID, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, sObjectMgr, SpawnMetadata::spawnId, StringContainsStringI(), and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 115 of file cs_go.cpp.
References DoTeleport(), LANG_COMMAND_GOCREATMULTIPLE, LANG_COMMAND_GOCREATNOTFOUND, SpawnMetadata::mapId, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 102 of file cs_go.cpp.
References DoTeleport(), LANG_COMMAND_GOCREATNOTFOUND, SpawnMetadata::mapId, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 155 of file cs_go.cpp.
References DoTeleport(), LANG_COMMAND_GOCREATMULTIPLE, LANG_COMMAND_GOOBJNOTFOUND, SpawnMetadata::mapId, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 142 of file cs_go.cpp.
References DoTeleport(), LANG_COMMAND_GOOBJNOTFOUND, SpawnMetadata::mapId, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 182 of file cs_go.cpp.
References Player::FinishTaxiFlight(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), ChatHandler::GetSession(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_COMMAND_GRAVEYARDNOEXIST, LANG_INVALID_TARGET_COORD, WorldSafeLocsEntry::Loc, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 211 of file cs_go.cpp.
References CENTER_GRID_ID, Player::FinishTaxiFlight(), PhasingHandler::GetEmptyPhaseShift(), WorldLocation::GetMapId(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, MAX_HEIGHT, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), SIZE_OF_GRIDS, sTerrainMgr, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 434 of file cs_go.cpp.
References ASSERT_NOTNULL, Player::FinishTaxiFlight(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSessionDbcLocale(), Unit::IsInFlight(), LANG_COMMAND_GO_INSTANCE_GATE_FAILED, LANG_COMMAND_GO_INSTANCE_START_FAILED, LANG_COMMAND_INSTANCE_NO_ENTRANCE, LANG_COMMAND_INSTANCE_NO_EXIT, LANG_COMMAND_MULTIPLE_INSTANCES_ENTRY, LANG_COMMAND_MULTIPLE_INSTANCES_MATCH, LANG_COMMAND_NO_INSTANCES_MATCH, LANG_COMMAND_WENT_TO_INSTANCE_GATE, LANG_COMMAND_WENT_TO_INSTANCE_START, M_PI, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, sObjectMgr, StringContainsStringI(), and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 426 of file cs_go.cpp.
References DoTeleport(), WorldSession::GetPlayer(), Position::GetPosition(), ChatHandler::GetSession(), and Position::RelocateOffset().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 240 of file cs_go.cpp.
References Player::FinishTaxiFlight(), PhasingHandler::GetEmptyPhaseShift(), WorldSession::GetPlayer(), Quest::GetQuestId(), ChatHandler::GetSession(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_COMMAND_QUEST_NOTFOUND, LANG_INVALID_TARGET_COORD, QuestPOIBlobData::MapID, MAX_HEIGHT, QuestPOIBlobData::Points, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), sObjectMgr, sTerrainMgr, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 299 of file cs_go.cpp.
References TaxiNodesEntry::ContinentID, DoTeleport(), LANG_COMMAND_GOTAXINODENOTFOUND, TaxiNodesEntry::Pos, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), sTaxiNodesStore, DBCPosition3D::X, DBCPosition3D::Y, and DBCPosition3D::Z.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 405 of file cs_go.cpp.
References Player::FinishTaxiFlight(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Unit::IsInFlight(), LANG_COMMAND_TICKETNOTEXIST, Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), and sSupportMgr.
|
inlinestatic |
Definition at line 376 of file cs_go.cpp.
References DoTeleport(), PhasingHandler::GetEmptyPhaseShift(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), ChatHandler::GetSession(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, MAX_HEIGHT, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), and sTerrainMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 324 of file cs_go.cpp.
References AreaTableEntry::AreaName, ASSERT, AreaTableEntry::ContinentID, Player::FinishTaxiFlight(), PhasingHandler::GetEmptyPhaseShift(), AreaTableEntry::GetFlags(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSessionDbcLocale(), WorldObject::GetZoneId(), AreaTableEntry::ID, Unit::IsInFlight(), IsSubzone, MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, LANG_INVALID_ZONE_COORD, LANG_INVALID_ZONE_MAP, MAX_HEIGHT, AreaTableEntry::ParentAreaID, ChatHandler::PSendSysMessage(), sAreaTableStore, Player::SaveRecallPosition(), sDB2Manager, ChatHandler::SetSentErrorMessage(), sTerrainMgr, and Player::TeleportTo().
Referenced by GetCommands().