Example #1
0
        private void btnAddChar_Click(object sender, EventArgs e)
        {
            if (tBxName.Text == "")
            {
                MessageBox.Show("Не выбрано имя!");
                return;
            }
            Constitution newChar = Calculate.ChangeRaceAndCreate((Race)Enum.Parse(typeof(RaceInRussian), cBxRace.Text, true), tBxName.Text);

            foreach (Parameters constitution in FmMain.ListChar.Chars)
            {
                if (constitution.Name == newChar.Name)
                {
                    MessageBox.Show("Герой с таким именем уже в игре. Позовите другого героя!");
                    return;
                }
            }
            FmMain.ListChar.AddInChars(newChar);
            DAO.AddStringToFile(newChar.Name + "\t" + newChar.Race, Constants.CHARS_FILE_NAME);
            Close();
        }
Example #2
0
 /// <summary>
 /// Создает и записвыает в лист персонажа по имени и расе
 /// </summary>
 /// <param name="race">Раса</param>
 /// <param name="name">Имя</param>
 public void AddInChars(string race, string name)
 {
     Chars.Add(Calculate.ChangeRaceAndCreate((Race)Enum.Parse(typeof(Race), race, true), name));
 }