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 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 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; }
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); }
public int Score(LifetimeWantScoring scoring, SimScoringParameters parameters) { return(scoring.Score(scoring.mLTW == mLTW, parameters)); }
public int Score(SimScoringParameters parameters) { return(BaseScore(parameters as ManagerScoringParameters)); }