Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
            }
        }