All pastes #540071 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-05 13:32 UTC
rendered paste body
bool 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;
}