public float GetSingleModifierForStat(PersonalityTrait.StatModified inStatModified) { switch (inStatModified) { case PersonalityTrait.StatModified.Braking: return(this.GetDriverStatsModifier().Braking); case PersonalityTrait.StatModified.Cornering: return(this.GetDriverStatsModifier().Cornering); case PersonalityTrait.StatModified.Smoothness: return(this.GetDriverStatsModifier().Smoothness); case PersonalityTrait.StatModified.Overtakng: return(this.GetDriverStatsModifier().Overtaking); case PersonalityTrait.StatModified.Consistency: return(this.GetDriverStatsModifier().Consistency); case PersonalityTrait.StatModified.Adaptability: return(this.GetDriverStatsModifier().Adaptability); case PersonalityTrait.StatModified.Fitness: return(this.GetDriverStatsModifier().Fitness); case PersonalityTrait.StatModified.Feedback: return(this.GetDriverStatsModifier().Feedback); case PersonalityTrait.StatModified.Focus: return(this.GetDriverStatsModifier().Focus); case PersonalityTrait.StatModified.Marketability: return(this.GetDriverStatsModifier().Marketability); case PersonalityTrait.StatModified.Morale: return(this.data.moraleModifier); case PersonalityTrait.StatModified.MechanicRelationship: return((float)this.data.mechanicModifier); case PersonalityTrait.StatModified.TeammateMorale: return(this.data.teammateModifier); case PersonalityTrait.StatModified.ChairmanHappiness: return((float)this.data.chairmanModifier); case PersonalityTrait.StatModified.Improveability: return(this.data.improveabilityModifier); case PersonalityTrait.StatModified.Potential: return((float)this.data.potentialModifier); case PersonalityTrait.StatModified.DesiredWins: return((float)this.data.desiredWinsModifier); case PersonalityTrait.StatModified.DesiredEarnings: return((float)this.data.desiredEarningsModifier); default: return(0.0f); } }
public bool DoesModifyStat(PersonalityTrait.StatModified inStatModified) { return((double)this.GetSingleModifierForStat(inStatModified) != 0.0); }