Fix stunbaton stun sounds (#9511)

This commit is contained in:
metalgearsloth 2022-07-07 13:34:17 +10:00 committed by GitHub
parent 3e5ccbafc1
commit d5628fd004
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 0 deletions

View File

@ -1,3 +1,5 @@
using Content.Shared.Sound;
namespace Content.Server.Damage.Events;
/// <summary>
@ -7,4 +9,5 @@ namespace Content.Server.Damage.Events;
public struct StaminaDamageOnHitAttemptEvent
{
public bool Cancelled;
public SoundSpecifier? HitSoundOverride;
}

View File

@ -59,6 +59,7 @@ public sealed class StaminaSystem : EntitySystem
if (ev.Cancelled) return;
args.HitSoundOverride = ev.HitSoundOverride;
var stamQuery = GetEntityQuery<StaminaComponent>();
var toHit = new ValueList<StaminaComponent>();

View File

@ -50,6 +50,8 @@ namespace Content.Server.Stunnable.Systems
return;
}
args.HitSoundOverride = component.StunSound;
if (battery.CurrentCharge < component.EnergyPerUse)
{
SoundSystem.Play(component.SparksSound.GetSound(), Filter.Pvs(component.Owner, entityManager: EntityManager), uid, AudioHelpers.WithVariation(0.25f));