Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. if (player.loaded) {
  2. stream.writeBits(8, player.playerListSize);
  3. int size = player.playerListSize;
  4. player.playersUpdating.clear();
  5. player.playerListSize = 0;
  6. for (int i = 0; i < size; i++) {
  7. if (player.playerList[i] != null && player.loaded && !player.playerList[i].didTeleport() && !player.didTeleport()
  8. && player.withinDistance(player.playerList[i])) {
  9. player.playerList[i].updatePlayerMovement(stream);
  10. appendBlockUpdate(player.playerList[i], updateBlock);
  11. player.playerList[player.playerListSize++] = player.playerList[i];
  12. player.playersUpdating.add(player.playerList[i]);
  13. } else {
  14. stream.writeBits(1, 1);
  15. stream.writeBits(2, 3);
  16. }
  17. }
  18.  
  19. for (int i = 0; i < Constants.maxPlayers; i++) {
  20. if (PlayerHandler.players[i] == null || PlayerHandler.players[i].isActive == false || PlayerHandler.players[i] == player || !player.loaded)
  21. continue;
  22. if (player.didTeleport() == false && player.playersUpdating.contains(PlayerHandler.players[i]))
  23. continue;
  24. if (player.withinDistance(PlayerHandler.players[i]) == false || PlayerHandler.players[i].invis)
  25. continue;
  26. else
  27. player.addNewPlayer(PlayerHandler.players[i], stream, updateBlock);
  28. }
  29. } else {
  30. stream.writeBits(8, 0);
  31.  
  32. }
  33.  
  34. if (updateBlock.currentOffset > 0) {
  35. stream.writeBits(11, 2047);
  36. stream.finishBitAccess();
  37.  
  38. stream.writeBytes(updateBlock.buffer, updateBlock.currentOffset, 0);
  39. } else {
  40. stream.finishBitAccess();
  41. }
  42. stream.endFrameVarSizeWord();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement