| 123456789101112131415161718192021222324 |
- 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<FirestarterComponent, ComponentInit>(OnComponentInit);
- }
- /// <summary>
- /// Adds the firestarter action.
- /// </summary>
- private void OnComponentInit(EntityUid uid, FirestarterComponent component, ComponentInit args)
- {
- _actionsSystem.AddAction(uid, ref component.FireStarterActionEntity, component.FireStarterAction, uid);
- Dirty(uid, component);
- }
- }
|