rendered paste bodybool ChatHandler::HandleCityCommand(const char* args)
{
Player* _player = m_session->GetPlayer();
if(_player->isInFlight())
{
SendSysMessage(LANG_YOU_IN_FLIGHT_2);
return true;
}
_player->SetRecallPosition(_player->GetMapId(),_player->GetPositionX(),_player->GetPositionY(),_player->GetPositionZ(),_player->GetOrientation());
Player *chr = m_session->GetPlayer();
if(chr->isInFlight())
{
SendSysMessage(LANG_YOU_IN_FLIGHT_2);
return true;
}
if(chr->isInCombat())
{
SendSysMessage(LANG_YOU_IN_COMBAT_2);
return true;
}
uint32 g_team;
if(!*args)
g_team = 0;
else if (strncmp((char*)args,"horde",6)==0)
g_team = HORDE;
else if (strncmp((char*)args,"alliance",9)==0)
g_team = ALLIANCE;
else
return false;
if(g_team == 0)
PSendSysMessage(LANG_SEND_TELE_CROGGE_A);
_player->TeleportTo(13, -0000.20f, -0000.10f, 0.00f,2.5f);
if(g_team == HORDE)
PSendSysMessage(LANG_SEND_TELE_CROGGE_H);
_player->TeleportTo(1, 2077.00f, -4576.00f, 51.50f,3.5f);
if(g_team == ALLIANCE)
PSendSysMessage(LANG_SEND_TELE_CROGGE_A);
_player->TeleportTo(0, -8558.00f, 763.00f, 97.50f,3.5f);
return true;
}