ExtractableItems warning when product does not exist.

This commit is contained in:
MobiusDevelopment 2023-01-10 22:24:07 +00:00
parent d5f2507032
commit e65012e277
26 changed files with 442 additions and 52 deletions

View File

@ -30,6 +30,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -109,7 +110,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -156,7 +164,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -30,6 +30,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -109,7 +110,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -156,7 +164,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -119,7 +120,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -174,7 +182,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -119,7 +120,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -174,7 +182,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -119,7 +120,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -174,7 +182,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -34,6 +34,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.request.AutoPeelRequest;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -124,7 +125,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -179,7 +187,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -110,7 +111,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -157,7 +165,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.item.type.CrystalType;
import org.l2jmobius.gameserver.network.SystemMessageId;
@ -111,7 +112,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -158,7 +166,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -119,7 +120,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -174,7 +182,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.model.ExtractableProduct;
import org.l2jmobius.gameserver.model.actor.Playable;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -126,7 +127,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -188,7 +196,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -34,6 +34,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.request.AutoPeelRequest;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -131,7 +132,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -193,7 +201,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)

View File

@ -34,6 +34,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.request.AutoPeelRequest;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.item.EtcItem;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@ -131,7 +132,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)
@ -193,7 +201,14 @@ public class ExtractableItems implements IItemHandler
continue;
}
if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1))
final ItemTemplate template = ItemTable.getInstance().getTemplate(expi.getId());
if (template == null)
{
LOGGER.warning("ExtractableItems: Could not find " + item + " product template with id " + expi.getId() + "!");
continue;
}
if (template.isStackable() || (createItemAmount == 1))
{
final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false);
if (expi.getMaxEnchant() > 0)