Guest User

.

a guest
Nov 16th, 2021
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/multisell/PreparedEntry.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/multisell/PreparedEntry.java
  2. index e92d9a7..c436f87 100644
  3. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/multisell/PreparedEntry.java
  4. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/multisell/PreparedEntry.java
  5. @@ -50,9 +50,6 @@
  6. _products = new ArrayList<>(template.getProducts().size());
  7. for (Ingredient ing : template.getProducts())
  8. {
  9. - if (!ing.isStackable())
  10. - _stackable = false;
  11. -
  12. final Ingredient newProduct = ing.getCopy();
  13. if (maintainEnchantment && item != null && ing.isArmorOrWeapon())
  14. newProduct.setEnchantLevel(item.getEnchantLevel());
  15. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
  16. index c3405af..9a0a2a9 100644
  17. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
  18. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
  19. @@ -90,12 +90,6 @@
  20. return;
  21. }
  22.  
  23. - if (!entry.isStackable() && _amount > 1)
  24. - {
  25. - player.setMultiSell(null);
  26. - return;
  27. - }
  28. -
  29. int slots = 0;
  30. int weight = 0;
  31.  
  32. @@ -104,9 +98,7 @@
  33. if (e.getItemId() < 0)
  34. continue;
  35.  
  36. - if (!e.isStackable())
  37. - slots += e.getItemCount() * _amount;
  38. - else if (player.getInventory().getItemByItemId(e.getItemId()) == null)
  39. + if (player.getInventory().getItemByItemId(e.getItemId()) == null)
  40. slots++;
  41.  
  42. weight += e.getItemCount() * _amount * e.getWeight();
  43. @@ -311,21 +303,16 @@
  44. player.getClan().addReputationScore(e.getItemCount() * _amount);
  45. else
  46. {
  47. - if (e.isStackable())
  48. - inv.addItem("Multisell", e.getItemId(), e.getItemCount() * _amount, player, player.getTarget());
  49. - else
  50. + for (int i = 0; i < (e.getItemCount() * _amount); i++)
  51. {
  52. - for (int i = 0; i < (e.getItemCount() * _amount); i++)
  53. + ItemInstance product = inv.addItem("Multisell", e.getItemId(), 1, player, player.getTarget());
  54. + if (product != null && list.getMaintainEnchantment())
  55. {
  56. - ItemInstance product = inv.addItem("Multisell", e.getItemId(), 1, player, player.getTarget());
  57. - if (product != null && list.getMaintainEnchantment())
  58. - {
  59. - if (i < augmentation.size())
  60. - product.setAugmentation(new Augmentation(augmentation.get(i).getId(), augmentation.get(i).getSkill()));
  61. -
  62. - product.setEnchantLevel(e.getEnchantLevel());
  63. - product.updateDatabase();
  64. - }
  65. + if (i < augmentation.size())
  66. + product.setAugmentation(new Augmentation(augmentation.get(i).getId(), augmentation.get(i).getSkill()));
  67. +
  68. + product.setEnchantLevel(e.getEnchantLevel());
  69. + product.updateDatabase();
  70. }
  71. }
  72.  
  73.  
Add Comment
Please, Sign In to add comment