aboutsummaryrefslogtreecommitdiff
path: root/game/menus/ButtonNextMainMenuSubScript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'game/menus/ButtonNextMainMenuSubScript.cpp')
-rw-r--r--game/menus/ButtonNextMainMenuSubScript.cpp28
1 files changed, 15 insertions, 13 deletions
diff --git a/game/menus/ButtonNextMainMenuSubScript.cpp b/game/menus/ButtonNextMainMenuSubScript.cpp
index d6e315e..e03a34a 100644
--- a/game/menus/ButtonNextMainMenuSubScript.cpp
+++ b/game/menus/ButtonNextMainMenuSubScript.cpp
@@ -12,29 +12,31 @@
using namespace crepe;
using namespace std;
-void ButtonNextMainMenuSubScript::init(){
+void ButtonNextMainMenuSubScript::init() {
IButtonScript::init();
- this->subscribe<ButtonPressEvent>([this](const ButtonPressEvent& e) { return this->on_button_press(e); });
+ this->subscribe<ButtonPressEvent>([this](const ButtonPressEvent & e) {
+ return this->on_button_press(e);
+ });
}
-bool ButtonNextMainMenuSubScript::on_button_press(const ButtonPressEvent& e){
- RefVector<AudioSource> audios = this->get_components_by_name<AudioSource>("background_music");
-
+bool ButtonNextMainMenuSubScript::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());
+ 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;
}
-