![]() |
TrinityCore
|
Inheritance diagram for tele_commandscript:Public Member Functions | |
| tele_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| 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) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
Definition at line 39 of file cs_tele.cpp.
|
inline |
Definition at line 42 of file cs_tele.cpp.
|
inlinestatic |
Definition at line 121 of file cs_tele.cpp.
References ObjectGuid::Empty, Trinity::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), 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(), PHASEMASK_NORMAL, ChatHandler::playerLink(), ChatHandler::PSendSysMessage(), Player::SavePositionInDB(), ChatHandler::SetSentErrorMessage(), sMapMgr, and sObjectMgr.
Referenced by HandleTeleNameCommand(), HandleTeleNameNpcIdCommand(), HandleTeleNameNpcNameCommand(), and HandleTeleNameNpcSpawnIdCommand().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 44 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 72 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 107 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 210 of file cs_tele.cpp.
References ObjectGuid::Empty, Player::FinishTaxiFlight(), Group::GetFirstMember(), Player::GetGroup(), 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 174 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::setUInt32().
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().