From ae6925ccce9ab633aa8793c6ba2d889a2eed1f82 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 5 Oct 2019 10:57:58 -0400 Subject: [PATCH] Stop sounds on state change --- core/src/io/anuke/mindustry/core/Control.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 771dbba8d4..686b6d9d72 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -2,6 +2,8 @@ package io.anuke.mindustry.core; import io.anuke.arc.*; import io.anuke.arc.assets.*; +import io.anuke.arc.audio.*; +import io.anuke.arc.collection.*; import io.anuke.arc.graphics.*; import io.anuke.arc.graphics.g2d.*; import io.anuke.arc.input.*; @@ -54,6 +56,9 @@ public class Control implements ApplicationListener, Loadable{ Events.on(StateChangeEvent.class, event -> { if((event.from == State.playing && event.to == State.menu) || (event.from == State.menu && event.to != State.menu)){ Time.runTask(5f, platform::updateRPC); + for(Sound sound : assets.getAll(Sound.class, new Array<>())){ + sound.stop(); + } } });