using Content.Shared.Examine;
using Content.Shared.Xenoarchaeology.Artifact.Components;
using Content.Shared.Xenoarchaeology.Artifact.XAT.Components;
namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for marking xeno artifact with certain text.
///
/// Not actually a trigger but nice and easy to use.
public sealed class XATExaminableTextSystem : BaseXATSystem
{
///
public override void Initialize()
{
base.Initialize();
XATSubscribeDirectEvent(OnExamined);
}
private void OnExamined(Entity artifact, Entity node, ref ExaminedEvent args)
{
if (!args.IsInDetailsRange)
return;
args.PushMarkup(Loc.GetString(node.Comp1.ExamineText));
}
}