![]() |
TrinityCore
|
Inheritance diagram for tele_commandscript:Public Member Functions | |
| tele_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 | HandleTeleAddCommand (ChatHandler *handler, std::string const &name) |
| static bool | HandleTeleDelCommand (ChatHandler *handler, GameTele const *tele) |
| static bool | DoNameTeleport (ChatHandler *handler, PlayerIdentifier player, uint32 mapId, Position const &pos, std::string const &locationName) |
| static bool | HandleTeleNameCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, Variant< GameTele const *, EXACT_SEQUENCE("$home")> where) |
| static bool | HandleTeleGroupCommand (ChatHandler *handler, GameTele const *tele) |
| static bool | HandleTeleCommand (ChatHandler *handler, GameTele const *tele) |
| static bool | HandleTeleNameNpcIdCommand (ChatHandler *handler, PlayerIdentifier player, Variant< Hyperlink< creature_entry >, uint32 > creatureId) |
| static bool | HandleTeleNameNpcSpawnIdCommand (ChatHandler *handler, PlayerIdentifier player, Variant< Hyperlink< creature >, ObjectGuid::LowType > spawnId) |
| static bool | HandleTeleNameNpcNameCommand (ChatHandler *handler, PlayerIdentifier player, Tail name) |
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 42 of file cs_tele.cpp.
|
inline |
Definition at line 45 of file cs_tele.cpp.
|
inlinestatic |
Definition at line 124 of file cs_tele.cpp.
References ObjectGuid::Empty, Trinity::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), PhasingHandler::GetEmptyPhaseShift(), Trinity::ChatCommands::PlayerIdentifier::GetGUID(), Trinity::ChatCommands::PlayerIdentifier::GetName(), ChatHandler::GetNameLink(), Position::GetPositionX(), Position::GetPositionY(), ChatHandler::GetTrinityString(), ChatHandler::HasLowerSecurity(), MapManager::IsValidMapCoord(), LANG_INVALID_TARGET_COORD, LANG_IS_TELEPORTED, LANG_OFFLINE, LANG_TELEPORTED_TO_BY, LANG_TELEPORTING_TO, ChatHandler::needReportToTarget(), ChatHandler::playerLink(), ChatHandler::PSendSysMessage(), Player::SavePositionInDB(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and sTerrainMgr.
Referenced by HandleTeleNameCommand(), HandleTeleNameNpcIdCommand(), HandleTeleNameNpcNameCommand(), and HandleTeleNameNpcSpawnIdCommand().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 47 of file cs_tele.cpp.
References HandleTeleAddCommand(), HandleTeleCommand(), HandleTeleDelCommand(), HandleTeleGroupCommand(), HandleTeleNameCommand(), HandleTeleNameNpcIdCommand(), HandleTeleNameNpcNameCommand(), HandleTeleNameNpcSpawnIdCommand(), rbac::RBAC_PERM_COMMAND_TELE, rbac::RBAC_PERM_COMMAND_TELE_ADD, rbac::RBAC_PERM_COMMAND_TELE_DEL, rbac::RBAC_PERM_COMMAND_TELE_GROUP, and rbac::RBAC_PERM_COMMAND_TELE_NAME.
|
inlinestatic |
Definition at line 75 of file cs_tele.cpp.
References WorldLocation::GetMapId(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), LANG_COMMAND_TP_ADDED, LANG_COMMAND_TP_ADDEDERR, LANG_COMMAND_TP_ALREADYEXIST, GameTele::mapId, GameTele::name, GameTele::orientation, GameTele::position_x, GameTele::position_y, GameTele::position_z, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 284 of file cs_tele.cpp.
References Player::FinishTaxiFlight(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), ChatHandler::GetSession(), WorldSession::HasPermission(), MapEntry::IsBattlegroundOrArena(), Player::IsGameMaster(), Unit::IsInCombat(), Unit::IsInFlight(), LANG_CANNOT_TELE_TO_BG, LANG_COMMAND_TELE_NOTFOUND, LANG_YOU_IN_COMBAT, GameTele::mapId, GameTele::orientation, GameTele::position_x, GameTele::position_y, GameTele::position_z, rbac::RBAC_PERM_COMMAND_TELE_NAME, Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 110 of file cs_tele.cpp.
References LANG_COMMAND_TELE_NOTFOUND, LANG_COMMAND_TP_DELETED, GameTele::name, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 213 of file cs_tele.cpp.
References ObjectGuid::Empty, Player::FinishTaxiFlight(), Player::GetGroup(), Group::GetMembers(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), MapEntry::IsBattlegroundOrArena(), Player::IsBeingTeleported(), Unit::IsInFlight(), LANG_CANNOT_TELE_TO_BG, LANG_COMMAND_TELE_NOTFOUND, LANG_IS_TELEPORTED, LANG_NO_CHAR_SELECTED, LANG_NOT_IN_GROUP, LANG_TELEPORTED_TO_BY, LANG_TELEPORTING_TO, GameTele::mapId, GameTele::name, ChatHandler::needReportToTarget(), GameTele::orientation, GameTele::position_x, GameTele::position_y, GameTele::position_z, ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 177 of file cs_tele.cpp.
References CHAR_SEL_CHAR_HOMEBIND, CharacterDatabase, DoNameTeleport(), Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), Field::GetUInt16(), GameTele::mapId, GameTele::name, Player::SavePositionInDB(), and PreparedStatementBase::setUInt64().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 319 of file cs_tele.cpp.
References ASSERT_NOTNULL, DoNameTeleport(), LANG_COMMAND_GOCREATMULTIPLE, LANG_COMMAND_GOCREATNOTFOUND, SpawnMetadata::mapId, CreatureTemplate::Name, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 363 of file cs_tele.cpp.
References DoNameTeleport(), Field::GetFloat(), Field::GetString(), LANG_COMMAND_GOCREATMULTIPLE, LANG_COMMAND_GOCREATNOTFOUND, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 348 of file cs_tele.cpp.
References ASSERT_NOTNULL, DoNameTeleport(), SpawnData::id, LANG_COMMAND_GOCREATNOTFOUND, SpawnMetadata::mapId, CreatureTemplate::Name, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sObjectMgr, and SpawnData::spawnPoint.
Referenced by GetCommands().