Updated to latest PTR client build 9868.

This commit is contained in:
tomrus88 2009-05-05 10:41:22 +04:00
parent 966e12a9cd
commit 7e938af972
29 changed files with 172 additions and 121 deletions

View file

@ -1878,12 +1878,9 @@ void Map::SendInitSelf( Player * player )
UpdateData data;
bool hasTransport = false;
// attach to player data current transport data
if(Transport* transport = player->GetTransport())
{
hasTransport = true;
transport->BuildCreateUpdateBlockForPlayer(&data, player);
}
@ -1897,14 +1894,13 @@ void Map::SendInitSelf( Player * player )
{
if(player!=(*itr) && player->HaveAtClient(*itr))
{
hasTransport = true;
(*itr)->BuildCreateUpdateBlockForPlayer(&data, player);
}
}
}
WorldPacket packet;
data.BuildPacket(&packet, hasTransport);
data.BuildPacket(&packet);
player->GetSession()->SendPacket(&packet);
}
@ -1921,20 +1917,17 @@ void Map::SendInitTransports( Player * player )
MapManager::TransportSet& tset = tmap[player->GetMapId()];
bool hasTransport = false;
for (MapManager::TransportSet::const_iterator i = tset.begin(); i != tset.end(); ++i)
{
// send data for current transport in other place
if((*i) != player->GetTransport() && (*i)->GetMapId()==i_id)
{
hasTransport = true;
(*i)->BuildCreateUpdateBlockForPlayer(&transData, player);
}
}
WorldPacket packet;
transData.BuildPacket(&packet, hasTransport);
transData.BuildPacket(&packet);
player->GetSession()->SendPacket(&packet);
}