public static void SetPrioritySignsEnabled(bool newValue) { Options.RebuildMenu(); Options.prioritySignsEnabled = newValue; if (OptionsMaintenanceTab.EnablePrioritySignsToggle != null) { OptionsMaintenanceTab.EnablePrioritySignsToggle.isChecked = newValue; } if (!newValue) { OptionsOverlaysTab.SetPrioritySignsOverlay(false); } }
private static void OnPrioritySignsEnabledChanged(bool val) { if (!Options.IsGameLoaded()) { return; } Options.prioritySignsEnabled = val; Options.RebuildMenu(); if (!val) { OptionsOverlaysTab.SetPrioritySignsOverlay(false); OptionsVehicleRestrictionsTab.SetTrafficLightPriorityRules(false); } }