From 18062b5d91b2fdd0bd3b299c74b34d4e89404b16 Mon Sep 17 00:00:00 2001 From: Sainan Date: Sat, 22 Mar 2025 21:46:25 +0100 Subject: [PATCH] monday --- src/controllers/api/entratiLabConquestModeController.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/controllers/api/entratiLabConquestModeController.ts b/src/controllers/api/entratiLabConquestModeController.ts index e32bd4ce..472a8cc7 100644 --- a/src/controllers/api/entratiLabConquestModeController.ts +++ b/src/controllers/api/entratiLabConquestModeController.ts @@ -13,10 +13,13 @@ export const entratiLabConquestModeController: RequestHandler = async (req, res) const body = getJSONfromString(String(req.body)); if (body.BuyMode) { if (!inventory.EntratiVaultCountResetDate || Date.now() >= inventory.EntratiVaultCountResetDate.getTime()) { - const thisWeek = Math.trunc(Date.now() / 604800000) * 604800000; - const nextWeek = thisWeek + 604800000; + const EPOCH = 1734307200 * 1000; // Mondays, amirite? + const day = Math.trunc((Date.now() - EPOCH) / 86400000); + const week = Math.trunc(day / 7); + const weekStart = EPOCH + week * 604800000; + const weekEnd = weekStart + 604800000; inventory.EntratiVaultCountLastPeriod = 0; - inventory.EntratiVaultCountResetDate = new Date(nextWeek); + inventory.EntratiVaultCountResetDate = new Date(weekEnd); if (inventory.EntratiLabConquestUnlocked) { inventory.EntratiLabConquestUnlocked = 0; }