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