Ejemplo n.º 1
0
 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);
         }
     }
 }