Пример #1
0
        public void Init(GentlemanDriverPlugin gentlemanDriverPlugin)
        {
            Base = gentlemanDriverPlugin;

            Base.AddProp("Laps.PredictedLapTime", new TimeSpan());
            Base.AddProp("Laps.StintTotal", 0);
        }
Пример #2
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);
            }
        }