valanths1990

Fixed augment id on char select

Nov 20th, 2015
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_Server
  3. Index: src/main/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java
  4. ===================================================================
  5. --- src/main/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java (revision 20862)
  6. +++ src/main/java/com/l2jserver/gameserver/network/serverpackets/CharSelectionInfo.java (working copy)
  7. @@ -108,16 +108,8 @@
  8.  
  9. writeD(charInfoPackage.getSex());
  10. writeD(charInfoPackage.getRace());
  11. + writeD(charInfoPackage.getBaseClassId());
  12.  
  13. - if (charInfoPackage.getClassId() == charInfoPackage.getBaseClassId())
  14. - {
  15. - writeD(charInfoPackage.getClassId());
  16. - }
  17. - else
  18. - {
  19. - writeD(charInfoPackage.getBaseClassId());
  20. - }
  21. -
  22. writeD(0x01); // active ??
  23.  
  24. writeD(charInfoPackage.getX());
  25. @@ -157,22 +149,14 @@
  26. writeF(charInfoPackage.getMaxHp()); // hp max
  27. writeF(charInfoPackage.getMaxMp()); // mp max
  28.  
  29. - long deleteTime = charInfoPackage.getDeleteTimer();
  30. - int deletedays = 0;
  31. - if (deleteTime > 0)
  32. - {
  33. - deletedays = (int) ((deleteTime - System.currentTimeMillis()) / 1000);
  34. - }
  35. - writeD(deletedays); // days left before
  36. + writeD(charInfoPackage.getDeleteTimer() > 0 ? (int) ((charInfoPackage.getDeleteTimer() - System.currentTimeMillis()) / 1000) : 0); // days left before
  37. // delete .. if != 0
  38. // then char is inactive
  39. writeD(charInfoPackage.getClassId());
  40. writeD(i == _activeId ? 0x01 : 0x00); // c3 auto-select char
  41.  
  42. - writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect());
  43. - writeH(0x00);
  44. - writeH(0x00);
  45. - // writeD(charInfoPackage.getAugmentationId());
  46. + writeC(Math.min(charInfoPackage.getEnchantEffect(), 127));
  47. + writeD(charInfoPackage.getAugmentationId()); // Can we see this on retail??
  48.  
  49. // writeD(charInfoPackage.getTransformId()); // Used to display Transformations
  50. writeD(0x00); // Currently on retail when you are on character select you don't see your transformation.
Advertisement
Add Comment
Please, Sign In to add comment