From a35a48c351c24ea2230e8646d38da942880407ee Mon Sep 17 00:00:00 2001 From: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com> Date: Mon, 26 Jan 2026 03:54:45 -0800 Subject: [PATCH] Fix sound issues with arti crusher. (#42406) AAAAAAAAAAAAAAAAAAAAA Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com> --- .../Equipment/SharedArtifactCrusherSystem.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactCrusherSystem.cs b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactCrusherSystem.cs index 2807fd9250a..5051f1e4ff4 100644 --- a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactCrusherSystem.cs +++ b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactCrusherSystem.cs @@ -121,7 +121,7 @@ public abstract class SharedArtifactCrusherSystem : EntitySystem crusher.Crushing = true; crusher.NextSecond = _timing.CurTime + TimeSpan.FromSeconds(1); crusher.CrushEndTime = _timing.CurTime + crusher.CrushDuration; - crusher.CrushingSoundEntity = AudioSystem.PlayPvs(crusher.CrushingSound, ent)?.Entity; + crusher.CrushingSoundEntity = AudioSystem.PlayPredicted(crusher.CrushingSound, ent, user)?.Entity ?? crusher.CrushingSoundEntity; _appearance.SetData(ent, ArtifactCrusherVisuals.Crushing, true); Dirty(ent, ent.Comp1); } @@ -135,10 +135,7 @@ public abstract class SharedArtifactCrusherSystem : EntitySystem _appearance.SetData(ent, ArtifactCrusherVisuals.Crushing, false); if (early) - { - AudioSystem.Stop(ent.Comp.CrushingSoundEntity); - ent.Comp.CrushingSoundEntity = null; - } + ent.Comp.CrushingSoundEntity = AudioSystem.Stop(ent.Comp.CrushingSoundEntity); Dirty(ent, ent.Comp); }