treball en curs: correccions de tidy
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "core/input/input.h" // for INPUT_USE_KEYBOARD, INPUT_USE_GAMECONTROLLER
|
||||
#include "core/locale/lang.h" // for MAX_LANGUAGES, en_UK
|
||||
#include "core/locale/lang.h" // for Lang::Code, Lang::MAX_LANGUAGES
|
||||
#include "external/fkyaml_node.hpp" // for fkyaml::node
|
||||
#include "utils/utils.h" // for boolToString
|
||||
|
||||
@@ -148,10 +148,12 @@ namespace Options {
|
||||
if (!yaml.contains("settings")) { return; }
|
||||
const auto &st = yaml["settings"];
|
||||
parseIntField(st, "difficulty", settings.difficulty);
|
||||
parseIntField(st, "language", settings.language);
|
||||
if (settings.language < 0 || settings.language > MAX_LANGUAGES) {
|
||||
settings.language = en_UK;
|
||||
int language_int = static_cast<int>(settings.language);
|
||||
parseIntField(st, "language", language_int);
|
||||
if (language_int < 0 || language_int >= Lang::MAX_LANGUAGES) {
|
||||
language_int = static_cast<int>(Lang::Code::EN_UK);
|
||||
}
|
||||
settings.language = static_cast<Lang::Code>(language_int);
|
||||
parseIntField(st, "player_selected", settings.player_selected);
|
||||
}
|
||||
|
||||
@@ -318,7 +320,7 @@ namespace Options {
|
||||
file << "# SETTINGS\n";
|
||||
file << "settings:\n";
|
||||
file << " difficulty: " << settings.difficulty << "\n";
|
||||
file << " language: " << settings.language << "\n";
|
||||
file << " language: " << static_cast<int>(settings.language) << "\n";
|
||||
file << " player_selected: " << settings.player_selected << "\n\n";
|
||||
|
||||
// INPUT
|
||||
|
||||
Reference in New Issue
Block a user