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