using Content.Shared.Actions; using Content.Shared.Atmos.Components; namespace Content.Shared.Atmos.EntitySystems; public abstract class SharedFirestarterSystem : EntitySystem { [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnComponentInit); } /// /// Adds the firestarter action. /// private void OnComponentInit(EntityUid uid, FirestarterComponent component, ComponentInit args) { _actionsSystem.AddAction(uid, ref component.FireStarterActionEntity, component.FireStarterAction, uid); Dirty(uid, component); } }