using Content.Shared.Atmos.EntitySystems; using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.Atmos.Components; /// /// Lets its owner entity ignite flammables around it and also heal some damage. /// [RegisterComponent, NetworkedComponent, Access(typeof(SharedFirestarterSystem))] public sealed partial class FirestarterComponent : Component { /// /// Radius of objects that will be ignited if flammable. /// [DataField] public float IgnitionRadius = 4f; /// /// The action entity. /// [DataField] public EntProtoId? FireStarterAction = "ActionFireStarter"; [DataField] public EntityUid? FireStarterActionEntity; /// /// Radius of objects that will be ignited if flammable. /// [DataField] public SoundSpecifier IgniteSound = new SoundPathSpecifier("/Audio/Magic/rumble.ogg"); }