From 05096c9105e65d8791fc507b92d688fdfd68dd59 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 27 Sep 2023 01:32:34 +0800 Subject: [PATCH] Fix: Sync dungeon names from Dungeon.Name to all --- module/config/config_updater.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/module/config/config_updater.py b/module/config/config_updater.py index 1e54ecf0e..26b0e83ed 100644 --- a/module/config/config_updater.py +++ b/module/config/config_updater.py @@ -366,11 +366,10 @@ class ConfigGenerator: # Copy dungeon i18n to double events def update_dungeon_names(keys): - for dungeon in deep_get(new, keys=keys).values(): - if '_' in dungeon: - value = deep_get(new, keys=['Dungeon', 'Name', dungeon]) - if value: - deep_set(new, keys=f'{keys}.{dungeon}', value=value) + for dungeon in deep_get(self.argument, keys=f'{keys}.option', default=[]): + value = deep_get(new, keys=['Dungeon', 'Name', dungeon]) + if value: + deep_set(new, keys=f'{keys}.{dungeon}', value=value) update_dungeon_names('Dungeon.NameAtDoubleCalyx') update_dungeon_names('Dungeon.NameAtDoubleRelic')