diff --git a/src/MaaCore/Config/Miscellaneous/BattleDataConfig.cpp b/src/MaaCore/Config/Miscellaneous/BattleDataConfig.cpp index f6f2c1d251..290135726a 100644 --- a/src/MaaCore/Config/Miscellaneous/BattleDataConfig.cpp +++ b/src/MaaCore/Config/Miscellaneous/BattleDataConfig.cpp @@ -29,6 +29,8 @@ bool asst::BattleDataConfig::parse(const json::value& json) data_ptr->name_jp = name_jp; data_ptr->name_kr = name_kr; data_ptr->name_tw = name_tw; + data_ptr->name_display = char_data_json.get("name_display", ""); + static const std::unordered_map RoleMap = { { "CASTER", battle::Role::Caster }, { "MEDIC", battle::Role::Medic }, { "PIONEER", battle::Role::Pioneer }, { "SNIPER", battle::Role::Sniper }, diff --git a/tools/ResourceUpdater/main.cpp b/tools/ResourceUpdater/main.cpp index 0f329c3635..94a5342436 100644 --- a/tools/ResourceUpdater/main.cpp +++ b/tools/ResourceUpdater/main.cpp @@ -939,6 +939,7 @@ bool update_battle_chars_info(const fs::path& official_dir, const fs::path& over char_new_data["name_display"] = char_new_data["name"]; char_new_data["profession"] = char_data["profession"]; + char_new_data["subProfessionId"] = char_data["subProfessionId"]; const std::string& default_range = char_data.get("phases", 0, "rangeId", "0-1"); char_new_data["rangeId"] = json::array { default_range,