perf: 自动战斗-战斗列表-批量导入时使用正则提取文件名中的关卡名

This commit is contained in:
status102
2023-10-18 20:27:05 +08:00
parent d945a99655
commit 00a09ac8a7

View File

@@ -466,11 +466,17 @@ namespace MaaWpfGui.ViewModels.UI
var json = (JObject)JsonConvert.DeserializeObject(jsonStr);
if (json is null || !json.ContainsKey("stage_name") || !json.ContainsKey("actions"))
{
AddLog($"{filename} corrupted", UiLogColor.Error);
AddLog($"{filename} is broken", UiLogColor.Error);
return;
}
taskPairs.Add(fileInfo.Name.Substring(0, fileInfo.Name.Length - fileInfo.Extension.Length).Replace("突袭", "-Adverse"), filename);
var stageName = FindStageName(fileInfo.Name.Substring(0, fileInfo.Name.Length - fileInfo.Extension.Length));
if (fileInfo.Name.Contains("突袭") || fileInfo.Name.Contains("-Adverse"))
{
stageName += "-Adverse";
}
taskPairs.Add(stageName, filename);
}
catch (Exception)
{