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); } }
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(); }
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}"); } }