public void RemoveItem() { ItemChangedEvent?.Invoke(null, equippedSlot.InventoryItem, this); equippedSlot.Image.sprite = null; equippedSlot.Image.enabled = false; equippedSlot.InventoryItem = null; }
public AdminModel() : base() { State = 0; Created = DateTime.Now; var itemChangedEvent = new ItemChangedEvent(this); AddDomainEvent(itemChangedEvent); }
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(); }
internal void ItemChange(ItemChangedEvent ev) { if (!PluginMain.ammo.ContainsKey(ev.Player)) { PluginMain.ammo.Add(ev.Player, new Ammo(ev.Player)); } if (ev.NewItem.id.IsWeapon(false)) { ev.Player.SetAmmo(AmmoType.Dropped5, 1); ev.Player.SetAmmo(AmmoType.Dropped7, 1); ev.Player.SetAmmo(AmmoType.Dropped9, 1); } }
/// <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 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.InvokeSafely(ev); oldItem = ev.OldItem; }
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); }
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(); }