private void RefreshBombUI() { int count = Inventory.GetItemCount(Items.Bomb); BombCount.text = count.ToString(); Menu.SetItemActive(Items.Bomb); }
private void Inventory_OnChanged(Inventory inventory, InventoryChangeArgs args) { Item item = args.item; if (item != null) { if (item.IsRing()) { Manager.Game.Suit.SetSuitColor(item.Type); } else if (item.IsShield()) { Manager.Game.Shield.SetShield(item.Type); } else if (item.IsSword()) { Manager.Game.Sword.SetSword(item); Player.Animation.CanAttack = true; RefreshSwordUI(); } else if (item.IsRupee()) { RefreshRupeeUI(); } else if (item.Type == Items.Bomb) { RefreshBombUI(); } else if (item.IsKey()) { RefreshKeyUI(); } else if (item.Type == Items.HeartContainer) { Player.AddHealth(Constants.HeartRefill, true); RefreshLifeUI(); } else if (item.Type == Items.Heart) { Player.AddHealth(Constants.HeartRefill); RefreshLifeUI(); } else if (item.Type == Items.TriforceShard) { Menu.SetTriforceActive(item.Amount); } if (item.IsSelectable()) { Menu.SetItemActive(item.Type); } } }