Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: java/com/l2evie/gameserver/model/multisell/Ingredient.java
- ===================================================================
- --- java/com/l2evie/gameserver/model/multisell/Ingredient.java (revision 10)
- +++ java/com/l2evie/gameserver/model/multisell/Ingredient.java (working copy)
- @@ -24,19 +24,21 @@
- public class Ingredient implements Cloneable
- {
- private int _itemId;
- + private int _exhangeId;
- private final int _EnchantmentLevel;
- private long _itemCount;
- private boolean _isTaxIngredient, _maintainIngredient;
- private L2Item _template = null;
- private ItemInfo _itemInfo = null;
- - public Ingredient(final int itemId, final long itemCount, final int EnchantmentLevel, final boolean isTaxIngredient, final boolean maintainIngredient)
- + public Ingredient(final int itemId, final long itemCount, final int exchangeId, final int EnchantmentLevel, final boolean isTaxIngredient, final boolean maintainIngredient)
- {
- _itemId = itemId;
- _itemCount = itemCount;
- _EnchantmentLevel = EnchantmentLevel;
- _isTaxIngredient = isTaxIngredient;
- _maintainIngredient = maintainIngredient;
- + _exhangeId = exchangeId;
- if (_itemId > 0)
- {
- _template = ItemTable.getInstance().getTemplate(_itemId);
- @@ -135,4 +137,9 @@
- {
- return _template == null ? 0 : _template.getWeight();
- }
- +
- + public int getExchangeId()
- + {
- + return _exhangeId;
- + }
- }
- Index: java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java
- ===================================================================
- --- java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java (revision 10)
- +++ java/com/l2evie/gameserver/network/clientpackets/MultiSellChoose.java (working copy)
- @@ -22,6 +22,7 @@
- import com.l2evie.gameserver.model.L2ItemInstance;
- import com.l2evie.gameserver.model.actor.L2Npc;
- import com.l2evie.gameserver.model.actor.instance.L2PcInstance;
- +import com.l2evie.gameserver.model.itemcontainer.Inventory;
- import com.l2evie.gameserver.model.itemcontainer.PcInventory;
- import com.l2evie.gameserver.model.multisell.Entry;
- import com.l2evie.gameserver.model.multisell.Ingredient;
- @@ -294,6 +295,15 @@
- for (int i = 0; i < e.getItemCount() * _amount; i++)
- {
- product = inventory.addItem("Multisell", e.getItemId(), 1, player, player.getTarget());
- + if (e.getExchangeId() > 0)
- + {
- + final L2ItemInstance weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
- + if (weapon != null && weapon.getItem().getItemId() == e.getExchangeId())
- + {
- + product.setEnchantLevel(weapon.getEnchantLevel());
- + player.getInventory().destroyItem("destroy", weapon, player, player);
- + }
- + }
Advertisement
Add Comment
Please, Sign In to add comment