Ejemplo n.º 1
0
        protected override GatherResult Gather(List <Scenario> list, ref int continueChance, ref int maximum, ref bool random)
        {
            int mAdditionalBabyCount = Sims.GetDepopulationDanger(false);

            if (mAdditionalBabyCount > 0)
            {
                mAdditionalBabyCount--;
            }

            return(base.Gather(list, ref continueChance, ref maximum, ref random));
        }
Ejemplo n.º 2
0
        public bool RandomChanceOfAttempt(Common.IStatGenerator stats, float baseChance)
        {
            stats.AddStat("Base Chance", baseChance);

            baseChance += (Sims.GetDepopulationDanger(false) * 10);
            if (Households.FamiliesPacked && (Lots.FreeLotRatio < 0.2f))
            {
                baseChance /= 3f;
            }

            stats.AddStat("Adjusted Chance", baseChance);

            return(RandomUtil.RandomChance(baseChance));
        }