Ejemplo n.º 1
0
 private void OnItemSlotClicked(ItemSlotClicked e)
 {
     if (CursorItem != null)
     {
         e.Slot.SetItem(CursorItem);
         ClearItem();
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// The callback method for when an item slot is clicked.
 /// </summary>
 /// <param name="e">The <see cref="SFML.Window.MouseButtonEventArgs"/> instance containing the event data.</param>
 /// <param name="isSourceSide">If the item slot clicked is on the source side.</param>
 /// <param name="slot">The slot that was clicked.</param>
 void ClickSlotCallback(MouseButtonEventArgs e, bool isSourceSide, InventorySlot slot)
 {
     OnItemSlotClicked(e, isSourceSide, slot);
     if (ItemSlotClicked != null)
     {
         ItemSlotClicked.Raise(this, new ItemSlotClickedEventArgs(e, isSourceSide, slot));
     }
 }
 public static void OnItemSlotClicked()
 {
     ItemSlotClicked?.Invoke();
 }