feat: recover nightwave challenges #2593

Merged
Sainan merged 3 commits from AMelonInsideLemon/SpaceNinjaServer:getPastWeeklyChallenges into main 2025-08-08 04:21:19 -07:00
Showing only changes of commit 75faae583f - Show all commits

View File

@ -439,11 +439,9 @@ export const pushWeeklyActs = (
const weekStart = EPOCH + week * unixTimesInMs.week;
const weekEnd = weekStart + unixTimesInMs.week;
const nightwaveWeekStart = ((): number => {
const nightwaveStartDate = new Date(nightwaveStartTimestamp);
const dayOffset = (nightwaveStartDate.getUTCDay() + 6) % 7;
nightwaveStartDate.setUTCDate(nightwaveStartDate.getUTCDate() - dayOffset);
nightwaveStartDate.setUTCHours(0, 0, 0, 0);
return nightwaveStartDate.getTime();
let ts = nightwaveStartTimestamp - EPOCH;
ts -= ts % unixTimesInMs.week;
return EPOCH + ts;
})();

This is dependent on local time.

This is dependent on local time.
const nightwaveWeek = Math.trunc((weekStart - nightwaveWeekStart) / unixTimesInMs.week);
const weeklyPermanentIndex = (nightwaveWeek * 3) % pools.weeklyPermanent.length;