diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2025-01-08 15:03:14 +0100 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2025-01-08 15:03:14 +0100 |
commit | 261a2cfd2bedafbc7fcf54e1b86adee206dea519 (patch) | |
tree | f099bca292e99ae54035f9a5ac7a455eec073c3e /game/menus/endgame/EndGameSubScript.cpp | |
parent | d9c67da9b8c2d8d25ef4dd2c700ddc78573d3a60 (diff) | |
parent | 0b9574bdd6c5968c07bcf165d66032b75649b5da (diff) |
merge w/ master
Diffstat (limited to 'game/menus/endgame/EndGameSubScript.cpp')
-rw-r--r-- | game/menus/endgame/EndGameSubScript.cpp | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/game/menus/endgame/EndGameSubScript.cpp b/game/menus/endgame/EndGameSubScript.cpp index 2be6931..f120e2d 100644 --- a/game/menus/endgame/EndGameSubScript.cpp +++ b/game/menus/endgame/EndGameSubScript.cpp @@ -1,51 +1,54 @@ #include "EndGameSubScript.h" -#include "../IFloatingWindowScript.h" -#include "api/Button.h" -#include "api/Sprite.h" -#include "api/Text.h" -#include "types.h" + #include "../../Events.h" +#include "../IFloatingWindowScript.h" + #include <string> +#include <crepe/api/Button.h> +#include <crepe/api/Sprite.h> +#include <crepe/api/Text.h> +#include <crepe/types.h> + using namespace crepe; -EndGameSubScript::EndGameSubScript(const std::string & tag){ - this->tag = tag; -} +EndGameSubScript::EndGameSubScript(const std::string & tag) { this->tag = tag; } -void EndGameSubScript::init(){ +void EndGameSubScript::init() { this->disable_all(); this->subscribe<EndGameEvent>([this](const EndGameEvent e) { return this->enable_all(); }); - this->subscribe<EndGameEvent>([this](const EndGameEvent e) { return this->reset_timescale(); }); + this->subscribe<EndGameEvent>([this](const EndGameEvent e) { + return this->reset_timescale(); + }); } -bool EndGameSubScript::disable_all(){ +bool EndGameSubScript::disable_all() { IFloatingWindowScript::disable_all_sprites(); RefVector<Button> buttons = this->get_components_by_tag<Button>(this->tag); - for(Button & button : buttons){ + for (Button & button : buttons) { button.active = false; } RefVector<Text> texts = this->get_components_by_tag<Text>(this->tag); - for(Text & text : texts){ + for (Text & text : texts) { text.active = false; } return false; } -bool EndGameSubScript::enable_all(){ +bool EndGameSubScript::enable_all() { IFloatingWindowScript::enable_all_sprites(); RefVector<Button> buttons = this->get_components_by_tag<Button>(this->tag); - for(Button & button : buttons){ + for (Button & button : buttons) { button.active = true; } RefVector<Text> texts = this->get_components_by_tag<Text>(this->tag); - for(Text & text : texts){ + for (Text & text : texts) { text.active = true; } return false; } -bool EndGameSubScript::reset_timescale(){ +bool EndGameSubScript::reset_timescale() { this->get_loop_timer().set_time_scale(1); return false; } |