From ac281ca4ad49d9c29723c86a4e430001ca984e4c Mon Sep 17 00:00:00 2001 From: Robert Paciorek Date: Mon, 2 Oct 2023 18:28:23 +0000 Subject: [PATCH] fix mission completed check in "one of tasks is needed to be completed" case --- src/Services/MissionService.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Services/MissionService.cs b/src/Services/MissionService.cs index 1aea76f..08aba7f 100644 --- a/src/Services/MissionService.cs +++ b/src/Services/MissionService.cs @@ -150,6 +150,9 @@ public class MissionService { } private bool MissionCompleted(Mission mission) { - return mission.MissionRule.Criteria.RuleItems.All(x => x.Complete == 1); + if (mission.MissionRule.Criteria.Type == "some") + return mission.MissionRule.Criteria.RuleItems.Any(x => x.Complete == 1); + else + return mission.MissionRule.Criteria.RuleItems.All(x => x.Complete == 1); } }