Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. ASSERT(packet->empty());                                // shouldn't happen
  2.  
  3.     ByteBuffer buf(2 + 4 + (m_outOfRangeGUIDs.empty() ? 0 : 1 + 4 + 9 * m_outOfRangeGUIDs.size()) + m_data.wpos());
  4.  
  5.     buf << uint16(m_map);
  6.     buf << uint32((!m_outOfRangeGUIDs.empty() ? m_blockCount + 1 : m_blockCount));
  7.  
  8.     if (!m_outOfRangeGUIDs.empty())
  9.     {
  10.         buf << uint8(UPDATETYPE_OUT_OF_RANGE_OBJECTS);
  11.         buf << uint32(m_outOfRangeGUIDs.size());
  12.  
  13.         for (std::set<uint64>::const_iterator i = m_outOfRangeGUIDs.begin(); i != m_outOfRangeGUIDs.end(); ++i)
  14.             buf.appendPackGUID(*i);
  15.     }
  16.  
  17.     buf.append(m_data);
  18.    
  19.     packet->append(buf);
  20.     packet->SetOpcode(SMSG_UPDATE_OBJECT);
  21.  
  22.     return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement