diff options
author | megamage <none@none> | 2009-05-31 15:56:51 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-05-31 15:56:51 -0500 |
commit | 5ed5513ca82712a6e3691add2c9a0f005d80426f (patch) | |
tree | 781e8589bb7f8e95e6b9126f7a555c2f0e1b03ca /src/game/Map.cpp | |
parent | 19e12305515d958c5de586c2a409979b3d193ce6 (diff) |
Mangos [7911]. Author: tomrus88
Very big patch. May cause bugs.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Map.cpp')
-rw-r--r-- | src/game/Map.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/game/Map.cpp b/src/game/Map.cpp index 8efba9785c2..cd3f9ec6d18 100644 --- a/src/game/Map.cpp +++ b/src/game/Map.cpp @@ -2020,12 +2020,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); } @@ -2039,14 +2036,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); } @@ -2063,20 +2059,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); } |