Exemple #1
0
        // Магазин,где игрок может приобрести комплект брони
        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("у вас недостаточно средств для покупки");
            }
        }
Exemple #2
0
        // Лавка, где игрок может продать свою броню
        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);
        }