// #################################### // Refuelling // #################################### // Tries to refeul the reactor void TryRefuel() { if (Enabled || CurrentCoreTemperature > 0f) { ScreenMessages.PostScreenMessage(new ScreenMessage("Cannot refuel while reactor is running or hot!", 4f, ScreenMessageStyle.UPPER_CENTER)); return; } else { int engLevel = KerbalEngineerLevel(); if (engLevel < KerbalRefuelLevelNeeded) { ScreenMessages.PostScreenMessage(new ScreenMessage("A level " + KerbalRefuelLevelNeeded.ToString() + " Engineer is required for reactor fuelling", 4f, ScreenMessageStyle.UPPER_CENTER)); } else { Utils.Log("Fission Reactor: Searching for valid containers..."); FissionContainer from = FindValidFissionContainer(); if (from != null) { Utils.Log("Fission Reactor: Refuelling valid container..."); from.RefuelReactorFromContainer(this, this.part.Resources.Get(PartResourceLibrary.Instance.GetDefinition(depletedName).id).amount); } } } }
// #################################### // Refuelling // #################################### // Tries to refeul the reactor void TryRefuel() { if (Enabled || CurrentCoreTemperature > 0f) { ScreenMessages.PostScreenMessage(new ScreenMessage("Cannot refuel while reactor is running or hot!", 4f, ScreenMessageStyle.UPPER_CENTER)); return; } else { Debug.Log("NFT: Fission Reactor: Searching for valid containers..."); FissionContainer from = FindValidFissionContainer(); if (from != null) { Debug.Log("NFT: Fission Reactor: Refuelling valid container..."); from.RefuelReactorFromContainer(this, this.part.Resources.Get(PartResourceLibrary.Instance.GetDefinition(depletedName).id).amount); } } }