]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix sink draining sound (#34173)
authorthemias <89101928+themias@users.noreply.github.com>
Sat, 22 Feb 2025 09:20:44 +0000 (04:20 -0500)
committerGitHub <noreply@github.com>
Sat, 22 Feb 2025 09:20:44 +0000 (20:20 +1100)
Content.Server/Fluids/EntitySystems/DrainSystem.cs

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