public override string GetInfo() { string s = base.GetInfo(); s += string.Format("<color={0}>{1}</color>\n", XKCDColors.HexFormat.Cyan, experimentActionName); s += string.Format("Can Transmit: {0}\n", RUIutils.GetYesNoUIString(canTransmit)); if (canTransmit) { s += string.Format("Transmission: {0:P0}\n", xmitDataScalar); } if (excludeAtmosphere) { s += string.Format("Exclude Atmosphere: {0}\n", RUIutils.GetYesNoUIString(true)); } s += string.Format("Experiment Complexity: {0}\n", complexity); s += string.Format("Std. Time To Completion: {0:N0} Days\n", getDays(experimentTime)); if (resources.Count > 0) { s += string.Format("{0}\n", PartModuleUtil.PrintResourceRequirements("Requires:", resources.ToArray())); } if (animated && oneShotAnim) { s += string.Format("One Shot: {0}\n", RUIutils.GetYesNoUIString(true)); } return(s); }
public static string ToStringSI(this float value, int sigFigs = 3, string unit = null) { if (unit == null) { unit = ""; } return(PartModuleUtil.PrintResourceSI(value, unit, sigFigs, false)); }
public override string GetInfo() { return(PartModuleUtil.PrintResourceRequirements("At 1G Requires", "orange", resHandler.inputResources.ToArray())); }