public double supplyManagedFNResourcePerSecondWithMinimumRatio(double supply, double ratio_min, String resourcename, ResourceManager manager = null) { if (manager == null) { manager = getManagerForVessel(resourcename); } if (manager == null) { return(0); } return(manager.managedPowerSupplyPerSecondWithMinimumRatio(this, Math.Max(supply, 0), Math.Max(ratio_min, 0))); }
public double supplyManagedFNResourcePerSecondWithMinimumRatio(double supply, double ratio_min, String resourcename, ResourceManager manager = null) { if (supply.IsInfinityOrNaN() || ratio_min.IsInfinityOrNaN() || String.IsNullOrEmpty(resourcename)) { Debug.LogError("[KSPI]: supplyManagedFNResourcePerSecondWithMinimumRatio illegal values."); return(0); } if (manager == null) { manager = getManagerForVessel(resourcename); } if (manager == null) { return(0); } return(manager.managedPowerSupplyPerSecondWithMinimumRatio(this, Math.Max(supply, 0), Math.Max(ratio_min, 0))); }