restart after settings-change

This commit is contained in:
DarthAffe 2014-02-13 19:10:13 +01:00
parent ffd05f8afe
commit 5c7072fae5

View File

@ -19,6 +19,7 @@ package org.wyrez.shootingstars.states;
import com.jme3.app.state.AbstractAppState;
import com.jme3.app.state.AppStateManager;
import com.jme3.asset.AssetManager;
import org.wyrez.shootingstars.ShootingStars;
import org.wyrez.shootingstars.gui.OptionsGUI;
import org.wyrez.shootingstars.gui.listener.OptionsListener;
import org.wyrez.shootingstars.helper.ScreenHelper;
@ -32,13 +33,16 @@ import tonegod.gui.core.Screen;
*/
public class OptionsState extends AbstractAppState implements OptionsListener {
private ShootingStars shootingStars;
private StateManager stateManager;
private OptionsGUI gui;
private OptionSettings settings;
private BackgroundMusic music;
public OptionsState(Screen screen, StateManager stateManager, OptionSettings settings,
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager,
ShootingStars shootingStars) {
this.shootingStars = shootingStars;
this.stateManager = stateManager;
this.settings = settings;
this.gui = new OptionsGUI(screen, this, settings, screenHelper, assetManager);
@ -56,6 +60,8 @@ public class OptionsState extends AbstractAppState implements OptionsListener {
}
public void save() {
shootingStars.setSettings(settings.getAppSettings());
shootingStars.restart();
stateManager.setState(State.MENU);
music.update();
}