void Item::BuildUpdate(UpdateDataMapType& data_map) { if (Player* pl = GetOwner()) BuildFieldsUpdate(pl, data_map); ClearUpdateMask(false); }
void Transport::BuildUpdate(UpdateDataMapType& data_map) { Map::PlayerList const& players = GetMap()->GetPlayers(); if (players.isEmpty()) return; for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr) BuildFieldsUpdate(itr->GetSource(), data_map); ClearUpdateMask(true); }
void Item::BuildUpdate(UpdateDataMapType& data_map, UpdatePlayerSet&) { if (Player* owner = GetOwner()) BuildFieldsUpdate(owner, data_map); ClearUpdateMask(false); }