From cde6ad4b7145606cacbcbd8b9b0a56f0b716829d Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 4 Aug 2025 12:50:24 +0200 Subject: [PATCH] =?UTF-8?q?Options:=20moguda=20la=20normalitzaci=C3=B3=20d?= =?UTF-8?q?e=20variables=20a=20set()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/options.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/source/options.cpp b/source/options.cpp index d694e4f..4ff87e7 100644 --- a/source/options.cpp +++ b/source/options.cpp @@ -83,13 +83,6 @@ auto loadFromFile() -> bool { saveToFile(); } - // Normaliza valores como antes... - if (settings.language != Lang::Code::ENGLISH && - settings.language != Lang::Code::VALENCIAN && - settings.language != Lang::Code::SPANISH) { - settings.language = Lang::Code::ENGLISH; - } - return true; } @@ -201,6 +194,12 @@ auto set(const std::string& var, const std::string& value) -> bool { // Juego {"game.language", [](const auto& val) { settings.language = static_cast(std::stoi(val)); + + if (settings.language != Lang::Code::ENGLISH && + settings.language != Lang::Code::VALENCIAN && + settings.language != Lang::Code::SPANISH) { + settings.language = Lang::Code::ENGLISH; + } pending_changes.new_language = settings.language; }}, {"game.difficulty", [](const auto& val) {