Пример #1
0
 private void SubRaces_ItemCheck(object sender, ItemCheckEventArgs e)
 {
     for (int i = 0; i < SubRaces.Items.Count; ++i)
     {
         if (i != e.Index)
         {
             SubRaces.SetItemChecked(i, false);
         }
     }
 }
Пример #2
0
        private void SubRaces_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <int> SubraceNumber = new List <int>(); //This will hold a list of the number of subraces
            //List<DNDSubRace> k = DNDSubRace.allSubRaces.Where(r => r.MainRace.Name == Races.SelectedItem).ToList(); //Testing ideas
            int selectedSubraceNumber = 0;               //This is what number is selected

            for (int j = SubRaces.Items.Count - 1; j >= 0; j--)
            {
                if (SubRaces.GetItemCheckState(j) == CheckState.Checked)
                {
                    selectedSubraceNumber = j;
                    break;
                }
            }



            /*
             * for(int i = 0; i < SubRaces.Items.Count; i++) {
             *      if(SubRaces.GetItemCheckState(i) == CheckState.Checked) {
             *              selectedSubraceNumber = i;	//This stores which was selected
             *      }		//This finds out if it is selected
             * }//This goes through all the options
             *
             * Console.WriteLine("k is "+k);
             * Console.WriteLine("k has " + k.Count);
             * Console.WriteLine("k 1 is " + k[0].Name);
             * Console.WriteLine("k 2 is " + k [1].Name);
             */
            for (int i = 0; i < DNDSubRace.allSubRaces.Count; i++)
            {
                if (DNDSubRace.allSubRaces[i].MainRace.Name == Races.SelectedItem)
                {
                    SubraceNumber.Add(i);                    //This adds the number that the subrace is at
                }
            }
            DNDSubRace.allSubRaces [SubraceNumber [selectedSubraceNumber]].DNDSubRaceDescription();
            SubRaceBenefits.Text = DNDSubRace.allSubRaces [SubraceNumber [selectedSubraceNumber]].Details;
            RacePic.Image        = DNDSubRace.allSubRaces [SubraceNumber [selectedSubraceNumber]].Look;
        }
Пример #3
0
 string getSubrace(SubRaces sr)
 {
     return sr.GetDescription();
 }
Пример #4
0
 /// <summary>
 /// Sets the subrace based on the string value entered.
 /// </summary>
 /// <param name="sr">Name of the character subrace</param>
 public void setSubRace(string sr)
 {
     pSubRace = sr.ParseEnum<SubRaces>();
 }