rendered paste bodyIndex: java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (revisione 1647)
+++ java/net/sf/l2j/gameserver/clientpackets/MultiSellChoose.java (copia locale)
@@ -10,6 +10,7 @@
import net.sf.l2j.gameserver.model.L2Multisell.MultiSellIngredient;
import net.sf.l2j.gameserver.model.L2Multisell.MultiSellListContainer;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.serverpackets.SystemMessage;
public class MultiSellChoose extends ClientBasePacket
@@ -54,10 +55,10 @@
{
L2ItemInstance item = inv.getItemByItemId(e.getItemId());
- if(item == null || item.getCount() < e.getItemCount() ||
+ if(item == null || item.getCount() < (e.getItemCount() * _amount) ||
item.getEnchantLevel() < e.getItemEnchant())
{
- //TODO: send message "dont have enought items"
+ player.sendPacket(new SystemMessage(SystemMessage.NOT_ENOUGH_ITEMS));
return;
}
}
@@ -66,10 +67,10 @@
for(MultiSellIngredient e : entry.getIngredients())
{
- inv.destroyItemByItemId("Multisell", e.getItemId(),e.getItemCount(), player, player.getTarget());
+ inv.destroyItemByItemId("Multisell", e.getItemId(), (e.getItemCount() * _amount), player, player.getTarget());
}
- L2ItemInstance product = inv.addItem("Multisell", entry.getProductId(), entry.getProductCount(), player, player.getTarget());
+ L2ItemInstance product = inv.addItem("Multisell", entry.getProductId(), (entry.getProductCount() * _amount), player, player.getTarget());
product.setEnchantLevel(entry.getProductEnchant());
}