Пример #1
0
        // increases current ship's fuel capacity.
        private void UpgradeFuelTank()
        {
            Console.Clear();
            Console.WriteLine("Would you like to add 40 units to your fuel capacity?");
            Console.WriteLine("Cost = 500 credits");
            Console.WriteLine();
            Console.WriteLine("1 = Yes, 2 = No");
            Console.WriteLine();

            try
            {
                int option = Int32.Parse(Console.ReadLine());

                if (option == 1)
                {
                    if (MyShip.GetCredits() > 500)
                    {
                        MyShip.ChangeFuelCapacity(MyShip.GetFuelCapacity() + 40);
                        // sets fuel level to new fuel capacity.
                        MyShip.ChangeFuel(MyShip.GetFuelCapacity() - MyShip.GetFuelLevel());
                        MyShip.ChangeCredits(-500);

                        Console.Clear();
                        Console.WriteLine("Fuel tank upgraded.");
                        Console.WriteLine();
                        Console.WriteLine($"Fuel = {MyShip.GetFuelLevel()}/{MyShip.GetFuelCapacity()}");
                        Console.WriteLine();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Insufficient Funds");
                        Console.WriteLine();
                    }
                }
            }
            catch (Exception)
            {
                Console.Clear();
                MainError();
            }
        }