Beispiel #1
0
        public void NewPlayer()
        {
            existent = false;

            Name     = "STATIC";
            Age      = Random.Next(16, 24);
            LifeTime = 1;
            LongLife = 0;
            Race     = "humano";
            Class    = "";
            St       = 5;
            In       = 4;
            Rs       = 3;
            Cr       = 2;

            Crit = 1;

            cure     = false;
            fury     = false;
            meditate = false;
            vampire  = false;
            Hp       = new int[] { 24, 24 };
            Mana     = new int[] { 7, 7 };
            Xp       = new int[] { 0, 4 };

            Lvl = 1;

            bool   invalidName;
            string newName;
            Menu   CreatePlayerMenu = new Menu(5, true);

            do
            {
                Console.Clear();
                Boxy NameBoxy = new Boxy("Introduce el nombre de tu personaje", 2, 0, 5, true);
                newName = NameBoxy.ReadLine(20);
                NameBoxy.Erase();
                if (newName.Length <= 0)
                {
                    NameBoxy = new Boxy("Tienes que introducir un nombre ._.", 1, 0, 5, true);
                    Console.ReadKey();
                    invalidName = true;
                }
                else if (Program.SuccesfulConnection && SavedGames.CheckPlayerName(newName))
                {
                    NameBoxy = new Boxy("Ya existe una partida guardada con este nombre", 1, 0, 5, true);
                    Console.ReadKey();
                    invalidName = true;
                }
                else
                {
                    invalidName = false;
                }
            } while (invalidName);

            this.Name = newName;
            switch (CreatePlayerMenu.Read(new string[] { "ella", "él", "elle" }, "Con qué pronombre prefieres que se refieran a ti?", 20))
            {
            case 0:
                this.Gender = "f";
                break;

            case 1:
                this.Gender = "m";
                break;

            case 2:
                this.Gender = "n";
                break;
            }
            Console.Clear();

            this.Race = Program.Races.NewRace(this.Gender);

            Boxy Message = new Boxy(22, 0, true, BackStory());

            Console.ReadKey();
            Console.Clear();
        }