afegits cheats a la consola

This commit is contained in:
2026-03-29 12:42:51 +02:00
parent 145bab037f
commit f5a82229fe
7 changed files with 170 additions and 83 deletions

View File

@@ -64,9 +64,14 @@ Game::Game(Mode mode)
Cheevos::get()->enable(!Options::cheats.enabled()); // Deshabilita los logros si hay trucos activados
Cheevos::get()->clearUnobtainableState();
GameControl::refresh_player_color = [this]() -> void { player_->setColor(); };
#ifdef _DEBUG
GameControl::change_room = [this](const std::string& r) -> bool { return this->changeRoom(r); };
GameControl::refresh_player_color = [this]() -> void { player_->setColor(); };
GameControl::set_items = [this](int count) -> void {
scoreboard_data_->items = count;
Options::stats.items = count;
};
GameControl::toggle_debug_mode = [this]() -> void {
Debug::get()->toggleEnabled();
room_->redrawMap();
@@ -104,9 +109,11 @@ Game::Game(Mode mode)
Game::~Game() {
ItemTracker::destroy();
GameControl::refresh_player_color = nullptr;
#ifdef _DEBUG
GameControl::change_room = nullptr;
GameControl::refresh_player_color = nullptr;
GameControl::set_items = nullptr;
GameControl::toggle_debug_mode = nullptr;
GameControl::set_initial_room = nullptr;
GameControl::set_initial_pos = nullptr;