public DriverStatsProgression(DriverStatsProgression inProgression, float inAmount) { this.braking = inProgression.braking * inAmount; this.cornering = inProgression.cornering * inAmount; this.smoothness = inProgression.smoothness * inAmount; this.overtaking = inProgression.overtaking * inAmount; this.consistency = inProgression.consistency * inAmount; this.adaptability = inProgression.adaptability * inAmount; this.fitness = inProgression.fitness * inAmount; this.feedback = inProgression.feedback * inAmount; this.focus = inProgression.focus * inAmount; }
public void LoadDriverProgressionFromDatabase(List <DatabaseEntry> statProgressionData) { this.statsProgressionDictionary = new Dictionary <string, DriverStatsProgression>(); for (int index = 0; index < statProgressionData.Count; ++index) { DatabaseEntry inEntry = statProgressionData[index]; string stringValue = inEntry.GetStringValue("Type"); if (stringValue.Contains("/")) { int num = int.Parse(stringValue[1].ToString()); string inType = stringValue.Substring(3); for (int inIndex = 0; inIndex < num; ++inIndex) { DriverStatsProgression statsProgression = new DriverStatsProgression(inEntry, inIndex, inType); this.statsProgressionDictionary.Add(inType + (object)inIndex, statsProgression); } } else { DriverStatsProgression statsProgression = new DriverStatsProgression(inEntry, stringValue); this.statsProgressionDictionary.Add(stringValue, statsProgression); } } }