mirror of
https://github.com/mangosfour/server.git
synced 2026-01-08 01:37:06 +00:00
Updated to latest PTR client build 9868.
This commit is contained in:
parent
966e12a9cd
commit
7e938af972
29 changed files with 172 additions and 121 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue