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)); } }