private void UseOneItemStack(Item item)
{
byte sendslot = (byte)item.Slot;
if (item.Amount > 1)
{
--item.Amount;
Handler12.ModifyInventorySlot(this, 0x24, sendslot, sendslot, item);
}
else
{
if (InventoryItems.Remove(item.Slot))
{
item.Remove();
Handler12.ModifyInventorySlot(this, 0x24, sendslot, sendslot, null);
}
else Log.WriteLine(LogLevel.Warn, "Error deleting item from slot {0}.", item.Slot);
}
Save();
}