perf: 配置迁移自动为启用备选且首个关卡为剿灭模式的刷理智任务自动添加额外的刷理智任务

This commit is contained in:
status102
2026-02-13 00:12:45 +08:00
parent 424b916265
commit bb15f533b2

View File

@@ -491,6 +491,11 @@ public class ConfigConverter
fightTask2.Name = LocalizationHelper.GetString("RemainingSanityStage", local);
fightTask.IsEnable = task.IsEnable;
fightTask2.IsEnable = task.IsEnable && ConfigurationHelper.GetValue(ConfigurationKeys.UseRemainingSanityStage, true) && fightTask2.StagePlan.FirstOrDefault() != string.Empty;
if (fightTask.UseOptionalStage && fightTask.StagePlan.FirstOrDefault() == "Annihilation")
{
ConfigFactory.CurrentConfig.TaskQueue.Add(new FightTask() { Name = LocalizationHelper.GetString("AnnihilationMode"), StagePlan = ["Annihilation"] });
fightTask.StagePlan.RemoveAt(0);
}
ConfigFactory.CurrentConfig.TaskQueue.Add(fightTask);
ConfigFactory.CurrentConfig.TaskQueue.Add(fightTask2);
ConfigurationHelper.DeleteValue(ConfigurationKeys.UseRemainingSanityStage);