aboutsummaryrefslogtreecommitdiff
path: root/game/menus/ButtonNextMainMenuScript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'game/menus/ButtonNextMainMenuScript.cpp')
-rw-r--r--game/menus/ButtonNextMainMenuScript.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/game/menus/ButtonNextMainMenuScript.cpp b/game/menus/ButtonNextMainMenuScript.cpp
deleted file mode 100644
index 7ebb2cf..0000000
--- a/game/menus/ButtonNextMainMenuScript.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "ButtonNextMainMenuScript.h"
-#include "MenusConfig.h"
-#include "ValueBroker.h"
-
-#include "manager/SaveManager.h"
-
-#include "../Config.h"
-
-#include <crepe/api/AudioSource.h>
-#include <crepe/types.h>
-
-using namespace crepe;
-using namespace std;
-
-void ButtonNextMainMenuScript::init(){
- IButtonScript::init();
- this->subscribe<ButtonPressEvent>([this](const ButtonPressEvent& e) { return this->on_button_press(e); });
-}
-
-bool ButtonNextMainMenuScript::on_button_press(const ButtonPressEvent& e){
- RefVector<AudioSource> audios = this->get_components_by_name<AudioSource>("background_music");
-
- for (AudioSource & audio : audios) {
- audio.stop();
- }
-
- SaveManager & savemgr = this->get_save_manager();
-
- ValueBroker<int> coins = savemgr.get<int>(TOTAL_COINS_RUN,0);
- ValueBroker<int> coins_game = savemgr.get<int>(TOTAL_COINS_GAME,0);
- savemgr.set(TOTAL_COINS_GAME, coins_game.get()+coins.get());
-
- ValueBroker<int> distance = savemgr.get<int>(DISTANCE_RUN,0);
- ValueBroker<int> distance_game = savemgr.get<int>(DISTANCE_GAME,0);
- if(distance.get() > distance_game.get()) savemgr.set(DISTANCE_GAME, distance.get());
-
- this->set_next_scene(MAINMENU_SCENE);
- return false;
-}
-