ServiceMenu: ja es pot canviar la dificultat
This commit is contained in:
@@ -345,7 +345,7 @@ void ServiceMenu::moveBack()
|
||||
selected_ = main_menu_selected_;
|
||||
else
|
||||
selected_ = 0;
|
||||
|
||||
|
||||
current_settings_group_ = previous_settings_group_;
|
||||
updateMenu(current_settings_group_);
|
||||
setOptionsPosition();
|
||||
@@ -526,16 +526,28 @@ ServiceMenu::OptionEntry *ServiceMenu::getOptionEntryByCaption(const std::string
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
// Ajusta los valores de las opciones tipo lista
|
||||
// Pone el texto que corresponde al valor de la variable en las opciones de tipo lista
|
||||
void ServiceMenu::AdjustListValues()
|
||||
{
|
||||
// Idioma
|
||||
auto option = getOptionEntryByCaption(Lang::getText("[SERVICE_MENU] LANGUAGE"));
|
||||
for (size_t i = 0; i < option->value_list.size(); ++i)
|
||||
{
|
||||
if (Lang::getCodeFromName(option->value_list[i]) == Options::settings.language)
|
||||
{ // Idioma
|
||||
auto option = getOptionEntryByCaption(Lang::getText("[SERVICE_MENU] LANGUAGE"));
|
||||
for (size_t i = 0; i < option->value_list.size(); ++i)
|
||||
{
|
||||
option->list_index = i;
|
||||
if (Lang::getCodeFromName(option->value_list[i]) == Options::settings.language)
|
||||
{
|
||||
option->list_index = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{ // Dificultad
|
||||
auto option = getOptionEntryByCaption(Lang::getText("[SERVICE_MENU] DIFFICULTY"));
|
||||
for (size_t i = 0; i < option->value_list.size(); ++i)
|
||||
{
|
||||
if (Options::getDifficultyCodeFromName(option->value_list[i]) == Options::settings.difficulty)
|
||||
{
|
||||
option->list_index = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user