Player_HandleEffect() public static method

public static Player_HandleEffect ( int id, int itemid ) : byte[]
id int
itemid int
return byte[]
Esempio n. 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);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 3
0
 void HandleUpdateSlotChange(byte slot, Global.slotItem item, int packet)
 {
     MsSQL.UpdateData("UPDATE char_items SET itemid='" + packet + "' WHERE owner='" + Character.Information.CharacterID + "' AND itemnumber='item" + item.Slot + "' AND id='" + item.dbID + "'");
     //Need to be defined per item type (potion or private item)
     Send(Packet.Player_HandleEffect(Character.Information.UniqueID, item.ID));
 }