better examine text for radiation collectors (#30606)

* better examine text for radiation collectors

* this?

* penis
This commit is contained in:
Nemanja 2024-08-06 06:59:37 -04:00 committed by deltanedas
parent 60c2ee6f00
commit a92cdf55df
2 changed files with 25 additions and 7 deletions

View File

@ -137,13 +137,22 @@ public sealed class RadiationCollectorSystem : EntitySystem
private void OnExamined(EntityUid uid, RadiationCollectorComponent component, ExaminedEvent args)
{
if (!TryGetLoadedGasTank(uid, out var gasTank))
using (args.PushGroup(nameof(RadiationCollectorComponent)))
{
args.PushMarkup(Loc.GetString("power-radiation-collector-gas-tank-missing"));
return;
}
args.PushMarkup(Loc.GetString("power-radiation-collector-enabled", ("state", component.Enabled)));
args.PushMarkup(Loc.GetString("power-radiation-collector-gas-tank-present"));
if (!TryGetLoadedGasTank(uid, out var gasTank))
{
args.PushMarkup(Loc.GetString("power-radiation-collector-gas-tank-missing"));
}
else
{
_appearance.TryGetData<int>(uid, RadiationCollectorVisuals.PressureState, out var state);
args.PushMarkup(Loc.GetString("power-radiation-collector-gas-tank-present",
("fullness", state)));
}
}
}
private void OnAnalyzed(EntityUid uid, RadiationCollectorComponent component, GasAnalyzerScanEvent args)

View File

@ -1,2 +1,11 @@
power-radiation-collector-gas-tank-missing = [color=darkred]No plasma tank attached.[/color]
power-radiation-collector-gas-tank-present = A plasma tank is [color=darkgreen]connected[/color].
power-radiation-collector-gas-tank-missing = The plasma tank slot is [color=darkred]empty[/color].
power-radiation-collector-gas-tank-present = The plasma tank slot is [color=darkgreen]filled[/color] and the tank indicator reads [color={$fullness ->
*[0]red]empty
[1]red]low
[2]yellow]half-full
[3]lime]full
}[/color].
power-radiation-collector-enabled = It's switched [color={$state ->
[true] darkgreen]on
*[false] darkred]off
}[/color].