diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index 03a214c93f..45b5125db0 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -1934,9 +1934,9 @@ public class LExecutor{ if(sound == null || sound == Sounds.swish) sound = Sounds.none; //no. if(positional){ - sound.at(World.unconv(x.numf()), World.unconv(y.numf()), pitch.numf(), volume.numf()); + sound.at(World.unconv(x.numf()), World.unconv(y.numf()), pitch.numf(), Math.min(volume.numf(), 2f)); }else{ - sound.play(volume.numf() * (Core.settings.getInt("sfxvol") / 100f), pitch.numf(), pan.numf()); + sound.play(Math.min(volume.numf() * (Core.settings.getInt("sfxvol") / 100f), 2f), pitch.numf(), pan.numf()); } } }