private void OnExamined(Entity<DrinkComponent> entity, ref ExaminedEvent args)
{
- var hasOpenable = TryComp<OpenableComponent>(entity, out var openable);
+ TryComp<OpenableComponent>(entity, out var openable);
if (_openable.IsClosed(entity.Owner, null, openable) || !args.IsInDetailsRange || !entity.Comp.Examinable)
return;
- // put Empty / Xu after Opened, or start a new line
- args.AddMarkup(hasOpenable ? " - " : "\n");
-
var empty = IsEmpty(entity, entity.Comp);
if (empty)
{
- args.AddMarkup(Loc.GetString("drink-component-on-examine-is-empty"));
+ args.PushMarkup(Loc.GetString("drink-component-on-examine-is-empty"));
return;
}
- if (TryComp<ExaminableSolutionComponent>(entity, out var comp))
+ if (HasComp<ExaminableSolutionComponent>(entity))
{
//provide exact measurement for beakers
args.PushText(Loc.GetString("drink-component-on-examine-exact-volume", ("amount", DrinkVolume(entity, entity.Comp))));
> 33 => HalfEmptyOrHalfFull(args),
_ => "drink-component-on-examine-is-mostly-empty",
};
- args.AddMarkup(Loc.GetString(remainingString));
+ args.PushMarkup(Loc.GetString(remainingString));
}
}