namespace Content.Shared.Xenoarchaeology.Artifact.XAE; /// /// Base class for /// /// public abstract class BaseXAESystem : EntitySystem where T : Component { /// public override void Initialize() { SubscribeLocalEvent(OnActivated); } /// /// Handler for node activation. /// /// Entity (node) that got activated. /// Activation event (containing artifact and other useful info). protected abstract void OnActivated(Entity ent, ref XenoArtifactNodeActivatedEvent args); }