All pastes #161909 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-09-05 22:34 UTC
rendered paste body
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<MultiSellIngredient> _altIngredientList;
+        _altIngredientList = new List<MultiSellIngredient>();
+        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);