Пример #1
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);
            });
        }