Index: C:/Documents and Settings/wajs/workspace/L2_GameServerSVN/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java =================================================================== --- C:/Documents and Settings/wajs/workspace/L2_GameServerSVN/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (revision 2305) +++ C:/Documents and Settings/wajs/workspace/L2_GameServerSVN/java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (working copy) @@ -1,6 +1,7 @@ package net.sf.l2j.gameserver.clientpackets; import java.nio.ByteBuffer; +import java.util.List; //import java.util.logging.Logger; import net.sf.l2j.gameserver.ClientThread; @@ -56,8 +57,26 @@ PcInventory inv = player.getInventory(); L2ItemInstance oldItem = null; - - for(MultiSellIngredient e : entry.getIngredients()) + + List _altIngredientList; + _altIngredientList = new List(); + for(MultiSellIngredient e: entry.getIngredients()) + { + for(MultiSellIngredient e1: _altIngredientList) + { + if(e1.getItemId()==e.getItemId()) + { + if(e1.getItemEnchant()==e.getItemEnchant()) + e1.setItemCount(e1.getItemCount()+e.getItemCount()); + else + _altIngredientList.add(e); + } + else + _altIngredientList.add(e); + + } + } + for(MultiSellIngredient e : _altIngredientList) { L2ItemInstance item = inv.getItemByItemId(e.getItemId(), oldItem);