From 39b6ebf9915457eb13a4bc5399fcd0a13ff9de48 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:50:02 -0800 Subject: [PATCH 01/12] static/webui/translations/zh.js aktualisiert --- static/webui/translations/zh.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/zh.js b/static/webui/translations/zh.js index 58d8d467..1a62991b 100644 --- a/static/webui/translations/zh.js +++ b/static/webui/translations/zh.js @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `商人贩卖所有商品`, cheats_baroAlwaysAvailable: `虚空商人可永久访问`, cheats_baroFullyStocked: `虚空商人贩卖所有商品`, + cheats_alertsRepeatable: `[UNTRANSLATED] Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `集团任务可重复完成`, cheats_unlockAllProfitTakerStages: `解锁利润收割者圆蛛所有阶段`, cheats_unlockSuccInventory: `[UNTRANSLATED] Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From 42fc144b7ca2dd4df4fb4a92bd39b2ab2f03536a Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:50:32 -0800 Subject: [PATCH 02/12] static/webui/translations/uk.js aktualisiert --- static/webui/translations/uk.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/uk.js b/static/webui/translations/uk.js index cdef5c70..28d32bd1 100644 --- a/static/webui/translations/uk.js +++ b/static/webui/translations/uk.js @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `Повністю укомплектовані продавці`, cheats_baroAlwaysAvailable: `Баро завжди доступний`, cheats_baroFullyStocked: `Баро повністю укомплектований`, + cheats_alertsRepeatable: `[UNTRANSLATED] Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `Повторювати місії синдиката`, cheats_unlockAllProfitTakerStages: `Розблокувати всі етапи Привласнювачки`, cheats_unlockSuccInventory: `[UNTRANSLATED] Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From aafd4f9915ee7c674c7ede713410292a7f268a34 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:51:02 -0800 Subject: [PATCH 03/12] static/webui/translations/ru.js aktualisiert --- static/webui/translations/ru.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/ru.js b/static/webui/translations/ru.js index 4b3ad9a3..d02f3ee3 100644 --- a/static/webui/translations/ru.js +++ b/static/webui/translations/ru.js @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `Полностью укомплектованные торговцы`, cheats_baroAlwaysAvailable: `Баро всегда доступен`, cheats_baroFullyStocked: `Баро полностью укомплектован`, + cheats_alertsRepeatable: `[UNTRANSLATED] Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `Повторять миссии синдиката`, cheats_unlockAllProfitTakerStages: `Разблокировать все этапы Сферы извлечения прибыли`, cheats_unlockSuccInventory: `[UNTRANSLATED] Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From c4257664e6f7cb86750216e7af932c64fbe2892f Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:53:20 -0800 Subject: [PATCH 04/12] static/webui/translations/fr.js aktualisiert --- static/webui/translations/fr.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/static/webui/translations/fr.js b/static/webui/translations/fr.js index 9bc24f9c..a3404fdf 100644 --- a/static/webui/translations/fr.js +++ b/static/webui/translations/fr.js @@ -1,4 +1,4 @@ -// French translation by Vitruvio +// French translation by Vitruvio (zexal.) dict = { general_inventoryUpdateNote: `[UNTRANSLATED] Note: To see changes in-game, you need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, general_inventoryUpdateNoteGameWs: `Note : Rouvrir un menu est nécessaire pour voir les changements.`, @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `Les vendeurs ont un stock à 100%`, cheats_baroAlwaysAvailable: `Baro toujours présent`, cheats_baroFullyStocked: `Stock de Baro au max`, + cheats_alertsRepeatable: `[UNTRANSLATED] Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `Mission syndicat répétables`, cheats_unlockAllProfitTakerStages: `Débloquer toutes les étapes du Preneur de Profit`, cheats_unlockSuccInventory: `[UNTRANSLATED] Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From 9b8f5ea5b467a3a45eaedccc8af4e3513bea341c Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:53:48 -0800 Subject: [PATCH 05/12] static/webui/translations/es.js aktualisiert --- static/webui/translations/es.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/es.js b/static/webui/translations/es.js index 93e576a0..9b45555b 100644 --- a/static/webui/translations/es.js +++ b/static/webui/translations/es.js @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `Vendedores con stock completo`, cheats_baroAlwaysAvailable: `Baro siempre disponible`, cheats_baroFullyStocked: `Baro con stock completo`, + cheats_alertsRepeatable: `[UNTRANSLATED] Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `Misiones de sindicato rejugables`, cheats_unlockAllProfitTakerStages: `Desbloquea todas las etapas del Roba-ganancias`, cheats_unlockSuccInventory: `[UNTRANSLATED] Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From 88cf4b6cccf5a0783b86133ae3138e7419d9a7ee Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:54:31 -0800 Subject: [PATCH 06/12] static/webui/translations/en.js aktualisiert --- static/webui/translations/en.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/en.js b/static/webui/translations/en.js index c9398726..9876cc4e 100644 --- a/static/webui/translations/en.js +++ b/static/webui/translations/en.js @@ -230,6 +230,7 @@ dict = { cheats_fullyStockedVendors: `Fully Stocked Vendors`, cheats_baroAlwaysAvailable: `Baro Always Available`, cheats_baroFullyStocked: `Baro Fully Stocked`, + cheats_alertsRepeatable: `Alerts Repeatable`, cheats_syndicateMissionsRepeatable: `Syndicate Missions Repeatable`, cheats_unlockAllProfitTakerStages: `Unlock All Profit Taker Stages`, cheats_unlockSuccInventory: `Success. Please note that you'll need to resync your inventory, e.g. by visiting a dojo/relay or relogging.`, -- 2.49.1 From bab8caa93da57ebe30d993ed03bd6c1e56dac1c2 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 06:55:13 -0800 Subject: [PATCH 07/12] static/webui/translations/de.js aktualisiert --- static/webui/translations/de.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/webui/translations/de.js b/static/webui/translations/de.js index e47aa556..9ef15b47 100644 --- a/static/webui/translations/de.js +++ b/static/webui/translations/de.js @@ -231,6 +231,7 @@ dict = { cheats_fullyStockedVendors: `Händler haben volles Inventar`, cheats_baroAlwaysAvailable: `Baro immer im Relais verfügbar`, cheats_baroFullyStocked: `Baro hat volles Inventar`, + cheats_alertsRepeatable: `Alarmierungen wiederholbar`, cheats_syndicateMissionsRepeatable: `Syndikat-Missionen wiederholbar`, cheats_unlockAllProfitTakerStages: `Alle Profiteintreiber-Phasen freischalten`, cheats_unlockSuccInventory: `Erfolgreich. Bitte beachte, dass du dein Inventar neu synchronisieren musst, z. B. durch Besuch eines Dojo/Relais oder durch erneutes Anmelden.`, -- 2.49.1 From 13e6d2b1e005c1a611438f14c23d12115763d6d3 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 07:01:42 -0800 Subject: [PATCH 08/12] static/webui/index.html aktualisiert --- static/webui/index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/static/webui/index.html b/static/webui/index.html index e9c3bcf3..010cb6b8 100644 --- a/static/webui/index.html +++ b/static/webui/index.html @@ -1000,6 +1000,10 @@ +
+ + +
-- 2.49.1 From 10a3bbb21e9a3572dc2b94bd2f17d40886d75fa7 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 07:02:26 -0800 Subject: [PATCH 09/12] static/webui/script.js aktualisiert --- static/webui/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/webui/script.js b/static/webui/script.js index 200bc040..f48375d5 100644 --- a/static/webui/script.js +++ b/static/webui/script.js @@ -425,7 +425,7 @@ function fetchItemList() { InnateToxinDamage: loc("damageType_Poison") }; - // Add mods mising in data sources + // Add mods missing in data sources data.mods.push({ uniqueName: "/Lotus/Upgrades/Mods/Fusers/LegendaryModFuser", name: loc("code_legendaryCore") -- 2.49.1 From 2a2b7b279a4f28cf46f3e9801fa5a6bdd1f90513 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 07:04:59 -0800 Subject: [PATCH 10/12] src/types/inventoryTypes/inventoryTypes.ts aktualisiert --- src/types/inventoryTypes/inventoryTypes.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/types/inventoryTypes/inventoryTypes.ts b/src/types/inventoryTypes/inventoryTypes.ts index 6f2ed342..1bc2c61c 100644 --- a/src/types/inventoryTypes/inventoryTypes.ts +++ b/src/types/inventoryTypes/inventoryTypes.ts @@ -39,6 +39,7 @@ export interface IAccountCheats { unlockDoubleCapacityPotatoesEverywhere?: boolean; unlockExilusEverywhere?: boolean; unlockArcanesEverywhere?: boolean; + alertsRepeatable?: boolean; syndicateMissionsRepeatable?: boolean; instantFinishRivenChallenge?: boolean; noDailyStandingLimits?: boolean; -- 2.49.1 From 93a7275dacd40386c447af0a3ef3a85629a46807 Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Mon, 3 Nov 2025 08:54:17 -0800 Subject: [PATCH 11/12] src/models/inventoryModels/inventoryModel.ts aktualisiert --- src/models/inventoryModels/inventoryModel.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/models/inventoryModels/inventoryModel.ts b/src/models/inventoryModels/inventoryModel.ts index 909639cc..fa582fa0 100644 --- a/src/models/inventoryModels/inventoryModel.ts +++ b/src/models/inventoryModels/inventoryModel.ts @@ -1464,6 +1464,7 @@ const inventorySchema = new Schema( unlockDoubleCapacityPotatoesEverywhere: Boolean, unlockExilusEverywhere: Boolean, unlockArcanesEverywhere: Boolean, + alertsRepeatable: Boolean, syndicateMissionsRepeatable: Boolean, instantFinishRivenChallenge: Boolean, noDailyStandingLimits: Boolean, -- 2.49.1 From f031309283c22c42880a060ea28e057b6080400f Mon Sep 17 00:00:00 2001 From: Animan8000 Date: Sun, 9 Nov 2025 08:25:20 -0800 Subject: [PATCH 12/12] src/services/missionInventoryUpdateService.ts aktualisiert --- src/services/missionInventoryUpdateService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index aafaec0a..b6b984c9 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -194,7 +194,7 @@ export const addMissionInventoryUpdates = async ( } } if (inventoryUpdates.RewardInfo) { - if (inventoryUpdates.RewardInfo.periodicMissionTag) { + if (inventoryUpdates.RewardInfo.periodicMissionTag && !inventory.alertsRepeatable) { const tag = inventoryUpdates.RewardInfo.periodicMissionTag; const existingCompletion = inventory.PeriodicMissionCompletions.find(completion => completion.tag === tag); @@ -1170,7 +1170,9 @@ export const addMissionRewards = async ( if (inventory.CompletedAlerts.includes(alert._id.$oid)) { logger.debug(`alert ${alert._id.$oid} already completed, skipping alert reward`); } else { - inventory.CompletedAlerts.push(alert._id.$oid); + if (!inventory.alertsRepeatable) { + inventory.CompletedAlerts.push(alert._id.$oid); + } if (alert.MissionInfo.missionReward) { missionCompletionCredits += addFixedLevelRewards( alert.MissionInfo.missionReward, -- 2.49.1