Fix sink draining sound (#34173)

This commit is contained in:
themias
2025-02-22 04:20:44 -05:00
committed by GitHub
parent f5eafc7ed3
commit 30f673793b

View File

@@ -141,7 +141,7 @@ public sealed class DrainSystem : SharedDrainSystem
if (!_solutionContainerSystem.ResolveSolution((uid, manager), DrainComponent.SolutionName, ref drain.Solution, out var drainSolution)) if (!_solutionContainerSystem.ResolveSolution((uid, manager), DrainComponent.SolutionName, ref drain.Solution, out var drainSolution))
continue; continue;
if (drainSolution.AvailableVolume <= 0) if (drainSolution.Volume <= 0 && !drain.AutoDrain)
{ {
_ambientSoundSystem.SetAmbience(uid, false); _ambientSoundSystem.SetAmbience(uid, false);
continue; continue;
@@ -158,7 +158,7 @@ public sealed class DrainSystem : SharedDrainSystem
_puddles.Clear(); _puddles.Clear();
_lookup.GetEntitiesInRange(Transform(uid).Coordinates, drain.Range, _puddles); _lookup.GetEntitiesInRange(Transform(uid).Coordinates, drain.Range, _puddles);
if (_puddles.Count == 0) if (_puddles.Count == 0 && drainSolution.Volume <= 0)
{ {
_ambientSoundSystem.SetAmbience(uid, false); _ambientSoundSystem.SetAmbience(uid, false);
continue; continue;