fix: corregida logica per obrir i entrar a la jail. ja no mira el nom de la habitacio sino el numero
This commit is contained in:
@@ -15,12 +15,11 @@
|
||||
#include "core/rendering/surface.hpp" // Para Surface
|
||||
#include "core/rendering/text.hpp" // Para Text
|
||||
#include "core/resources/resource_cache.hpp" // Para Resource
|
||||
#include "game/game_control.hpp" // Para GameControl (refresh_player_color)
|
||||
#include "game/options.hpp" // Para Options
|
||||
#include "game/scene_manager.hpp" // Para SceneManager
|
||||
#include "game/ui/notifier.hpp" // Para Notifier
|
||||
|
||||
#include "game/game_control.hpp" // Para GameControl (refresh_player_color)
|
||||
|
||||
#ifdef _DEBUG
|
||||
#include "core/system/debug.hpp" // Para Debug
|
||||
#endif
|
||||
@@ -500,14 +499,30 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
SceneManager::Scene target = SceneManager::current;
|
||||
std::string name = "current";
|
||||
if (args.size() >= 3) {
|
||||
if (args[2] == "GAME") { target = SceneManager::Scene::GAME; name = "GAME"; }
|
||||
else if (args[2] == "LOGO") { target = SceneManager::Scene::LOGO; name = "LOGO"; }
|
||||
else if (args[2] == "LOADING") { target = SceneManager::Scene::LOADING_SCREEN; name = "LOADING"; }
|
||||
else if (args[2] == "TITLE") { target = SceneManager::Scene::TITLE; name = "TITLE"; }
|
||||
else if (args[2] == "CREDITS") { target = SceneManager::Scene::CREDITS; name = "CREDITS"; }
|
||||
else if (args[2] == "ENDING") { target = SceneManager::Scene::ENDING; name = "ENDING"; }
|
||||
else if (args[2] == "ENDING2") { target = SceneManager::Scene::ENDING2; name = "ENDING2"; }
|
||||
else { return "Unknown scene: " + args[2]; }
|
||||
if (args[2] == "GAME") {
|
||||
target = SceneManager::Scene::GAME;
|
||||
name = "GAME";
|
||||
} else if (args[2] == "LOGO") {
|
||||
target = SceneManager::Scene::LOGO;
|
||||
name = "LOGO";
|
||||
} else if (args[2] == "LOADING") {
|
||||
target = SceneManager::Scene::LOADING_SCREEN;
|
||||
name = "LOADING";
|
||||
} else if (args[2] == "TITLE") {
|
||||
target = SceneManager::Scene::TITLE;
|
||||
name = "TITLE";
|
||||
} else if (args[2] == "CREDITS") {
|
||||
target = SceneManager::Scene::CREDITS;
|
||||
name = "CREDITS";
|
||||
} else if (args[2] == "ENDING") {
|
||||
target = SceneManager::Scene::ENDING;
|
||||
name = "ENDING";
|
||||
} else if (args[2] == "ENDING2") {
|
||||
target = SceneManager::Scene::ENDING2;
|
||||
name = "ENDING2";
|
||||
} else {
|
||||
return "Unknown scene: " + args[2];
|
||||
}
|
||||
}
|
||||
Debug::get()->setInitialScene(target);
|
||||
Debug::get()->saveToFile();
|
||||
|
||||
Reference in New Issue
Block a user