Player_HandleUpdateSlot() public static method

public static Player_HandleUpdateSlot ( byte slot, ushort amount, int packet ) : byte[]
slot byte
amount ushort
packet int
return byte[]
示例#1
0
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // Update Player Slot / Do not remove item
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 void HandleUpdateSlotn(byte slot, Global.slotItem item, int packet)
 {
     try
     {
         client.Send(Packet.Player_HandleUpdateSlot(slot, (ushort)item.Amount, packet));
         Send(Packet.Player_HandleEffect(Character.Information.UniqueID, item.ID));
     }
     catch (Exception ex)
     {
         Systems.Debugger.Write(ex);
     }
 }
示例#2
0
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // Update Player Slot / Remove item
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 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);
     }
 }