public void Init(GentlemanDriverPlugin gentlemanDriverPlugin) { Base = gentlemanDriverPlugin; Base.AddProp("Laps.PredictedLapTime", new TimeSpan()); Base.AddProp("Laps.StintTotal", 0); }
public void Init(GentlemanDriverPlugin gentlemanDriverPlugin) { Base = gentlemanDriverPlugin; CurrentOptimalTemperature = Base.Settings.OptimalTyreTemps["Default"]["Default"]; if (!Base.Settings.OptimalTyreTemps.ContainsKey(Base.PluginManager.GameName)) { Base.Settings.OptimalTyreTemps.Add( Base.PluginManager.GameName, new Dictionary <string, int> { { "Default", CurrentOptimalTemperature } } ); } Base.AddProp("Tyres.OptimalTyreTemperature", CurrentOptimalTemperature); foreach (var TyreTempToMonitor in TyreTempsToMonitor) { Base.AddProp("Tyres.OptimalTyreTemperatureHex" + TyreTempToMonitor, TyreTempHexGradient[0]); } Base.AddAction("IncreaseOptimalTyreTemp", (a, b) => { ChangeOptimalTyreTemperature(1); }); Base.AddAction("DecreaseOptimalTyreTemp", (a, b) => { ChangeOptimalTyreTemperature(-1); }); }
public void Init(GentlemanDriverPlugin gentlemanDriverPlugin) { Base = gentlemanDriverPlugin; LoadCompoundMaps(); Base.AddProp("Tyres.ActualTyreCompound", false); Base.AddProp("Tyres.VisualTyreCompound", false); }
public void Init(GentlemanDriverPlugin gentlemanDriverPlugin) { Base = gentlemanDriverPlugin; foreach (int period in LatchPeriods) { Base.AddProp("GameRunning.Delayed" + period.ToString("D2") + "s", false); } }