mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
..
This commit is contained in:
@@ -165,8 +165,7 @@ public class DeckSelectScene extends UIScene {
|
||||
buttons.get(i).layout();
|
||||
}
|
||||
}
|
||||
GameHUD.getInstance().pauseMusic();
|
||||
GameHUD.getInstance().playAudio();
|
||||
GameHUD.getInstance().switchAudio();
|
||||
select(Current.player().getSelectedDeckIndex());
|
||||
performTouch(scrollPane); //can use mouse wheel if available to scroll after selection
|
||||
super.enter();
|
||||
|
||||
@@ -31,8 +31,7 @@ public class DraftScene extends ForgeScene {
|
||||
@Override
|
||||
public void enter() {
|
||||
GameHUD.getInstance().getTouchpad().setVisible(false);
|
||||
GameHUD.getInstance().pauseMusic();
|
||||
GameHUD.getInstance().playAudio();
|
||||
GameHUD.getInstance().switchAudio();
|
||||
screen = null;
|
||||
getScreen();
|
||||
screen.refresh();
|
||||
|
||||
@@ -153,13 +153,7 @@ public class DuelScene extends ForgeScene {
|
||||
void afterGameEnd(String enemyName, boolean winner) {
|
||||
Forge.restrictAdvMenus = winner;
|
||||
endRunnable = () -> Gdx.app.postRunnable(()-> {
|
||||
if (GameScene.instance().isNotInWorldMap()) {
|
||||
SoundSystem.instance.pause();
|
||||
GameHUD.getInstance().playAudio();
|
||||
} else {
|
||||
SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS);
|
||||
SoundSystem.instance.resume();
|
||||
}
|
||||
GameHUD.getInstance().switchAudio();
|
||||
dungeonEffect = null;
|
||||
callbackExit = false;
|
||||
Forge.clearTransitionScreen();
|
||||
|
||||
@@ -384,8 +384,7 @@ public class EventScene extends MenuScene implements IAfterMatch {
|
||||
@Override
|
||||
public void enter() {
|
||||
super.enter();
|
||||
GameHUD.getInstance().pauseMusic();
|
||||
GameHUD.getInstance().playAudio();
|
||||
GameHUD.getInstance().switchAudio();
|
||||
scrollContainer.clear();
|
||||
|
||||
if (money != null) {
|
||||
|
||||
@@ -98,8 +98,7 @@ public class InnScene extends UIScene {
|
||||
public void enter() {
|
||||
super.enter();
|
||||
refreshStatus();
|
||||
GameHUD.getInstance().pauseMusic();
|
||||
GameHUD.getInstance().playAudio();
|
||||
GameHUD.getInstance().switchAudio();
|
||||
}
|
||||
|
||||
private void refreshStatus(){
|
||||
|
||||
@@ -187,10 +187,7 @@ public class PlayerStatisticScene extends UIScene {
|
||||
@Override
|
||||
public void enter() {
|
||||
super.enter();
|
||||
|
||||
GameHUD.getInstance().pauseMusic();
|
||||
GameHUD.getInstance().playAudio();
|
||||
|
||||
GameHUD.getInstance().switchAudio();
|
||||
achievementContainer.clear();
|
||||
updateAchievements(cardActivation, true);
|
||||
updateAchievements(planeswalkers, true);
|
||||
|
||||
@@ -385,6 +385,12 @@ public class GameHUD extends Stage {
|
||||
|
||||
private Pair<FileHandle, Music> audio = null;
|
||||
|
||||
public void switchAudio() {
|
||||
if (GameScene.instance().isNotInWorldMap()) {
|
||||
pauseMusic();
|
||||
playAudio();
|
||||
}
|
||||
}
|
||||
public void playAudio() {
|
||||
switch (GameScene.instance().getAdventurePlayerLocation(false, false)) {
|
||||
case "capital":
|
||||
|
||||
Reference in New Issue
Block a user