Ejemplo n.º 1
0
        private int GetBaseImpact(LanguagePolicy policy)
        {
            if (policy.Language != Language)
            {
                return(0);
            }

            int value = MediumImpactPopularity;

            if (HasMentality(MentalityType.Linguistic))
            {
                value *= 2;
            }
            if (HasMentality(MentalityType.Nonlinguistic))
            {
                value /= 2;
            }
            return(value);
        }
Ejemplo n.º 2
0
 private int GetPolicyImpact(LanguagePolicy policy)
 {
     return(policy.Value * GetBaseImpact(policy));
 }