Advertisement
NonSequitur

Untitled

Feb 6th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. void ProtocolGame::parseEquipItem(NetworkMessage& msg)
  2. {
  3.     uint16_t spriteId = msg.get<uint16_t>();
  4.     addGameTask(&Game::playerEquipItem, player->getID(), spriteId);
  5. }
  6.  
  7. void ProtocolGame::sendItemCount(const std::map<uint16_t, uint16_t>& itemMap)
  8. {
  9.     NetworkMessage msg;
  10.     msg.addByte(0xF5);
  11.     msg.add<uint16_t>(itemMap.size() + 11);
  12.  
  13.     for (uint16_t i = 1; i <= 11; i++) {
  14.         msg.add<uint16_t>(i);
  15.         msg.addByte(0);
  16.         msg.add<uint16_t>(1);
  17.     }
  18.  
  19.     for (const auto& it : itemMap) {
  20.         msg.add<uint16_t>(it.first);
  21.         msg.addByte(0);
  22.         msg.add<uint16_t>(it.second);
  23.     }
  24.  
  25.     writeToOutputBuffer(msg);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement