From dd3126e13ba68f771965c547c04ba74baa8f10cd Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Fri, 25 Apr 2025 09:32:30 +0200 Subject: [PATCH] Ensure first 2 challenges are easy --- src/services/worldStateService.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/services/worldStateService.ts b/src/services/worldStateService.ts index de772a8d..36a53698 100644 --- a/src/services/worldStateService.ts +++ b/src/services/worldStateService.ts @@ -525,9 +525,13 @@ const getCalendarSeason = (week: number): ICalendarSeason => { challengeDay = rng.randomInt(chunkDay1, chunkDay13); } while (birthdays.indexOf(challengeDay) != -1); - const challengeIndex = rng.randomInt(0, challenges.length - 1); - const challenge = challenges[challengeIndex]; - challenges.splice(challengeIndex, 1); + let challengeIndex; + let challenge; + do { + challengeIndex = rng.randomInt(0, challenges.length - 1); + challenge = challenges[challengeIndex]; + challenges.splice(challengeIndex, 1); + } while (i < 2 && !challenge.endsWith("Easy")); // First 2 challenges should be easy //logger.debug(`challenge on day ${challengeDay}`); eventDays.push({