public static string ResolveRandom(Character.Species species) { switch (species) { case Character.Species.Aslan: if (dice.roll(2) <= 5) { return(Properties.Resources.Sex_Male); } else { return(Properties.Resources.Sex_Female); } default: if (dice.roll() <= 3) { return(Properties.Resources.Sex_Male); } else { return(Properties.Resources.Sex_Female); } } }
public static List <string> SexList(Character.Species species) { var sexes = new List <string>(); switch (species) { case Character.Species.Froog: sexes.Add(Cepheus.Commonwealth.Resources.Sex_Leader); sexes.Add(Cepheus.Commonwealth.Resources.Sex_Technician); sexes.Add(Cepheus.Commonwealth.Resources.Sex_Warrior); break; case Character.Species.Insectans: sexes.Add(Properties.Resources.Sex_Worker); sexes.Add(Properties.Resources.Sex_Soldier); sexes.Add(Properties.Resources.Sex_Drone); sexes.Add(Properties.Resources.Sex_Queen); break; case Character.Species.Aslan: sexes.Add(Properties.Resources.Sex_Male); sexes.Add(Properties.Resources.Sex_Female); sexes.Add(Properties.Resources.Sex_Random); break; default: sexes.Add(Properties.Resources.Sex_Male); sexes.Add(Properties.Resources.Sex_Female); break; } return(sexes); }
private void Species_SelectedIndexChanged(object sender, EventArgs e) { Sexes.Clear(); if (selectedCulture != null) { species = selectedCulture.Species(generationStyle)[GenerationConfiguration.Species]; } var list = CharacterGeneration.Species.SexList(species); foreach (var item in list) { Sexes.Add(item); } }