public void SettingsApplied() { if (HighLogic.CurrentGame != null) { settings = HighLogic.CurrentGame.Parameters.CustomParams <KerbNetDevourerSettings>(); } if (settings == null) { return; } if (settings.useAsDefault) { showTooltips = settings.showTooltips; rememberFoV = settings.rememberFoV; rememberMode = settings.rememberMode; rememberOverlay = settings.rememberOverlay; autoRefresh = settings.autoRefresh; orientationButton = settings.orientationButton; scale = settings.scale; if (Save()) { print("[KerbNet Controller] Settings file saved"); } } }
public ModuleKerbNetDevourer(Vessel v) { _activeVessel = v; _settings = HighLogic.CurrentGame.Parameters.CustomParams <KerbNetDevourerSettings>(); if (_northSprite == null) { Texture2D _north = GameDatabase.Instance.GetTexture("KerbNetController/Resources/North_Up", false); if (_north != null) { _northSprite = Sprite.Create(_north, new Rect(0, 0, _north.width, _north.height), new Vector2(0.5f, 0.5f)); } } if (_orbitSprite == null) { Texture2D _orbit = GameDatabase.Instance.GetTexture("KerbNetController/Resources/Orbit_Up", false); if (_orbit != null) { _orbitSprite = Sprite.Create(_orbit, new Rect(0, 0, _orbit.width, _orbit.height), new Vector2(0.5f, 0.5f)); } } if (SimpleScan()) { if (KerbNetToolbar.Instance != null) { KerbNetToolbar.Instance.SetToolbarEnabled(true); } } else { if (KerbNetToolbar.Instance != null) { KerbNetToolbar.Instance.SetToolbarEnabled(false); } } }