Ejemplo n.º 1
0
        public static Player[] CharacterCreation()
        {
            Player[] players = new Player[3];
            do
            {
                for (int i = 0; i < players.Length; i++)
                {
                    if (players[i] != null)
                    {
                        Player.ResetValues(players[i]);
                    }
                    players[i] = new Player();
                    Player.GeneratePlayer(players[i]);
                    var input = "";

                    Console.WriteLine("You were born on a {0}.", players[i].HomeWorld);
                    var acolyteNumber = "";
                    switch (i)
                    {
                    case 0:
                        acolyteNumber = "[first]";
                        break;

                    case 1:
                        acolyteNumber = "[second]";
                        break;

                    case 2:
                        acolyteNumber = "[third]";
                        break;

                    default:
                        acolyteNumber = "";
                        break;
                    }
                    Console.WriteLine("Enter a name for your {0} Acolyte.", acolyteNumber);
                    players[i].Name = Console.ReadLine();
                    UserInterface.ShowCharacterStats(players[i]);

                    Console.WriteLine("");

                    Console.WriteLine("Press 'R' to reset this character, or any other key to continue...");

                    input = Console.ReadLine();
                    if (input == "r")
                    {
                        UserInterface.RefreshUI();
                        i = i - 1;
                    }
                }
                break;
            } while (true);
            return(players);
        }