void HandleUpdateSlot(byte slot, Global.slotItem item, int packet)
{
try
{
item.Amount--;
client.Send(Packet.Player_HandleUpdateSlot(slot, (ushort)item.Amount, packet));
if (item.Amount > 0)
{
MsSQL.UpdateData("UPDATE char_items SET quantity='" + Math.Abs(item.Amount) + "' WHERE owner='" + Character.Information.CharacterID + "' AND itemnumber='item" + item.Slot + "' AND id='" + item.dbID + "'");
}
else
{
MsSQL.UpdateData("delete from char_items where id='" + item.dbID + "'");
}
//Need to be defined per item type (potion or private item)
Send(Packet.Player_HandleEffect(Character.Information.UniqueID, item.ID));
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
}