//Public procedures public void Awake() { if (Instance != null) { Destroy(this); return; } ROOT_PATH = KSPUtil.ApplicationRootPath; CONFIG_BASE_FOLDER = ROOT_PATH + "GameData/"; KEI_BASE_FOLDER = CONFIG_BASE_FOLDER + "KEI/"; KEI_PLUGINDATA = KEI_BASE_FOLDER + "PluginData/"; Instance = this; isActive = false; if (HighLogic.CurrentGame.Mode == Game.Modes.CAREER || HighLogic.CurrentGame.Mode == Game.Modes.SCIENCE_SANDBOX) { isActive = true; availableExperiments = new List <AvailableExperiment>(); unlockedExperiments = new List <ScienceExperiment>(); kscBiomes = new List <string>(); mainWindowRect = new Rect(); mainWindowScrollPosition = new Vector2(); mainWindowVisible = false; } }
//Public procedures public void Awake() { if (Instance != null) { Destroy (this); return; } Instance = this; isActive = false; if (HighLogic.CurrentGame.Mode == Game.Modes.CAREER || HighLogic.CurrentGame.Mode == Game.Modes.SCIENCE_SANDBOX) { isActive = true; availableExperiments = new List<AvailableExperiment>(); unlockedExperiments = new List<ScienceExperiment>(); kscBiomes = new List<string>(); mainWindowRect = new Rect(); mainWindowScrollPosition = new Vector2(); mainWindowVisible = false; } }
//Public procedures public void Awake() { if (Instance != null) { Destroy(this); return; } Instance = this; isActive = false; if (HighLogic.CurrentGame.Mode == Game.Modes.CAREER || HighLogic.CurrentGame.Mode == Game.Modes.SCIENCE_SANDBOX) { isActive = true; availableExperiments = new List <AvailableExperiment>(); unlockedExperiments = new List <ScienceExperiment>(); kscBiomes = new List <string>(); mainWindowRect = new Rect(); mainWindowScrollPosition = new Vector2(); mainWindowVisible = false; } }