canvi d'skin en la consola
This commit is contained in:
@@ -77,6 +77,7 @@ static void printHelp() {
|
||||
SDL_Log(" SS [ON|OFF|SIZE] Supersampling");
|
||||
SDL_Log(" SHADERS [ON|OFF|NEXT [PRESET]] Toggle/next shader or preset (F4/Shift+F4)");
|
||||
SDL_Log(" SET SHADER [POSTFX|CRTPI] Set active shader");
|
||||
SDL_Log(" SET PLAYER SKIN <1|2> Change player skin (GAME only)");
|
||||
SDL_Log(" BORDER [ON|OFF] Decorative border (B)");
|
||||
SDL_Log(" FULLSCREEN [ON|OFF] Fullscreen mode (F3)");
|
||||
SDL_Log(" ZOOM [UP|DOWN] Window zoom (F1/F2)");
|
||||
@@ -493,6 +494,17 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
}
|
||||
return "Usage: SET SHADER [POSTFX|CRTPI]";
|
||||
}
|
||||
if (args.size() >= 3 && args[0] == "PLAYER" && args[1] == "SKIN") {
|
||||
if (SceneManager::current != SceneManager::Scene::GAME) { return "Only available in GAME scene"; }
|
||||
int num = 0;
|
||||
try {
|
||||
num = std::stoi(args[2]);
|
||||
} catch (...) {}
|
||||
if (num < 1 || num > 2) { return "Usage: SET PLAYER SKIN <1|2>"; }
|
||||
if (!GameControl::change_player_skin) { return "Game not initialized"; }
|
||||
GameControl::change_player_skin(num);
|
||||
return "Player skin: " + std::to_string(num);
|
||||
}
|
||||
#ifdef _DEBUG
|
||||
// SET INITIAL SCENE [<nombre>] — disponible desde cualquier escena
|
||||
if (args.size() >= 2 && args[0] == "INITIAL" && args[1] == "SCENE") {
|
||||
@@ -544,7 +556,7 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
return "Items: " + std::to_string(count);
|
||||
}
|
||||
|
||||
if (args.empty() || args[0] != "INITIAL") { return "Usage: SET INITIAL [ROOM|POS|SCENE] | SET ITEMS <0-200> | SET SHADER [POSTFX|CRTPI]"; }
|
||||
if (args.empty() || args[0] != "INITIAL") { return "Usage: SET INITIAL [ROOM|POS|SCENE] | SET ITEMS <0-200> | SET SHADER [POSTFX|CRTPI] | SET PLAYER SKIN <1|2>"; }
|
||||
|
||||
const bool DO_ROOM = args.size() == 1 || (args.size() >= 2 && args[1] == "ROOM");
|
||||
const bool DO_POS = args.size() == 1 || (args.size() >= 2 && args[1] == "POS");
|
||||
@@ -560,7 +572,7 @@ static const std::vector<ConsoleCommand> COMMANDS = {
|
||||
}
|
||||
return result;
|
||||
#else
|
||||
return "Usage: SET SHADER [POSTFX|CRTPI]";
|
||||
return "Usage: SET SHADER [POSTFX|CRTPI] | SET PLAYER SKIN <1|2>";
|
||||
#endif
|
||||
}},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user