Files
wwdpublic/Content.Server/_White/Flash/FlashSoundSuppressionSystem.cs
Spatison e774c3438c tweak
2024-11-01 01:45:41 +03:00

20 lines
580 B
C#

using Content.Shared.Flash;
using Content.Shared.Inventory;
namespace Content.Server._White.Flash;
public sealed class FlashSoundSuppressionSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<FlashSoundSuppressionComponent, InventoryRelayedEvent<FlashbangedEvent>>(OnFlashbanged);
}
private void OnFlashbanged(Entity<FlashSoundSuppressionComponent> ent, ref InventoryRelayedEvent<FlashbangedEvent> args)
{
args.Args.MaxRange = MathF.Min(args.Args.MaxRange, ent.Comp.MaxRange);
}
}