public void RemoveItem(IItem item) { Event.TextBox box = null; foreach (var pair in representations) { if (pair.Value == item) { int count = 0; if (int.TryParse(pair.Key.Text.Split(' ').First(), out count)) { int newCount = count - 1; pair.Key.Text = pair.Key.Text.Remove(0, pair.Key.Text.IndexOf(' ')); pair.Key.Text = pair.Key.Text.Insert(0, newCount.ToString()); } else { box = pair.Key; } } } if (box != null) { representations.Remove(box); } }
private void RefreshView() { if (playerWeapon == null || !playerWeapon.Text.Equals(player.Weapon.ToString())) { playerWeapon = new Event.TextBox(new Vector(200, 100), player.Weapon.ToString()); } if (playerAmmo == null || !playerAmmo.Text.Equals(player.Weapon.Ammo.ToString())) { playerAmmo = new Event.TextBox(new Vector(200, 150), player.Weapon.Ammo.ToString()); } playerEquipables = new EquipmentView(); playerEquipables.SetForEquipables(player, 400); }
public Grocery(EquipmentView playerView, EquipmentView shopView) { playerItemsView = playerView; shopItemsView = shopView; playerGold = new Event.TextBox(new Vector(50, 0), "Gold: " + Form1.player.Gold); }