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) {