MoveItemPet() public static method

public static MoveItemPet ( int itemid, byte f_slot, byte t_slot, pet_obj o, short info, string action ) : byte[]
itemid int
f_slot byte
t_slot byte
o pet_obj
info short
action string
return byte[]
Example #1
0
 ///////////////////////////////////////////////////////////////////////////
 // Move item from pet
 ///////////////////////////////////////////////////////////////////////////
 void MoveItemFromPet(int itemid, byte f_slot, byte t_slot)
 {
     try
     {
         Global.slotItem item = GetItem((uint)Character.Information.CharacterID, f_slot, 2);
         MsSQL.UpdateData("UPDATE char_items SET itemnumber='item" + t_slot + "',slot='" + t_slot + "',storagetype='0',pet_storage_id='0' WHERE owner='" + Character.Information.CharacterID + "' AND id='" + item.dbID + "'");
         client.Send(Packet.MoveItemPet(itemid, f_slot, t_slot, Character.Grabpet.Details, 0, "MOVE_FROM_PET"));
     }
     catch (Exception ex)
     {
         Console.WriteLine("Move item from pet error: " + ex);
         Systems.Debugger.Write(ex);
     }
 }
Example #2
0
        ///////////////////////////////////////////////////////////////////////////
        // Move inside pet
        ///////////////////////////////////////////////////////////////////////////
        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);
            }
        }