Exemplo n.º 1
0
        public void addRandomDegrees()
        {
            double num = 0.6;

            if (this.isHacker)
            {
                num = 0.9;
            }
            while (Utils.random.NextDouble() < num)
            {
                if (this.isHacker)
                {
                    this.degrees.Add(PeopleAssets.getRandomHackerDegree(this.birthplace));
                }
                else
                {
                    this.degrees.Add(PeopleAssets.getRandomDegree(this.birthplace));
                }
                num *= num;
                if (this.isHacker)
                {
                    num *= 0.36;
                }
            }
        }
Exemplo n.º 2
0
        public static Degree getRandomHackerDegree(WorldLocation origin)
        {
            Degree degree = new Degree();

            degree.name = PeopleAssets.randOf(PeopleAssets.degreeTitles) + PeopleAssets.randOf(PeopleAssets.hackerDegreeNames);
            degree.GPA  = (float)(3.0 + 5.0 * (Utils.random.NextDouble() - 0.5) * 0.5);
            degree.uni  = "University of " + origin.name;
            if (Utils.flipCoin())
            {
                degree.uni = origin.name + " University";
            }
            return(degree);
        }