chore: 调整 OF-1 执行条件判断逻辑

This commit is contained in:
uye
2026-01-19 03:50:54 +08:00
parent 8797ce4b05
commit d8f7c74de4

View File

@@ -194,9 +194,12 @@ public class MallSettingsUserControlModel : TaskSettingsViewModel
[Obsolete("使用SerializeTask作为代替")]
public override (AsstTaskType Type, JObject Params) Serialize()
{
var fightEnable = ConfigFactory.CurrentConfig.TaskQueue.FirstOrDefault(x => x is FightTask)?.IsEnable is not false;
var fightStageEmpty = ConfigFactory.CurrentConfig.TaskQueue
.OfType<FightTask>()
.Where(task => task.IsEnable is not false)
.Any(task => string.IsNullOrEmpty(FightSettingsUserControlModel.GetFightStage(task.StagePlan)));
var task = new AsstMallTask() {
// CreditFight = fightEnable ? (!string.IsNullOrEmpty(FightSettingsUserControlModel.Instance.Stage) && CreditFightTaskEnabled) : CreditFightTaskEnabled,
CreditFight = CreditFightTaskEnabled && !fightStageEmpty,
FormationIndex = CreditFightSelectFormation,
VisitFriends = CreditVisitFriendsEnabled,
WithShopping = CreditShopping,
@@ -218,7 +221,7 @@ public class MallSettingsUserControlModel : TaskSettingsViewModel
var fightStageEmpty = ConfigFactory.CurrentConfig.TaskQueue
.OfType<FightTask>()
.Where(task => task.IsEnable == true)
.Where(task => task.IsEnable is not false)
.Any(task => string.IsNullOrEmpty(FightSettingsUserControlModel.GetFightStage(task.StagePlan)));
var creditFight = mall.IsCreditFightAvailable;
var visitFriends = mall.IsVisitFriendsAvailable;