using Content.Shared.Atmos.Components; namespace Content.Shared.Atmos.EntitySystems; /// /// Implements . /// public sealed class ExtinguishableSetCollisionWakeSystem : EntitySystem { [Dependency] private readonly CollisionWakeSystem _collisionWake = null!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(HandleExtinguished); SubscribeLocalEvent(HandleIgnited); } private void HandleExtinguished(Entity ent, ref ExtinguishedEvent args) { _collisionWake.SetEnabled(ent, true); } private void HandleIgnited(Entity ent, ref IgnitedEvent args) { _collisionWake.SetEnabled(ent, false); } }