Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WorldPacket WorldPvPWG::BuildInitWorldStates()
- {
- WorldPacket data(SMSG_INIT_WORLD_STATES, (4 + 4 + 4 + 2 + (BuildingsInZone.size() * 8) + (WorkShopList.size() * 8)));
- data << uint32(MAPID_ID_WINTERGRASP);
- data << uint32(ZONE_ID_WINTERGRASP);
- data << uint32(0);
- data << uint16(4 + 2 + 4 + BuildingsInZone.size() + WorkShopList.size());
- data << uint32(3803) << uint32(GetAttacker());
- data << uint32(3802) << uint32(GetDefender());
- data << uint32(3801) << uint32(m_bIsWarTime()? 0 : 1);
- data << uint32(3710) << uint32(m_bIsWarTime()? 1 : 0);
- for (uint32 i = 0; i < 2; ++i)
- data << ClockWorldState[i] << uint32(time(NULL));
- data << uint32(3490) << uint32(VehicleCountH);
- data << uint32(3491) << VehicleCountMaxH;
- data << uint32(3680) << uint32(VehicleCountA);
- data << uint32(3681) << VehicleCountMaxA;
- for (GameObjectBuilding::const_iterator itr = BuildingsInZone.begin(); itr != BuildingsInZone.end(); ++itr)
- {
- data << (*itr)->m_WorldState << (*itr)->m_State;
- }
- for (std::list<WorldPvPWGWorkShopData*>::iterator itr = WorkShopList.begin(); itr != WorkShopList.end(); ++itr)
- {
- data << (*itr)->m_WorldState << (*itr)->m_State;
- }
- return data;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement