Exemplo n.º 1
0
 public Inventory Remove(Armor w)
 {
     if (Armors.Contains(w))
     {
         Armors.Remove(w);
     }
     return(this);
 }
Exemplo n.º 2
0
 public void Pay(string selection)
 {
     if (selection.Substring(0, 1) == "W")
     {
         var weapon = (Weapon)NameItemList[selection];
         if (Hero.Gold >= weapon.OriginalValue)
         {
             Hero.Gold -= weapon.OriginalValue;
             Weapons.Remove(weapon);
             Hero.WeaponsBag.Add(weapon);
             Console.WriteLine($"You spent {weapon.OriginalValue} gold for a {weapon.Name}");
             Menu();
         }
         else
         {
             Console.WriteLine($"NO gold , No sell");
             Menu();
         }
     }
     else if (selection.Substring(0, 1) == "A")
     {
         var armor = (Armor)NameItemList[selection];
         if (Hero.Gold >= armor.OriginalValue)
         {
             Hero.Gold -= armor.OriginalValue;
             Armors.Remove(armor);
             Hero.ArmorsBag.Add(armor);
             Console.WriteLine($"You spent {armor.OriginalValue} gold for a {armor.Name}");
             Menu();
         }
         else
         {
             Console.WriteLine($"NO gold , No sell");
             Menu();
         }
     }
     else if (selection.Substring(0, 1) == "P")
     {
         var potion = (Potion)NameItemList[selection];
         if (Hero.Gold >= potion.OriginalValue)
         {
             Hero.Gold -= potion.OriginalValue;
             Potions.Remove(potion);
             Hero.PotionsBag.Add(potion);
             Console.WriteLine($"You spent {potion.OriginalValue} gold for a {potion.Name}");
             Menu();
         }
         else
         {
             Console.WriteLine($"NO gold , No sell");
             Menu();
         }
     }
 }
Exemplo n.º 3
0
 private void RemoveArmor(Armor item)
 {
     Armors.Remove(item);
 }