From 2c49af99c878a0ab769d501e9b533bcf6e23705e Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Sat, 28 Jun 2025 06:39:06 +0200 Subject: [PATCH] feat: disableDailyTribute config --- config.json.example | 1 + src/controllers/api/loginRewardsController.ts | 3 ++- src/services/configService.ts | 1 + static/webui/index.html | 4 ++++ static/webui/translations/de.js | 1 + static/webui/translations/en.js | 1 + static/webui/translations/es.js | 1 + static/webui/translations/fr.js | 1 + static/webui/translations/ru.js | 1 + static/webui/translations/zh.js | 1 + 10 files changed, 14 insertions(+), 1 deletion(-) diff --git a/config.json.example b/config.json.example index baf51baa..bc654807 100644 --- a/config.json.example +++ b/config.json.example @@ -58,6 +58,7 @@ "fastClanAscension": false, "missionsCanGiveAllRelics": false, "unlockAllSimarisResearchEntries": false, + "disableDailyTribute": false, "spoofMasteryRank": -1, "nightwaveStandingMultiplier": 1, "unfaithfulBugFixes": { diff --git a/src/controllers/api/loginRewardsController.ts b/src/controllers/api/loginRewardsController.ts index 5280b77f..8959c5c7 100644 --- a/src/controllers/api/loginRewardsController.ts +++ b/src/controllers/api/loginRewardsController.ts @@ -8,6 +8,7 @@ import { setAccountGotLoginRewardToday } from "@/src/services/loginRewardService"; import { getInventory } from "@/src/services/inventoryService"; +import { config } from "@/src/services/configService"; export const loginRewardsController: RequestHandler = async (req, res) => { const account = await getAccountForRequest(req); @@ -15,7 +16,7 @@ export const loginRewardsController: RequestHandler = async (req, res) => { const isMilestoneDay = account.LoginDays == 5 || account.LoginDays % 50 == 0; const nextMilestoneDay = account.LoginDays < 5 ? 5 : (Math.trunc(account.LoginDays / 50) + 1) * 50; - if (today == account.LastLoginRewardDate) { + if (today == account.LastLoginRewardDate || config.disableDailyTribute) { res.json({ DailyTributeInfo: { IsMilestoneDay: isMilestoneDay, diff --git a/src/services/configService.ts b/src/services/configService.ts index 4f2e93e7..7920cc16 100644 --- a/src/services/configService.ts +++ b/src/services/configService.ts @@ -65,6 +65,7 @@ export interface IConfig { fastClanAscension?: boolean; missionsCanGiveAllRelics?: boolean; unlockAllSimarisResearchEntries?: boolean; + disableDailyTribute?: boolean; spoofMasteryRank?: number; nightwaveStandingMultiplier?: number; unfaithfulBugFixes?: { diff --git a/static/webui/index.html b/static/webui/index.html index 425269b6..0f2b89c4 100644 --- a/static/webui/index.html +++ b/static/webui/index.html @@ -768,6 +768,10 @@ +