long removed = 0;
if ((playable == null) || (count < 1))
{
return removed;
}
Playable player = playable.getPlayer();
ItemTemplate t = ItemHolder.getInstance().getTemplate(itemId);
if (t.isStackable())
{
if (player.getInventory().destroyItemByItemId(itemId, count))
{
removed = count;
}
}
else
{
for (long i = 0; i < count; i++)
{
if (player.getInventory().destroyItemByItemId(itemId, 1))
{
removed++;
}
}
}
if ((removed > 0) && notify)
{
player.sendPacket(SystemMessage2.removeItems(itemId, removed));
}
return removed;
}