Guest User

Untitled

a guest
Feb 20th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. Index: java/com/l2evie/gameserver/model/multisell/Ingredient.java
  2. ===================================================================
  3. --- java/com/l2evie/gameserver/model/multisell/Ingredient.java  (revision 10)
  4. +++ java/com/l2evie/gameserver/model/multisell/Ingredient.java  (working copy)
  5. @@ -24,19 +24,21 @@
  6.  public class Ingredient implements Cloneable
  7.  {
  8.     private int         _itemId;
  9. +   private int         _exhangeId;
  10.     private final int   _EnchantmentLevel;
  11.     private long        _itemCount;
  12.     private boolean     _isTaxIngredient, _maintainIngredient;
  13.     private L2Item      _template   = null;
  14.     private ItemInfo    _itemInfo   = null;
  15.    
  16. -   public Ingredient(final int itemId, final long itemCount, final int EnchantmentLevel, final boolean isTaxIngredient, final boolean maintainIngredient)
  17. +   public Ingredient(final int itemId, final long itemCount, final int exchangeId, final int EnchantmentLevel, final boolean isTaxIngredient, final boolean maintainIngredient)
  18.     {
  19.         _itemId = itemId;
  20.         _itemCount = itemCount;
  21.         _EnchantmentLevel = EnchantmentLevel;
  22.         _isTaxIngredient = isTaxIngredient;
  23.         _maintainIngredient = maintainIngredient;
  24. +       _exhangeId = exchangeId;
  25.         if (_itemId > 0)
  26.         {
  27.             _template = ItemTable.getInstance().getTemplate(_itemId);
  28. @@ -135,4 +137,9 @@
  29.     {
  30.         return _template == null ? 0 : _template.getWeight();
  31.     }
  32. +  
  33. +   public int getExchangeId()
  34. +   {
  35. +       return _exhangeId;
  36. +   }
  37.  }
  38. Index: java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java
  39. ===================================================================
  40. --- java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java   (revision 10)
  41. +++ java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java   (working copy)
  42. @@ -22,6 +22,7 @@
  43.  import com.l2evie.gameserver.model.L2ItemInstance;
  44.  import com.l2evie.gameserver.model.actor.L2Npc;
  45.  import com.l2evie.gameserver.model.actor.instance.L2PcInstance;
  46. +import com.l2evie.gameserver.model.itemcontainer.Inventory;
  47.  import com.l2evie.gameserver.model.itemcontainer.PcInventory;
  48.  import com.l2evie.gameserver.model.multisell.Entry;
  49.  import com.l2evie.gameserver.model.multisell.Ingredient;
  50. @@ -294,6 +295,15 @@
  51.                                 for (int i = 0; i < e.getItemCount() * _amount; i++)
  52.                                 {
  53.                                     product = inventory.addItem("Multisell", e.getItemId(), 1, player, player.getTarget());
  54. +                                   if (e.getExchangeId() > 0)
  55. +                                   {
  56. +                                       final L2ItemInstance weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
  57. +                                       if (weapon != null && weapon.getItem().getItemId() == e.getExchangeId())
  58. +                                       {
  59. +                                           product.setEnchantLevel(weapon.getEnchantLevel());
  60. +                                           player.getInventory().destroyItem("destroy", weapon, player, player);
  61. +                                       }
  62. +                                   }
Advertisement
Add Comment
Please, Sign In to add comment