forked from jaildesigner-jailgames/jaildoctors_dilemma
corregit el case en algunes respostes de console
This commit is contained in:
@@ -226,11 +226,11 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
}
|
||||
if (args[0] == "POSTFX") {
|
||||
Screen::get()->setActiveShader(Rendering::ShaderType::POSTFX);
|
||||
return "Shader: POSTFX";
|
||||
return "Shader: PostFX";
|
||||
}
|
||||
if (args[0] == "CRTPI") {
|
||||
Screen::get()->setActiveShader(Rendering::ShaderType::CRTPI);
|
||||
return "Shader: CRTPI";
|
||||
return "Shader: CrtPi";
|
||||
}
|
||||
if (args[0] == "NEXT") {
|
||||
// SHADER NEXT PRESET → cicla presets del shader activo
|
||||
@@ -252,10 +252,10 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
return "PostFX preset: " +
|
||||
Options::postfx_presets[static_cast<size_t>(Options::current_postfx_preset)].name;
|
||||
}
|
||||
// SHADER NEXT → cicla entre tipos de shader (POSTFX ↔ CRTPI)
|
||||
// SHADER NEXT → cicla entre tipos de shader (PostFX ↔ CrtPi)
|
||||
Screen::get()->nextShader();
|
||||
return std::string("Shader: ") +
|
||||
(Options::current_shader == Rendering::ShaderType::CRTPI ? "CRTPI" : "POSTFX");
|
||||
(Options::current_shader == Rendering::ShaderType::CRTPI ? "CrtPi" : "PostFX");
|
||||
}
|
||||
return "usage: shader [on|off|next [preset]|postfx|crtpi]";
|
||||
},
|
||||
@@ -265,8 +265,7 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
}},
|
||||
|
||||
// BORDER [ON|OFF] — Borde decorativo (B)
|
||||
{.keyword = "BORDER", .execute = BOOL_TOGGLE_CMD("Border", Options::video.border.enabled, Screen::get()->toggleBorder()),
|
||||
.completions = {{"BORDER", {"ON", "OFF"}}}},
|
||||
{.keyword = "BORDER", .execute = BOOL_TOGGLE_CMD("Border", Options::video.border.enabled, Screen::get()->toggleBorder()), .completions = {{"BORDER", {"ON", "OFF"}}}},
|
||||
|
||||
// FULLSCREEN [ON|OFF [PLEASE]] — Pantalla completa (F3); OFF bloqueado en kiosk sin PLEASE
|
||||
{.keyword = "FULLSCREEN", .execute = [](const std::vector<std::string>& args) -> std::string {
|
||||
@@ -329,8 +328,7 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
.completions = {{"INTSCALE", {"ON", "OFF"}}}},
|
||||
|
||||
// VSYNC [ON|OFF] — Sincronización vertical
|
||||
{.keyword = "VSYNC", .execute = BOOL_TOGGLE_CMD("VSync", Options::video.vertical_sync, Screen::get()->toggleVSync()),
|
||||
.completions = {{"VSYNC", {"ON", "OFF"}}}},
|
||||
{.keyword = "VSYNC", .execute = BOOL_TOGGLE_CMD("VSync", Options::video.vertical_sync, Screen::get()->toggleVSync()), .completions = {{"VSYNC", {"ON", "OFF"}}}},
|
||||
|
||||
// DRIVER [LIST|AUTO|<nombre>] — Driver GPU (aplica en el próximo arranque)
|
||||
{.keyword = "DRIVER", .execute = [](const std::vector<std::string>& args) -> std::string {
|
||||
@@ -391,19 +389,26 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
|
||||
// PALETTE NEXT/PREV/<nombre> — Paleta de colores (F5/F6 o por nombre)
|
||||
{.keyword = "PALETTE", .execute = [](const std::vector<std::string>& args) -> std::string {
|
||||
const auto palName = []() -> std::string {
|
||||
std::string name = Options::video.palette;
|
||||
std::ranges::transform(name, name.begin(), ::tolower);
|
||||
return name;
|
||||
};
|
||||
if (args.empty()) { return "usage: palette [next|prev|<name>]"; }
|
||||
if (args[0] == "NEXT") {
|
||||
Screen::get()->nextPalette();
|
||||
return "Palette: " + Options::video.palette;
|
||||
return "Palette: " + palName();
|
||||
}
|
||||
if (args[0] == "PREV") {
|
||||
Screen::get()->previousPalette();
|
||||
return "Palette: " + Options::video.palette;
|
||||
return "Palette: " + palName();
|
||||
}
|
||||
if (!Screen::get()->setPaletteByName(args[0])) {
|
||||
return "Unknown palette: " + args[0];
|
||||
std::string arg_lower = args[0];
|
||||
std::ranges::transform(arg_lower, arg_lower.begin(), ::tolower);
|
||||
return "Unknown palette: " + arg_lower;
|
||||
}
|
||||
return "Palette: " + Options::video.palette;
|
||||
return "Palette: " + palName();
|
||||
}},
|
||||
|
||||
#ifdef _DEBUG
|
||||
@@ -592,27 +597,29 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
if (args.size() >= 3) {
|
||||
if (args[2] == "GAME") {
|
||||
target = SceneManager::Scene::GAME;
|
||||
name = "GAME";
|
||||
name = "game";
|
||||
} else if (args[2] == "LOGO") {
|
||||
target = SceneManager::Scene::LOGO;
|
||||
name = "LOGO";
|
||||
name = "logo";
|
||||
} else if (args[2] == "LOADING") {
|
||||
target = SceneManager::Scene::LOADING_SCREEN;
|
||||
name = "LOADING";
|
||||
name = "loading";
|
||||
} else if (args[2] == "TITLE") {
|
||||
target = SceneManager::Scene::TITLE;
|
||||
name = "TITLE";
|
||||
name = "title";
|
||||
} else if (args[2] == "CREDITS") {
|
||||
target = SceneManager::Scene::CREDITS;
|
||||
name = "CREDITS";
|
||||
name = "credits";
|
||||
} else if (args[2] == "ENDING") {
|
||||
target = SceneManager::Scene::ENDING;
|
||||
name = "ENDING";
|
||||
name = "ending";
|
||||
} else if (args[2] == "ENDING2") {
|
||||
target = SceneManager::Scene::ENDING2;
|
||||
name = "ENDING2";
|
||||
name = "ending2";
|
||||
} else {
|
||||
return "Unknown scene: " + args[2];
|
||||
std::string scene_lower = args[2];
|
||||
std::ranges::transform(scene_lower, scene_lower.begin(), ::tolower);
|
||||
return "Unknown scene: " + scene_lower;
|
||||
}
|
||||
}
|
||||
Debug::get()->setInitialScene(target);
|
||||
@@ -1281,7 +1288,11 @@ void Console::processCommand() {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!found) { result = "Unknown: " + cmd; }
|
||||
if (!found) {
|
||||
std::string cmd_lower = cmd;
|
||||
std::ranges::transform(cmd_lower, cmd_lower.begin(), ::tolower);
|
||||
result = "Unknown: " + cmd_lower;
|
||||
}
|
||||
|
||||
// Word-wrap automático según el ancho disponible en píxeles
|
||||
msg_lines_ = wrapText(result);
|
||||
|
||||
Reference in New Issue
Block a user