Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 public Grocery(EquipmentView playerView, EquipmentView shopView)
 {
     playerItemsView = playerView;
     shopItemsView   = shopView;
     playerGold      = new Event.TextBox(new Vector(50, 0), "Gold: " + Form1.player.Gold);
 }