Esempio n. 1
0
        public override bool IsHit(SimScoringParameters parameters)
        {
            SimPersonality clan = StoryProgression.Main.Personalities.GetPersonality(Clan);
            if (clan == null) return false;

            return clan.IsMember(parameters.Actor);
        }
Esempio n. 2
0
        public override bool IsHit(SimScoringParameters parameters)
        {
            // If we are currently the leader return false
            if (base.IsHit(parameters)) return false;
            
            string lastLeadership = StoryProgression.Main.GetValue<LastLeadershipOption,string>(parameters.Actor);
            if (string.IsNullOrEmpty(lastLeadership)) return false;

            return (lastLeadership.ToLower() == Clan);
        }
Esempio n. 3
0
        public override bool IsHit(SimScoringParameters parameters)
        {
            SimPersonality clan = StoryProgression.Main.Personalities.GetPersonality(Clan);

            if (clan == null)
            {
                return(false);
            }

            return(clan.IsMember(parameters.Actor));
        }
        public override int Score(SimScoringParameters parameters)
        {
            int score = base.Score(parameters);
            score += StoryProgression.Main.GetValue<BaseNumberOfChildrenOption, int>(parameters.Actor);

            int maximum = StoryProgression.Main.GetValue<MaximumNumberOfChildrenOption,int>(parameters.Actor);
            if (maximum > 0)
            {
                if (score > maximum)
                {
                    score = maximum;
                }
            }

            return score;
        }
Esempio n. 5
0
        public override bool IsHit(SimScoringParameters parameters)
        {
            // If we are currently the leader return false
            if (base.IsHit(parameters))
            {
                return(false);
            }

            string lastLeadership = StoryProgression.Main.GetValue <LastLeadershipOption, string>(parameters.Actor);

            if (string.IsNullOrEmpty(lastLeadership))
            {
                return(false);
            }

            return(lastLeadership.ToLower() == Clan);
        }
        public override int Score(SimScoringParameters parameters)
        {
            int score = base.Score(parameters);

            score += StoryProgression.Main.GetValue <BaseNumberOfChildrenOption, int>(parameters.Actor);

            int maximum = StoryProgression.Main.GetValue <MaximumNumberOfChildrenOption, int>(parameters.Actor);

            if (maximum > 0)
            {
                if (score > maximum)
                {
                    score = maximum;
                }
            }

            return(score);
        }
Esempio n. 7
0
 public int Score(LifetimeWantScoring scoring, SimScoringParameters parameters)
 {
     return(scoring.Score(scoring.mLTW == mLTW, parameters));
 }
Esempio n. 8
0
 public int Score(SimScoringParameters parameters)
 {
     return(BaseScore(parameters as ManagerScoringParameters));
 }