// Магазин,где игрок может приобрести комплект брони public void ArmorShopPay(Player player) { HelloPlayer(player); int i = 0; foreach (var t in Program.ArmorComplects) { Console.WriteLine("{5}: {0}, {1}, {2}, {3}, {4}", t.Head.Name, t.Body.Name, t.Arms.Name, t.Leggs.Name, t.Boots.Name, ++i); } Console.WriteLine(); ArmorComplect armor = GetChoice(); if (armor.GetCost(RealCosts["armor"]) == 0) { return; } if (player.HaveMoney(armor.GetCost(RealCosts["armor"]))) { player.AddArmor(armor); Console.WriteLine("вы купили комплект брони"); } else { Console.WriteLine("у вас недостаточно средств для покупки"); } }
// Лавка, где игрок может продать свою броню public void ArmorShopSell(Player player) { HelloPlayer(player); Console.WriteLine("Вы точно хотите продать вашу броню? \nY / N \n Вы получите {0} монет", player.Armor.GetRealCost(RealCosts["armor"])); switch (Console.ReadKey(true).Key) { case ConsoleKey.Y: player.AddMoney(player.Armor.GetRealCost(RealCosts["armor"])); player.AddArmor(new ArmorComplect()); Console.WriteLine("Вы успешно продали свой комплект брони.\nВаш баланс: {0}", player.Money); return; case ConsoleKey.N: return; } ArmorShopSell(player); }