public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.TrySubstitute("Detected"), nameFormat); builder.Add(": ", nameFormat); builder.Add(MyTexts.TrySubstitute(IsEntityDetected.ToString()), valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.GetString(MySpaceTexts.DisplayName_BlueprintClass_Ammo), nameFormat); builder.Add(": ", nameFormat); builder.Add(AmmoName, valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedStatus(), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.GetString(MySpaceTexts.TerminalControlPanel_RunArgument), nameFormat); builder.Add(": ", nameFormat); builder.Add(Argument ?? "", valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.TrySubstitute(block.SubtypeId.UsesSubtype(TBlockSubtypes.Suspension) ? "Wheel" : "Head"), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedAttachStatus(), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; // Jump status builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedDriveStatus(), valueFormat); builder.Add("\n", valueFormat); // Stored power builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_StoredPower), nameFormat); buf.Clear(); TerminalUtilities.GetPowerDisplay(Charge, buf); buf.Append('h'); builder.Add(buf, valueFormat); // pct buf.Clear(); buf.Append(" ("); buf.Append(Math.Round(Charge / Capacity * 100f, 1)); buf.Append("%)\n"); builder.Add(buf, nameFormat); // Power capacity builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_MaxStoredPower), nameFormat); buf.Clear(); TerminalUtilities.GetPowerDisplay(Capacity, buf); buf.Append("h\n"); builder.Add(buf, valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Targeting radius builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LargeTurretRadius), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); TerminalUtilities.GetDistanceDisplay(Range, block.textBuffer); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Detector range builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_OreDetectorRange), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); TerminalUtilities.GetDistanceDisplay(Range, block.textBuffer); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; // Current charge builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_StoredPower), nameFormat); buf.Clear(); TerminalUtilities.GetPowerDisplay(Charge, buf); buf.Append('h'); builder.Add(buf, valueFormat); // pct buf.Clear(); buf.Append(" ("); buf.AppendFormat("{0:F1}", (Charge / Capacity) * 100f); buf.Append("%)\n"); builder.Add(buf, nameFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_MaxStoredPower), nameFormat); buf.Clear(); TerminalUtilities.GetPowerDisplay(Capacity, buf); buf.Append("h\n"); builder.Add(buf, valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_ChargeMode), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); buf.Append(GetLocalizedChargeMode()); buf.Append('\n'); builder.Add(buf, valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.GetString(MySpaceTexts.TerminalTab_Info_ShipName), nameFormat); builder.Add(" ", nameFormat); builder.Add(GridName ?? MyTexts.TrySubstitute("None"), valueFormat); builder.Add("\n", valueFormat); if (GridName != null) { var buf = block.textBuffer; builder.Add(MyTexts.GetString(MySpaceTexts.TerminalTab_Info_Blocks), nameFormat); builder.Add(" ", nameFormat); buf.Clear(); buf.Append(BlocksBuilt); buf.Append(" / "); buf.Append(TotalBlocks); builder.Add(buf, valueFormat); buf.Clear(); buf.Append(" ("); buf.AppendFormat("{0:G5}", PctComplete); buf.Append("%)\n"); builder.Add(buf, nameFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { if (subtype.IsAttached) { // Piston extension dist builder.Add(MyTexts.GetString(MySpaceTexts.TerminalDistance), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); TerminalUtilities.GetDistanceDisplay(ExtensionDist, block.textBuffer); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_Effectiveness), nameFormat); builder.Add(" ", nameFormat); buf.Clear(); buf.Append(Math.Round(ThrustEffectiveness * 100f, 2)); buf.Append("%\n"); builder.Add(buf, valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_ThrustOverride), nameFormat); builder.Add(": ", nameFormat); if (Override > 0f) { buf.Clear(); TerminalUtilities.GetForceDisplay(Override * ThrustEffectiveness, buf); buf.Append('\n'); builder.Add(buf, valueFormat); } else { builder.Add(MyTexts.TrySubstitute("Disabled"), valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Laser range builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LaserRange), nameFormat); builder.Add(": ", nameFormat); var buf = block.textBuffer; buf.Clear(); if (Range < 1E8) { TerminalUtilities.GetDistanceDisplay(Range, buf); } else { buf.Append(MyTexts.GetString(MySpaceTexts.ScreenTerminal_Infinite)); } buf.Append('\n'); builder.Add(buf, valueFormat); // Antenna status builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedAntennaStatus(), valueFormat); builder.Add("\n", valueFormat); }
/// <summary> /// Clears current text and appends a copy of the <see cref="StringBuilder"/> given. /// </summary> public void SetText(StringBuilder text, GlyphFormat?format = null) { if (lastText == null) { lastText = new RichText(); } lastText.Clear(); lastText.Add(text, format ?? Format); SetData(lastText.apiData); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { if (block.Power.Enabled != null && block.Power.Enabled.Value) { // Depressurize on/off builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_Depressurize), nameFormat); builder.Add(": ", nameFormat); builder.Add(MyTexts.GetString(Depressurize ? MySpaceTexts.SwitchText_On : MySpaceTexts.SwitchText_Off), valueFormat); builder.Add("\n", valueFormat); // Oxy pct builder.Add(MyTexts.GetString(MySpaceTexts.HudInfoOxygen), nameFormat); builder.Add($"{(OxygenLevel * 100f):F2}%\n", valueFormat); } // Vent status builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedVentStatus(), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Lock status builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedStatus(), valueFormat); builder.Add("\n", valueFormat); // Auto lock builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LandGearAutoLock), nameFormat); builder.Add(": ", nameFormat); builder.Add(AutoLock ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GyroPower), nameFormat); builder.Add(": ", nameFormat); builder.Add($"{(Power * 100f).Round(2)}%\n", valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GyroOverride), nameFormat); builder.Add(": ", nameFormat); builder.Add(Override ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { builder.Add(MyTexts.TrySubstitute("Name"), nameFormat); builder.Add(": ", nameFormat); nameBuilder.Clear(); nameBuilder.AppendSubstringMax(CustomName, MaxStringLength); builder.Add(nameBuilder, valueFormat); builder.Add("\n", valueFormat); if (groupString.Length > 0) { builder.Add(MyTexts.TrySubstitute("Groups"), nameFormat); builder.Add(": ", nameFormat); builder.Add(groupString, valueFormat); builder.Add('\n'); } }
private void UpdateText() { IPropertyBlock block = propertyWheelMenu.quickActionMenu.Target; summaryBuilder.Clear(); summaryBuilder.Add("Build Vision\n", wheelHeaderFormat); block.GetSummary(summaryBuilder, bodyFormatCenter, bodyValueFormatCenter); ITextBuilder notificationBuidler = notificationText.TextBoard; if (notification != null && notificationTimer.ElapsedMilliseconds < notificationTime) { notificationBuidler.Clear(); notificationBuidler.Append("\n", bodyFormatCenter); notificationBuidler.Append(notification, bodyValueFormatCenter); if (contNotification) { notification = null; contNotification = false; } } else if ((MenuState & QuickActionMenuState.PropertyDuplication) > 0) { textBuf.Clear(); textBuf.Append("Copying "); textBuf.Append(block.Duplicator.GetSelectedEntryCount()); textBuf.Append(" of "); textBuf.Append(block.Duplicator.GetValidEntryCount()); notificationBuidler.SetText(textBuf, bodyValueFormatCenter); } else { notification = null; notificationBuidler.Clear(); var target = propertyWheelMenu.quickActionMenu.Target; if (!target.IsFunctional) { notificationBuidler.SetText("[Incomplete]", blockIncFormat.WithAlignment(TextAlignment.Center)); } } summaryLabel.TextBoard.SetText(summaryBuilder); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; if (Productivity != null) { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_Productivity), nameFormat); builder.Add(" ", nameFormat); buf.Clear(); buf.Append(Math.Round(Productivity.Value * 100f, 2)); buf.Append("%\n"); builder.Add(buf, valueFormat); } if (Effectiveness != null) { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_Effectiveness), nameFormat); builder.Add(" ", nameFormat); buf.Clear(); buf.Append(Math.Round(Effectiveness.Value * 100f, 2)); buf.Append("%\n"); builder.Add(buf, valueFormat); } if (PowerEfficiency != null) { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_Efficiency), nameFormat); builder.Add(" ", nameFormat); buf.Clear(); buf.Append(Math.Round(PowerEfficiency.Value * 100f, 2)); buf.Append("%\n"); builder.Add(buf, valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { if (subtype.IsAttached) { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_MotorLock), nameFormat); builder.Add(": ", nameFormat); builder.Add(RotorLock ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n", valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesText_MotorCurrentAngle), nameFormat); builder.Add($"{Angle.RadiansToDegrees():F2}°\n", valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; builder.Add(MyTexts.GetString(MySpaceTexts.TerminalControlPanel_TimerDelay), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); buf.Append(Math.Truncate(Delay)); buf.Append("s\n"); builder.Add(buf, valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_Silent), nameFormat); builder.Add(": ", nameFormat); builder.Add(MyTexts.TrySubstitute(Silent.ToString()), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; // Broadcast text builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesTitle_HudText), nameFormat); builder.Add(": ", nameFormat); builder.Add(HudText, valueFormat); builder.Add('\n', valueFormat); // Broadcast radius builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_BroadcastRadius), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); TerminalUtilities.GetDistanceDisplay(Radius, buf); buf.Append('\n'); builder.Add(buf, valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; builder.Add(MyTexts.GetString(MySpaceTexts.TerminalControlPanel_TimerDelay), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); buf.Append(Math.Truncate(CountdownTime)); buf.Append("s\n"); builder.Add(buf, valueFormat); builder.Add(MyTexts.GetString(MySpaceTexts.TerminalStatus), nameFormat); builder.Add(": ", nameFormat); builder.Add(GetLocalizedStatus(), valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; if (Inventories.Count > 1) { for (int n = 0; n < Inventories.Count; n++) { var inventory = Inventories[n]; buf.Clear(); buf.Append(MyTexts.GetString(MySpaceTexts.ScreenTerminalProduction_InventoryButton)); buf.Append(n); buf.Append(": "); builder.Add(buf, nameFormat); builder.Add($"{inventory.CurrentVolume:G6} / {inventory.MaxVolume:G6} L ", valueFormat); buf.Clear(); buf.Append('('); buf.Append(Math.Round(100d * inventory.CurrentVolume / inventory.MaxVolume, 2)); buf.Append("%)\n"); builder.Add(buf, nameFormat); } } else { var inventory = Inventories[0]; buf.Clear(); buf.Append(MyTexts.GetString(MySpaceTexts.ScreenTerminalProduction_InventoryButton)); buf.Append(": "); builder.Add(buf, nameFormat); builder.Add($"{inventory.CurrentVolume:G6} / {inventory.MaxVolume:G6} L ", valueFormat); buf.Clear(); buf.Append('('); buf.Append(Math.Round(100d * inventory.CurrentVolume / inventory.MaxVolume, 2)); buf.Append("%)\n"); builder.Add(buf, nameFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; // Acceleration due to gravity builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GravityAcceleration), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); buf.AppendFormat("{0:G4}", Acceleration); buf.Append(" m/s²\n"); builder.Add(buf, valueFormat); if (IsSpherical) { // Field radius builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GravityFieldRadius), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); TerminalUtilities.GetDistanceDisplay(Radius, buf); buf.Append('\n'); builder.Add(buf, valueFormat); } else { // Field width builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GravityFieldWidth), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); TerminalUtilities.GetDistanceDisplay(FieldSize.X, buf); buf.Append('\n'); builder.Add(buf, valueFormat); // Field height builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GravityFieldHeight), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); TerminalUtilities.GetDistanceDisplay(FieldSize.Y, buf); buf.Append('\n'); builder.Add(buf, valueFormat); // Field depth builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GravityFieldDepth), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); TerminalUtilities.GetDistanceDisplay(FieldSize.Z, buf); buf.Append('\n'); builder.Add(buf, valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { var buf = block.textBuffer; // Fill builder.Add(MyTexts.TrySubstitute("Gas"), nameFormat); builder.Add(": ", nameFormat); builder.Add($"{Fill:G6} / {Capacity:G6} L ", valueFormat); buf.Clear(); buf.Append('('); buf.Append(Math.Round(FillRatio * 100d, 2)); buf.Append("%)\n"); builder.Add(buf, nameFormat); // Stockpile status builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_Stockpile), nameFormat); builder.Add(": ", nameFormat); builder.Add(Stockpile ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n"); // Auto refil enabled/disabled builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_AutoRefill), nameFormat); builder.Add(": ", nameFormat); builder.Add(AutoRefillBottles ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n"); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { if (IsPowerSink || IsPowerProducer) // not functional, but powered { var buf = block.textBuffer; if (functionalBlock != null) // functional w/ measurable power input/output { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GyroPower), nameFormat); builder.Add(": ", nameFormat); // Functional status (on/off) builder.Add(MyTexts.GetString(Enabled.Value ? MySpaceTexts.SwitchText_On : MySpaceTexts.SwitchText_Off), valueFormat); builder.Add(" ", valueFormat); // Power input/output buf.Clear(); buf.Append('('); GetPowerDisplay(Input, Output, buf); buf.Append(")\n"); builder.Add(buf, nameFormat); } else // not functional { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GyroPower), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); GetPowerDisplay(Input, Output, buf); buf.Append('\n'); builder.Add(buf, valueFormat); } // Max in/out builder.Add(MyTexts.TrySubstitute("Max Power"), nameFormat); builder.Add(": ", nameFormat); buf.Clear(); GetPowerDisplay(MaxInput, MaxOutput, buf); buf.Append('\n'); builder.Add(buf, valueFormat); } else if (functionalBlock != null) // not a sink or producer, but functional { builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_GyroPower), nameFormat); builder.Add(": ", nameFormat); // Functional status (on/off) builder.Add(MyTexts.GetString(Enabled.Value ? MySpaceTexts.SwitchText_On : MySpaceTexts.SwitchText_Off), valueFormat); builder.Add(" \n", valueFormat); } }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Broadcast name builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertiesTitle_HudText), nameFormat); builder.Add(": ", nameFormat); builder.Add(HudText, valueFormat); builder.Add("\n", valueFormat); // Broadcast Radius builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_BroadcastRadius), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); TerminalUtilities.GetDistanceDisplay(Range, block.textBuffer); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); // Broadcasting enabled/disabled builder.Add(MyTexts.GetString(MySpaceTexts.HudInfoBroadcasting), nameFormat); builder.Add(": ", nameFormat); builder.Add(IsBroadcasting ? MyTexts.GetString(MySpaceTexts.HudInfoOn) : MyTexts.GetString(MySpaceTexts.HudInfoOff), valueFormat); builder.Add("\n", valueFormat); }
public override void GetSummary(RichText builder, GlyphFormat nameFormat, GlyphFormat valueFormat) { // Color packed into one line builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LightColor), nameFormat); builder.Add(": ", nameFormat); builder.Add("R: ", nameFormat); block.textBuffer.Clear(); block.textBuffer.Append(Color.R); block.textBuffer.Append(" "); builder.Add(block.textBuffer, valueFormat); builder.Add("G: ", nameFormat); block.textBuffer.Clear(); block.textBuffer.Append(Color.G); block.textBuffer.Append(" "); builder.Add(block.textBuffer, valueFormat); builder.Add("B: ", nameFormat); block.textBuffer.Clear(); block.textBuffer.Append(Color.B); block.textBuffer.Append("\n"); builder.Add(block.textBuffer, valueFormat); // Light radius builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LightRadius), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); TerminalUtilities.GetDistanceDisplay(Radius, block.textBuffer); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); // Light intensity builder.Add(MyTexts.GetString(MySpaceTexts.BlockPropertyTitle_LightIntensity), nameFormat); builder.Add(": ", nameFormat); block.textBuffer.Clear(); block.textBuffer.Append(Math.Round(Intensity, 2)); block.textBuffer.Append('\n'); builder.Add(block.textBuffer, valueFormat); }