public void Awake() { settings = HighLogic.CurrentGame.Parameters.CustomParams <ShipJuiceParams>(); ShipJuiceManager.shipJuiceTickTime = settings != null ? settings.ShipJuiceTickTime : 7f; ShipJuiceManager.kerbinResourceCostMultiplier = settings != null ? settings.KerbinResourceCostMultiplier : 10f; ShipJuiceManager.amountShipped = settings != null ? settings.AmountShipped : 1f; if (once) { GameEvents.onGameStateCreated.Add(GameSaveLoaded); GameEvents.onGameStateSave.Add(Save); GameEvents.onGameStateLoad.Add(Load); once = false; } if (ShipJuiceManager.Instance != null) { return; } ShipJuiceManager.Init(); }
public static void Init() { Instance = new ShipJuiceManager(); }