From 75faae583f810f18fb171d3b722fa83f1bfad63e Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Thu, 7 Aug 2025 14:04:17 +0200 Subject: [PATCH] use EPOCH instead of setUTC/getUTC --- src/services/worldStateService.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/services/worldStateService.ts b/src/services/worldStateService.ts index 58247130..a7b09372 100644 --- a/src/services/worldStateService.ts +++ b/src/services/worldStateService.ts @@ -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; })(); const nightwaveWeek = Math.trunc((weekStart - nightwaveWeekStart) / unixTimesInMs.week); const weeklyPermanentIndex = (nightwaveWeek * 3) % pools.weeklyPermanent.length;