diff --git a/core/src/sagittarius/view/GameScreen.java b/core/src/sagittarius/view/GameScreen.java index 2d0c5bc..0cde633 100644 --- a/core/src/sagittarius/view/GameScreen.java +++ b/core/src/sagittarius/view/GameScreen.java @@ -48,11 +48,13 @@ public class GameScreen extends BaseScreen implements InputProcessor { @Override public void initialize() { - if (SagittariusGame.music.isPlaying()){ - SagittariusGame.music.stop(); - SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/HMO-MercuryCity.mp3")); - SagittariusGame.music.setLooping(true); - SagittariusGame.music.play(); + if (!SagittariusGame.disableMusic){ + + SagittariusGame.music.stop(); + SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/HMO-MercuryCity.mp3")); + SagittariusGame.music.setLooping(true); + SagittariusGame.music.play(); + } Gdx.input.setInputProcessor(this); diff --git a/core/src/sagittarius/view/ResumeScreen.java b/core/src/sagittarius/view/ResumeScreen.java index 8cb0606..3f88f68 100644 --- a/core/src/sagittarius/view/ResumeScreen.java +++ b/core/src/sagittarius/view/ResumeScreen.java @@ -24,11 +24,12 @@ public class ResumeScreen extends BaseScreen { @Override public void initialize() { - SagittariusGame.music.stop(); - SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/Metre - Concentric.mp3")); - SagittariusGame.music.setLooping(true); - SagittariusGame.music.play(); - + if (!SagittariusGame.disableMusic){ + SagittariusGame.music.stop(); + SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/Metre - Concentric.mp3")); + SagittariusGame.music.setLooping(true); + SagittariusGame.music.play(); + } Gdx.input.setInputProcessor(uiStage); // Table creation @@ -63,10 +64,12 @@ public class ResumeScreen extends BaseScreen { // Deactivate music or not if (disableMusic.isChecked() && SagittariusGame.music.isPlaying()){ SagittariusGame.music.stop(); + SagittariusGame.disableMusic = true; } else if (!disableMusic.isChecked() && ! SagittariusGame.music.isPlaying()){ SagittariusGame.music.play(); + SagittariusGame.disableMusic = false; } } diff --git a/core/src/sagittarius/view/SettingsScreen.java b/core/src/sagittarius/view/SettingsScreen.java index b373568..1b71414 100644 --- a/core/src/sagittarius/view/SettingsScreen.java +++ b/core/src/sagittarius/view/SettingsScreen.java @@ -18,10 +18,12 @@ public class SettingsScreen extends BaseScreen { @Override public void initialize() { - SagittariusGame.music.stop(); - SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/Metre - Concentric.mp3")); - SagittariusGame.music.setLooping(true); - SagittariusGame.music.play(); + if (!SagittariusGame.disableMusic){ + SagittariusGame.music.stop(); + SagittariusGame.music = Gdx.audio.newMusic(Gdx.files.internal("core/assets/sounds/Metre - Concentric.mp3")); + SagittariusGame.music.setLooping(true); + SagittariusGame.music.play(); + } Gdx.input.setInputProcessor(uiStage); @@ -67,10 +69,12 @@ public class SettingsScreen extends BaseScreen { // Deactivate music or not if (disableMusic.isChecked() && SagittariusGame.music.isPlaying()){ SagittariusGame.music.stop(); + SagittariusGame.disableMusic = true; } else if (!disableMusic.isChecked() && ! SagittariusGame.music.isPlaying()){ SagittariusGame.music.play(); + SagittariusGame.disableMusic = false; } }