|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| tele_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleTeleAddCommand (ChatHandler *handler, const char *args) |
| static bool | HandleTeleCommand (ChatHandler *handler, const char *args) |
| static bool | HandleTeleDelCommand (ChatHandler *handler, const char *args) |
| static bool | HandleTeleGroupCommand (ChatHandler *handler, const char *args) |
| static bool | HandleTeleNameCommand (ChatHandler *handler, const char *args) |
Additional Inherited Members | |
| Protected Member Functions inherited from CommandScript | |
| CommandScript (const char *name) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
Definition at line 21 of file cs_tele.cpp.
|
inline |
Definition at line 24 of file cs_tele.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 26 of file cs_tele.cpp.
References HandleTeleAddCommand(), HandleTeleCommand(), HandleTeleDelCommand(), HandleTeleGroupCommand(), HandleTeleNameCommand(), OVERRIDE, 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 43 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 283 of file cs_tele.cpp.
References Player::CleanupAfterTaxiFlight(), ChatHandler::extractGameTeleFromLink(), Unit::GetMotionMaster(), WorldSession::GetPlayer(), ChatHandler::GetSession(), MapEntry::IsBattlegroundOrArena(), Unit::IsInCombat(), Unit::IsInFlight(), LANG_CANNOT_TELE_TO_BG, LANG_COMMAND_TELE_NOTFOUND, LANG_YOU_IN_COMBAT, GameTele::mapId, MotionMaster::MovementExpired(), GameTele::orientation, GameTele::position_x, GameTele::position_y, GameTele::position_z, Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, and Player::TeleportTo().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 83 of file cs_tele.cpp.
References ChatHandler::extractGameTeleFromLink(), LANG_COMMAND_TELE_NOTFOUND, LANG_COMMAND_TP_DELETED, GameTele::name, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 200 of file cs_tele.cpp.
References Player::CleanupAfterTaxiFlight(), ChatHandler::extractGameTeleFromLink(), Group::GetFirstMember(), Player::GetGroup(), Unit::GetMotionMaster(), 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, MotionMaster::MovementExpired(), GameTele::name, ChatHandler::needReportToTarget(), GroupReference::next(), 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 103 of file cs_tele.cpp.
References CHAR_SEL_CHAR_HOMEBIND, CharacterDatabase, Player::CleanupAfterTaxiFlight(), ChatHandler::extractGameTeleFromLink(), ChatHandler::extractOptFirstArg(), ChatHandler::extractPlayerTarget(), Field::GetFloat(), Unit::GetMotionMaster(), ChatHandler::GetNameLink(), Position::GetOrientation(), Player::GetSession(), ChatHandler::GetSkyFireString(), Field::GetUInt16(), ChatHandler::HasLowerSecurity(), Player::IsBeingTeleported(), Unit::IsInFlight(), LANG_COMMAND_TELE_NOTFOUND, LANG_IS_TELEPORTED, LANG_OFFLINE, LANG_TELEPORTED_TO_BY, LANG_TELEPORTING_TO, Player::m_homebindMapId, Player::m_homebindX, Player::m_homebindY, Player::m_homebindZ, GameTele::mapId, MotionMaster::MovementExpired(), GameTele::name, ChatHandler::needReportToTarget(), GameTele::orientation, ChatHandler::playerLink(), GameTele::position_x, GameTele::position_y, GameTele::position_z, ChatHandler::PSendSysMessage(), Player::SavePositionInDB(), Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), PreparedStatement::setUInt32(), sMapMgr, and Player::TeleportTo().
Referenced by GetCommands().