28 static std::vector<ChatCommand> teleCommandTable =
36 static std::vector<ChatCommand> commandTable =
52 std::string name = args;
96 std::string name = tele->
name;
113 std::string target_name;
117 if (strcmp(teleStr,
"$home") == 0)
129 Field* fieldsDB = resultDB->Fetch();
132 float posX = fieldsDB[2].
GetFloat();
133 float posY = fieldsDB[3].
GetFloat();
134 float posZ = fieldsDB[4].
GetFloat();
158 std::string chrNameLink = handler->
playerLink(target_name);
189 std::string nameLink = handler->
playerLink(target_name);
234 std::string nameLink = handler->
GetNameLink(target);
246 Player* player = itr->GetSource();
255 std::string plNameLink = handler->
GetNameLink(player);
DBCStorage< MapEntry > sMapStore(MapEntryfmt)
@ LANG_COMMAND_TP_ALREADYEXIST
@ LANG_COMMAND_TP_ADDEDERR
@ LANG_COMMAND_TP_DELETED
@ LANG_COMMAND_TELE_NOTFOUND
Skyfire::AutoPtr< PreparedResultSet, Skyfire::Mutex > PreparedQueryResult
virtual std::string GetNameLink() const
GameTele const * extractGameTeleFromLink(char *text)
bool HasLowerSecurity(Player *target, uint64 guid, bool strong=false)
void extractOptFirstArg(char *args, char **arg1, char **arg2)
std::string playerLink(std::string const &name) const
Player * getSelectedPlayer()
WorldSession * GetSession()
void PSendSysMessage(const char *format,...) ATTR_PRINTF(2
void SetSentErrorMessage(bool val)
bool extractPlayerTarget(char *args, Player **player, uint64 *player_guid=NULL, std::string *player_name=NULL)
virtual bool needReportToTarget(Player *chr) const
virtual void SendSysMessage(const char *str)
virtual const char * GetSkyFireString(int32 entry) const
CommandScript(const char *name)
GroupReference * GetFirstMember()
void MovementExpired(bool reset=true)
static void SavePositionInDB(uint32 mapid, float x, float y, float z, float o, uint32 zone, uint64 guid)
WorldSession * GetSession() const
void SaveRecallPosition()
bool TeleportTo(uint32 mapid, float x, float y, float z, float orientation, uint32 options=0)
void CleanupAfterTaxiFlight()
bool IsBeingTeleported() const
void setUInt32(const uint8 index, const uint32 value)
MotionMaster * GetMotionMaster()
Player * GetPlayer() const
static bool HandleTeleNameCommand(ChatHandler *handler, const char *args)
static bool HandleTeleAddCommand(ChatHandler *handler, const char *args)
static bool HandleTeleGroupCommand(ChatHandler *handler, const char *args)
static bool HandleTeleCommand(ChatHandler *handler, const char *args)
static bool HandleTeleDelCommand(ChatHandler *handler, const char *args)
std::vector< ChatCommand > GetCommands() const OVERRIDE
void AddSC_tele_commandscript()
CharacterDatabaseWorkerPool CharacterDatabase
Accessor to the character database.
@ RBAC_PERM_COMMAND_TELE_GROUP
@ RBAC_PERM_COMMAND_TELE_ADD
@ RBAC_PERM_COMMAND_TELE_NAME
@ RBAC_PERM_COMMAND_TELE_DEL
bool IsBattlegroundOrArena() const
float GetPositionZ() const
float GetOrientation() const
float GetPositionX() const
float GetPositionY() const