public void RemoveItem() { ItemChangedEvent?.Invoke(null, equippedSlot.InventoryItem, this); equippedSlot.Image.sprite = null; equippedSlot.Image.enabled = false; equippedSlot.InventoryItem = null; }
private void DeleteButton_OnClick(object sender, RoutedEventArgs e) { using (var connection = new SQLiteConnection(App.DatabasePath)) { connection.CreateTable <Contact>(); connection.Delete(_contact); ItemChangedEvent?.Invoke(this, new EventArgs()); } this.Close(); }
/// <summary>Set matrix item</summary> /// <param name="row">Element's row</param> /// <param name="col">Element's column</param> /// <param name="value">New element's value</param> public virtual void SetItem(int row, int col, T value) { if (row < 0 || row >= Size || col < 0 || col >= Size) { throw new ArgumentException(); } T valueBefore = value; Matrix[row, col] = value; var args = new MatrixChangedEventArgs <T>(row, col, valueBefore, value); ItemChangedEvent?.Invoke(this, args); }
public void EquipItem(InventoryItem inventoryItem) { ItemChangedEvent?.Invoke(inventoryItem, equippedSlot.InventoryItem, this); if (equippedSlot.InventoryItem != null) { UnequipItem(); } equippedSlot.Image.sprite = inventoryItem.Item.Sprite; equippedSlot.Image.enabled = true; equippedSlot.InventoryItem = inventoryItem; inventoryItem.ApplyModifiers(character, inventoryItem?.Item, true); }
private void UpdateButton_OnClick(object sender, RoutedEventArgs e) { _contact.Name = NameTextBox.Text; _contact.Email = EmailTextBox.Text; _contact.Phone = PhoneNumberTextBox.Text; using (var connection = new SQLiteConnection(App.DatabasePath)) { connection.CreateTable <Contact>(); connection.Update(_contact); ItemChangedEvent?.Invoke(this, new EventArgs()); } this.Close(); }
public bool Add(ItemData itemData) { if (itemData.isDefaultItem) { return(true); } if (items.Count >= space) { // Not Enough room return(false); } items.Add(itemData); ItemChangedEvent?.Invoke(); return(true); }
public static void InvokeItemChanged(GameObject player, ref Inventory.SyncItemInfo oldItem, Inventory.SyncItemInfo newItem) { if (ItemChangedEvent == null) { return; } ItemChangedEvent ev = new ItemChangedEvent() { Player = player.GetPlayer(), OldItem = oldItem, NewItem = newItem }; ItemChangedEvent.Invoke(ev); oldItem = ev.OldItem; }
private void UpdateSelectedItem(TabItem item) { if (item == null || curIndex == item.Index) { return; } ItemChangedEventArgs e = new ItemChangedEventArgs { PreviousIndex = curIndex, CurrentIndex = item.Index }; ItemChangedEvent?.Invoke(this, e); itemList[curIndex].ControlState = ControlStates.Normal; curIndex = item.Index; itemList[curIndex].ControlState = ControlStates.Selected; UpdateUnderLinePos(); }
private void UpdateSelectedItem(TabItem item) { if (item == null || curIndex == item.Index) { return; } ItemChangedEventArgs e = new ItemChangedEventArgs { PreviousIndex = curIndex, CurrentIndex = item.Index }; ItemChangedEvent?.Invoke(this, e); itemList[curIndex].IsSelected = false; curIndex = item.Index; itemList[curIndex].IsSelected = true; UpdateUnderLinePos(); }
public void Remove(ItemData itemData) { items.Remove(itemData); ItemChangedEvent?.Invoke(); }