From 067edf5b23f236375f957c245837a2320605cc04 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 20 Aug 2024 19:35:30 +0300 Subject: [PATCH] Support switching to campaign mode --- source/application.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/application.cpp b/source/application.cpp index 502ffaf..04ab45d 100644 --- a/source/application.cpp +++ b/source/application.cpp @@ -2725,6 +2725,11 @@ namespace gmtk menu_buttons_.push_back({"Paused", {}}); menu_buttons_.push_back({"Continue", [this]{ in_escape_menu_ = false; }}); menu_buttons_.push_back({"Restart", [this]{ start_new_game(is_challenge_mode_, is_sandbox_mode_, false); }}); + if (is_challenge_mode_) + menu_buttons_.push_back({"Campaign mode", [this]{ is_challenge_mode_ = false; in_escape_menu_ = false; + for (auto type : card_type_values()) + map_.cards[type] = 1000000; + }}); menu_buttons_.push_back({"Main menu", [this]{ set_start_menu(); }}); menu_buttons_.push_back({is_windowed_ ? "Windowed" : "Fullscreen", [this]{ is_windowed_ ^= true; context_.windowed(is_windowed_); set_escape_menu_buttons(); }}); menu_buttons_.push_back({"Exit", [this]{ stop(); }});