All pastes #46288 Raw Edit

Miscellany

public text v1 · immutable
#46288 ·published 2006-03-19 23:56 UTC
rendered paste body
Index: C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java
===================================================================
--- C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java	(revision 1627)
+++ C:/workspace/c4/java/net/sf/l2j/gameserver/model/ItemContainer.java	(working copy)
@@ -330,8 +330,19 @@
 			item.setCount(process, item.getCount() - count, actor, reference);
 			item.setLastChange(L2ItemInstance.MODIFIED);
 		}
-		// Directly drop entire item
-		else return destroyItem(process, item, actor, reference);
+		else 
+		if (item.getCount() == count)
+		{
+			destroyItem(process, item, actor, reference);
+			// destroy exact amount
+		}
+		else
+		{
+			_log.warning("ItemContainer.destroyItemByItemId error: requested to destroy more items than available");
+			_log.warning("Proceeding with destroying what we have available");
+			destroyItem(process, item, actor, reference);
+			// destroy exact amount
+		}
 
 		item.updateDatabase();
 		refreshWeight();