void MovePetToPet(int itemid, byte f_slot, byte t_slot, short info)
{
try
{
Global.slotItem itemfrom = GetItem((uint)Character.Information.CharacterID, f_slot, 2);
Global.slotItem itemto = GetItem((uint)Character.Information.CharacterID, t_slot, 2);
if (itemto.ID != 0)
{
MsSQL.InsertData("UPDATE char_items SET itemnumber='item" + t_slot + "',slot='" + t_slot + "' WHERE id='" + itemfrom.dbID + "' AND owner='" + Character.Information.CharacterID + "' AND pet_storage_id='" + Character.Grabpet.Grabpetid + "'");
MsSQL.InsertData("UPDATE char_items SET itemnumber='item" + f_slot + "',slot='" + f_slot + "' WHERE id='" + itemto.dbID + "' AND owner='" + Character.Information.CharacterID + "' AND pet_storage_id='" + Character.Grabpet.Grabpetid + "'");
}
else
{
MsSQL.InsertData("UPDATE char_items SET itemnumber='item" + t_slot + "',slot='" + t_slot + "' WHERE id='"+ itemfrom.dbID +"' AND owner='" + Character.Information.CharacterID + "' AND pet_storage_id='" + Character.Grabpet.Grabpetid + "'");
}
client.Send(Packet.MoveItemPet(itemid, t_slot, f_slot, Character.Grabpet.Details, info, "MOVE_INSIDE_PET"));
}
catch (Exception ex)
{
Console.WriteLine("Move item from inside pet inventory: " + ex);
Systems.Debugger.Write(ex);
}
}