![]() |
TrinityCore
|
Inheritance diagram for go_commandscript:Public Member Functions | |
| go_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| 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, uint32 spawnId) |
| static bool | HandleGoGameObjectGOIdCommand (ChatHandler *handler, uint32 goId) |
| static bool | HandleGoGraveyardCommand (ChatHandler *handler, uint32 gyId) |
| static bool | HandleGoGridCommand (ChatHandler *handler, float gridX, float gridY, Optional< uint32 > oMapId) |
| 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) |
| 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) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
|
inlinestatic |
Definition at line 73 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 46 of file cs_go.cpp.
References HandleGoAreaTriggerCommand(), HandleGoBossCommand(), HandleGoCreatureCIdCommand(), HandleGoCreatureSpawnIdCommand(), HandleGoGameObjectGOIdCommand(), HandleGoGameObjectSpawnIdCommand(), HandleGoGraveyardCommand(), HandleGoGridCommand(), HandleGoInstanceCommand(), HandleGoOffsetCommand(), HandleGoTaxinodeCommand(), HandleGoTicketCommand(), HandleGoXYZCommand(), HandleGoZoneXYCommand(), and rbac::RBAC_PERM_COMMAND_GO.
|
inlinestatic |
Definition at line 246 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 451 of file cs_go.cpp.
References ASSERT, ASSERT_NOTNULL, CREATURE_FLAG_EXTRA_DUNGEON_BOSS, CreatureTemplate::Entry, Trinity::Containers::EraseIf(), Player::FinishTaxiFlight(), CreatureTemplate::flags_extra, 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 109 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 96 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 149 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 136 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 176 of file cs_go.cpp.
References WorldSafeLocsEntry::Continent, Player::FinishTaxiFlight(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_COMMAND_GRAVEYARDNOEXIST, LANG_INVALID_TARGET_COORD, WorldSafeLocsEntry::Loc, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), sWorldSafeLocsStore, Player::TeleportTo(), DBCPosition3D::X, DBCPosition3D::Y, and DBCPosition3D::Z.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 205 of file cs_go.cpp.
References CENTER_GRID_ID, Player::FinishTaxiFlight(), Map::GetHeight(), WorldLocation::GetMapId(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Map::GetWaterLevel(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, MAX_HEIGHT, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), SIZE_OF_GRIDS, sMapMgr, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 366 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 358 of file cs_go.cpp.
References DoTeleport(), WorldSession::GetPlayer(), Position::GetPosition(), ChatHandler::GetSession(), and Position::RelocateOffset().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 234 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 337 of file cs_go.cpp.
References Player::FinishTaxiFlight(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Unit::IsInFlight(), LANG_COMMAND_TICKETNOTEXIST, Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), sTicketMgr, and GmTicket::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 309 of file cs_go.cpp.
References DoTeleport(), Map::GetHeight(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), ChatHandler::GetSession(), Map::GetWaterLevel(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, MAX_HEIGHT, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), and sMapMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 259 of file cs_go.cpp.
References AreaTableEntry::AreaName, ASSERT, AreaTableEntry::ContinentID, Player::FinishTaxiFlight(), Map::GetHeight(), Map::GetId(), Map::GetMapName(), Position::GetOrientation(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ChatHandler::GetSessionDbcLocale(), Map::GetWaterLevel(), WorldObject::GetZoneId(), AreaTableEntry::ID, Map::Instanceable(), Unit::IsInFlight(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, LANG_INVALID_ZONE_COORD, LANG_INVALID_ZONE_MAP, MAX_HEIGHT, AreaTableEntry::ParentAreaID, ChatHandler::PSendSysMessage(), sAreaTableStore, Player::SaveRecallPosition(), ChatHandler::SetSentErrorMessage(), sMapMgr, Player::TeleportTo(), and Zone2MapCoordinates().
Referenced by GetCommands().