diff --git a/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerArrow.cs b/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerArrow.cs new file mode 100644 index 00000000000..36cee79d09f --- /dev/null +++ b/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerArrow.cs @@ -0,0 +1,22 @@ +using Content.Client.Examine; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Client._NF.Atmos.Entities.GasRecycler; + +// Gas recyclers show pipe direction on examine, arrow sprite reused from TEG functionality +public sealed class GasRecyclerArrow : EntitySystem +{ + [ValidatePrototypeId] + private const string ArrowPrototype = "TegCirculatorArrow"; + + public override void Initialize() + { + SubscribeLocalEvent(RecyclerExamined); + } + + private void RecyclerExamined(EntityUid uid, GasRecyclerComponent component, ClientExaminedEvent args) + { + Spawn(ArrowPrototype, new EntityCoordinates(uid, 0, 0)); + } +} diff --git a/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerComponent.cs b/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerComponent.cs new file mode 100644 index 00000000000..18046c6e8a9 --- /dev/null +++ b/Content.Client/_NF/Atmos/Entities/GasRecycler/GasRecyclerComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Client._NF.Atmos.Entities.GasRecycler; + +[RegisterComponent] +public sealed partial class GasRecyclerComponent : Component +{ + +}