示例#1
0
        private void FileLoader_OnSettingsLoaded(SettingsType.Type type, string Data)
        {
            if (type == SettingsType.Type.GLOBAL)
            {
                var u = SharpConfig.Configuration.LoadFromString(Data);
                var t = u["CONTROL"]["Sound_Ahorn"].IntValue;
                KeyBindings.Sound_Ahorn = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon1"].IntValue;
                KeyBindings.Snd_SrnTon1 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon2"].IntValue;
                KeyBindings.Snd_SrnTon2 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon3"].IntValue;
                KeyBindings.Snd_SrnTon3 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon4"].IntValue;
                KeyBindings.Snd_SrnTon4 = (Control)t;

                t = u["CONTROL"]["Sound_Manul"].IntValue;
                KeyBindings.Sound_Manul = (Control)t;

                t = u["CONTROL"]["Toggle_SIRN"].IntValue;
                KeyBindings.Toggle_SIRN = (Control)t;

                t = u["CONTROL"]["Toggle_DSRN"].IntValue;
                KeyBindings.Toggle_DSRN = (Control)t;

                t = u["CONTROL"]["TogInfoPanl"].IntValue;
                KeyBindings.TogInfoPanl = (Control)t;

                ControlsUpdated?.Invoke(KeyBindings);
            }
        }
示例#2
0
        public Form1()
        {
            InitializeComponent();
            //Assign events with their repective delegates and functions
            eventControls  += new ControlsUpdated(SendData);
            eventTelemetry += new TelemetryUpdated(RecievedMessage);
            eventWarnings  += new WarningUpdated(UpdateWarnings);


            TU = new TelemetryUpdate();
            CU = new ControlUpdate();
        }
示例#3
0
        private void FileLoader_OnSettingsLoaded(SettingsType.Type type, string Data)
        {
            if (type == SettingsType.Type.GLOBAL)
            {
                var u = SharpConfig.Configuration.LoadFromString(Data);
                var t = u["CONTROL"]["Sound_Ahorn"].IntValue;
                KeyBindings.Sound_Ahorn = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon1"].IntValue;
                KeyBindings.Snd_SrnTon1 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon2"].IntValue;
                KeyBindings.Snd_SrnTon2 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon3"].IntValue;
                KeyBindings.Snd_SrnTon3 = (Control)t;

                t = u["CONTROL"]["Snd_SrnTon4"].IntValue;
                KeyBindings.Snd_SrnTon4 = (Control)t;

                t = u["CONTROL"]["Sound_Manul"].IntValue;
                KeyBindings.Sound_Manul = (Control)t;

                t = u["CONTROL"]["Toggle_SIRN"].IntValue;
                KeyBindings.Toggle_SIRN = (Control)t;

                t = u["CONTROL"]["Toggle_DSRN"].IntValue;
                KeyBindings.Toggle_DSRN = (Control)t;

                t = u["CONTROL"]["TogInfoPanl"].IntValue;
                KeyBindings.TogInfoPanl = (Control)t;

                t = u["CONTROL"]["Snd_SrnPnic"].IntValue;
                KeyBindings.Snd_SrnPnic = (Control)t;

                t = u["CONTROL"]["Toggle_SECL"].IntValue;
                KeyBindings.ToggleSecL = (Control)t;

                t = u["CONTROL"]["Toggle_WRNL"].IntValue;
                KeyBindings.ToggleWrnL = (Control)t;

                t = u["CONTROL"]["Toggle_CRSL"].IntValue;
                KeyBindings.ToggleCrsL = (Control)t;

                t = u["CONTROL"]["ChgPat_PRML"].IntValue;
                KeyBindings.ChgPattPrmL = (Control)t;

                t = u["CONTROL"]["ChgPat_SECL"].IntValue;
                KeyBindings.ChgPattSecL = (Control)t;

                t = u["CONTROL"]["ChgPat_WRNL"].IntValue;
                KeyBindings.ChgPattWrnL = (Control)t;

                t = u["CONTROL"]["Toggle_LSTG"].IntValue;
                KeyBindings.ToggleLstg = (Control)t;

                t = u["CONTROL"]["Toggle_TKDL"].IntValue;
                KeyBindings.ToggleTdl = (Control)t;

                t = u["CONTROL"]["Toggle_BRD"].IntValue;
                KeyBindings.ToggleBoard = (Control)t;

                t = u["CONTROL"]["Toggle_LIND"].IntValue;
                KeyBindings.ToggleLIND = (Control)t;

                t = u["CONTROL"]["Toggle_RIND"].IntValue;
                KeyBindings.ToggleRIND = (Control)t;

                t = u["CONTROL"]["Toggle_HAZ"].IntValue;
                KeyBindings.ToggleHAZ = (Control)t;


                ControlsUpdated?.Invoke(KeyBindings);
                Global.EnabeTrafficControl = u["GENERAL"]["ElsTrafCtrlOn"].BoolValue;
                Global.PrimDelay           = u["LIGHTING"]["LightFlashDelayMainLts"].IntValue;
                Global.DeleteInterval      = u["Admin"]["VehicleDeleteInterval"].FloatValue * 60 * 1000;
                Global.EnvLightRng         = u["LIGHTING"]["EnvLtMultExtraLts_Rng"].FloatValue * 25f;
                Global.EnvLightInt         = u["LIGHTING"]["EnvLtMultExtraLts_Int"].FloatValue * .02f;
                Global.TkdnRng             = u["LIGHTING"]["EnvLtMultTakedwns_Rng"].FloatValue * 25f;
                Global.TkdnInt             = u["LIGHTING"]["EnvLtMultTakedwns_Int"].FloatValue * 1f;
                Global.AllowController     = u["CONTROL"]["AllowController"].BoolValue;
                Utils.DebugWrite($"Configuration ran \n ---------------------- \n Traffic Control: {Global.EnabeTrafficControl} \n Delay: {Global.PrimDelay} \n Delete Interval: {Global.DeleteInterval} \n Env Lighting Range: {Global.EnvLightRng}");
            }
        }