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 @@ +
+ + +
diff --git a/static/webui/translations/de.js b/static/webui/translations/de.js index 6da6847d..0ad70d01 100644 --- a/static/webui/translations/de.js +++ b/static/webui/translations/de.js @@ -175,6 +175,7 @@ dict = { cheats_fastClanAscension: `Schneller Clan-Aufstieg`, cheats_missionsCanGiveAllRelics: `[UNTRANSLATED] Missions Can Give All Relics`, cheats_unlockAllSimarisResearchEntries: `[UNTRANSLATED] Unlock All Simaris Research Entries`, + cheats_disableDailyTribute: `[UNTRANSLATED] Disable Daily Tribute`, cheats_spoofMasteryRank: `Gefälschter Meisterschaftsrang (-1 zum deaktivieren)`, cheats_nightwaveStandingMultiplier: `[UNTRANSLATED] Nightwave Standing Multiplier`, cheats_save: `[UNTRANSLATED] Save`, diff --git a/static/webui/translations/en.js b/static/webui/translations/en.js index 31631cde..7ca745a7 100644 --- a/static/webui/translations/en.js +++ b/static/webui/translations/en.js @@ -174,6 +174,7 @@ dict = { cheats_fastClanAscension: `Fast Clan Ascension`, cheats_missionsCanGiveAllRelics: `Missions Can Give All Relics`, cheats_unlockAllSimarisResearchEntries: `Unlock All Simaris Research Entries`, + cheats_disableDailyTribute: `Disable Daily Tribute`, cheats_spoofMasteryRank: `Spoofed Mastery Rank (-1 to disable)`, cheats_nightwaveStandingMultiplier: `Nightwave Standing Multiplier`, cheats_save: `Save`, diff --git a/static/webui/translations/es.js b/static/webui/translations/es.js index 85a4e0ad..bf035763 100644 --- a/static/webui/translations/es.js +++ b/static/webui/translations/es.js @@ -175,6 +175,7 @@ dict = { cheats_fastClanAscension: `Ascenso rápido del clan`, cheats_missionsCanGiveAllRelics: `Las misiones pueden otorgar todas las reliquias`, cheats_unlockAllSimarisResearchEntries: `Desbloquear todas las entradas de investigación de Simaris`, + cheats_disableDailyTribute: `[UNTRANSLATED] Disable Daily Tribute`, cheats_spoofMasteryRank: `Rango de maestría simulado (-1 para desactivar)`, cheats_nightwaveStandingMultiplier: `Multiplicador de Reputación de Onda Nocturna`, cheats_save: `Guardar`, diff --git a/static/webui/translations/fr.js b/static/webui/translations/fr.js index 000a9387..8a329aff 100644 --- a/static/webui/translations/fr.js +++ b/static/webui/translations/fr.js @@ -175,6 +175,7 @@ dict = { cheats_fastClanAscension: `Ascension de clan rapide`, cheats_missionsCanGiveAllRelics: `Les missions donnent toutes les reliques`, cheats_unlockAllSimarisResearchEntries: `Débloquer toute les recherches chez Simaris`, + cheats_disableDailyTribute: `[UNTRANSLATED] Disable Daily Tribute`, cheats_spoofMasteryRank: `Rang de maîtrise personnalisé (-1 pour désactiver)`, cheats_nightwaveStandingMultiplier: `Multiplicateur de réputation d'Ondes Nocturnes`, cheats_save: `Sauvegarder`, diff --git a/static/webui/translations/ru.js b/static/webui/translations/ru.js index ba727562..121d11bd 100644 --- a/static/webui/translations/ru.js +++ b/static/webui/translations/ru.js @@ -175,6 +175,7 @@ dict = { cheats_fastClanAscension: `Мгновенное Вознесение Клана`, cheats_missionsCanGiveAllRelics: `[UNTRANSLATED] Missions Can Give All Relics`, cheats_unlockAllSimarisResearchEntries: `[UNTRANSLATED] Unlock All Simaris Research Entries`, + cheats_disableDailyTribute: `[UNTRANSLATED] Disable Daily Tribute`, cheats_spoofMasteryRank: `Подделанный ранг мастерства (-1 для отключения)`, cheats_nightwaveStandingMultiplier: `[UNTRANSLATED] Nightwave Standing Multiplier`, cheats_save: `[UNTRANSLATED] Save`, diff --git a/static/webui/translations/zh.js b/static/webui/translations/zh.js index 9a37d110..e7993777 100644 --- a/static/webui/translations/zh.js +++ b/static/webui/translations/zh.js @@ -175,6 +175,7 @@ dict = { cheats_fastClanAscension: `快速升级氏族`, cheats_missionsCanGiveAllRelics: `任务可获取所有遗物`, cheats_unlockAllSimarisResearchEntries: `解锁所有Simaris研究条目`, + cheats_disableDailyTribute: `[UNTRANSLATED] Disable Daily Tribute`, cheats_spoofMasteryRank: `伪造精通段位(-1为禁用)`, cheats_nightwaveStandingMultiplier: `午夜电波声望倍率`, cheats_save: `保存`,