Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. public static void encodePlayerEquipment(GamePacketBuilder builder, int[] equipment, int[] playerLook,
  2. boolean isFullBody, boolean isFullMask, boolean isFullHelm) {
  3. if (equipment[PlayerConstants.HELM] > 1) {
  4. builder.putShort(0x200 + equipment[PlayerConstants.HELM]);
  5. } else {
  6. builder.put((byte) 0);
  7. }
  8. if (equipment[PlayerConstants.CAPE] > 1) {
  9. builder.putShort(0x200 + equipment[PlayerConstants.CAPE]);
  10. } else {
  11. builder.put((byte) 0);
  12. }
  13. if (equipment[PlayerConstants.AMULET] > 1) {
  14. builder.putShort(0x200 + equipment[PlayerConstants.AMULET]);
  15. } else {
  16. builder.put((byte) 0);
  17. }
  18. if (equipment[PlayerConstants.WEAPON] > 1) {
  19. builder.putShort(0x200 + equipment[PlayerConstants.WEAPON]);
  20. } else {
  21. builder.put((byte) 0);
  22. }
  23. if (equipment[PlayerConstants.CHEST] > 1) {
  24. builder.putShort(0x200 + equipment[PlayerConstants.CHEST]);
  25. } else {
  26. builder.putShort(0x100 + playerLook[PlayerConstants.BODY] + (28000));
  27. }
  28. if (equipment[PlayerConstants.SHIELD] > 1) {
  29. builder.putShort(0x200 + equipment[PlayerConstants.SHIELD]);
  30. } else {
  31. builder.put((byte) 0);
  32. }
  33. if (!isFullBody) {
  34. builder.putShort(0x100 + playerLook[PlayerConstants.ARMS] + (28000));
  35. } else {
  36. builder.put((byte) 0);
  37. }
  38. if (equipment[PlayerConstants.BOTTOMS] > 1) {
  39. builder.putShort(0x200 + equipment[PlayerConstants.BOTTOMS]);
  40. } else {
  41. builder.putShort(0x100 + playerLook[PlayerConstants.LEGS] + (28000));
  42. }
  43. if (!isFullHelm && !isFullMask) {
  44. builder.putShort(0x100 + playerLook[PlayerConstants.HEAD] + (28000));
  45. } else {
  46. builder.put((byte) 0);
  47. }
  48. if (equipment[PlayerConstants.GLOVES] > 1) {
  49. builder.putShort(0x200 + equipment[PlayerConstants.GLOVES]);
  50. } else {
  51. builder.putShort(0x100 + playerLook[PlayerConstants.HANDS] + (28000));
  52. }
  53. if (equipment[PlayerConstants.BOOTS] > 1) {
  54. builder.putShort(0x200 + equipment[PlayerConstants.BOOTS]);
  55. } else {
  56. builder.putShort(0x100 + playerLook[PlayerConstants.FEET] + (28000));
  57. }
  58. if (!isFullMask && (playerLook[PlayerConstants.SEX] != 1)) {
  59. builder.putShort(0x100 + playerLook[PlayerConstants.BEARD] + (28000));
  60. } else {
  61. builder.put((byte) 0);
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement