From 5688b1725f456797d2dc734095ac67f70405c0a6 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Tue, 11 Nov 2025 02:54:25 +0100 Subject: [PATCH 1/3] feat(webui): revive booster --- static/webui/script.js | 6 ++++++ 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/uk.js | 1 + static/webui/translations/zh.js | 1 + 8 files changed, 13 insertions(+) diff --git a/static/webui/script.js b/static/webui/script.js index 7eabcebe..109d7ce4 100644 --- a/static/webui/script.js +++ b/static/webui/script.js @@ -472,6 +472,12 @@ function fetchItemList() { name: loc("disabled") }); + data.Boosters ??= []; + data.Boosters.push({ + uniqueName: "/Lotus/Types/Boosters/ReviveBooster", + name: loc("code_reviveBooster") + }); + const itemMap = { // Generics for rivens "/Lotus/Weapons/Tenno/Archwing/Primary/ArchGun": { name: loc("code_archgun") }, diff --git a/static/webui/translations/de.js b/static/webui/translations/de.js index 37fb291c..930cb94b 100644 --- a/static/webui/translations/de.js +++ b/static/webui/translations/de.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `Drifter-Bart: |INDEX|`, code_drifterFaceName: `Drifter-Gesicht: |INDEX|`, code_operatorFaceName: `Operator-Gesicht: |INDEX|`, + code_reviveBooster: `Wiederbelebungsbooster`, code_succChange: `Erfolgreich geändert.`, code_requiredInvigorationUpgrade: `Du musst sowohl ein Offensiv- als auch ein Support-Upgrade auswählen.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/en.js b/static/webui/translations/en.js index 47ef0d1d..ef124b68 100644 --- a/static/webui/translations/en.js +++ b/static/webui/translations/en.js @@ -78,6 +78,7 @@ dict = { code_drifterBeardName: `Drifter Beard |INDEX|`, code_drifterFaceName: `Drifter Visage |INDEX|`, code_operatorFaceName: `Operator Visage |INDEX|`, + code_reviveBooster: `Revive Booster`, code_succChange: `Successfully changed.`, code_requiredInvigorationUpgrade: `You must select both an offensive & utility upgrade.`, code_feature_1: `Orokin Reactor`, diff --git a/static/webui/translations/es.js b/static/webui/translations/es.js index e8109a60..bca3f965 100644 --- a/static/webui/translations/es.js +++ b/static/webui/translations/es.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `Barba del Viajero: |INDEX|`, code_drifterFaceName: `Rostro del Viajero |INDEX|`, code_operatorFaceName: `Rostro del operador |INDEX|`, + code_reviveBooster: `Potenciador de reanimaciones`, code_succChange: `Cambiado correctamente`, code_requiredInvigorationUpgrade: `Debes seleccionar una mejora ofensiva y una mejora de utilidad.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/fr.js b/static/webui/translations/fr.js index 606d68f8..cf280014 100644 --- a/static/webui/translations/fr.js +++ b/static/webui/translations/fr.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `Barbe du Voyageur |INDEX|`, code_drifterFaceName: `Visage du Voyageur |INDEX|`, code_operatorFaceName: `Visage de l'Opérateur |INDEX|`, + code_reviveBooster: `Booster de Réanimation`, code_succChange: `Changement effectué.`, code_requiredInvigorationUpgrade: `Invigoration offensive et défensive requises.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/ru.js b/static/webui/translations/ru.js index 727d8d3f..6b5a51a4 100644 --- a/static/webui/translations/ru.js +++ b/static/webui/translations/ru.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `Борода скитальца: |INDEX|`, code_drifterFaceName: `Внешность скитальца: |INDEX|`, code_operatorFaceName: `Внешность оператора: |INDEX|`, + code_reviveBooster: `Усилитель возрождения`, code_succChange: `Успешно изменено.`, code_requiredInvigorationUpgrade: `Вы должны выбрать как атакующее, так и вспомогательное улучшение.`, code_feature_1: `Реактор Орокин`, diff --git a/static/webui/translations/uk.js b/static/webui/translations/uk.js index 49fa93b1..0bad609f 100644 --- a/static/webui/translations/uk.js +++ b/static/webui/translations/uk.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `Борода мандрівника: |INDEX|`, code_drifterFaceName: `Зовнішність мандрівника: |INDEX|`, code_operatorFaceName: `Зовнішність оператора: |INDEX|`, + code_reviveBooster: `Збільшувач зцілення`, code_succChange: `Успішно змінено.`, code_requiredInvigorationUpgrade: `Ви повинні вибрати як атакуюче, так і допоміжне вдосконалення.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/zh.js b/static/webui/translations/zh.js index a5df62fc..2c5f6af4 100644 --- a/static/webui/translations/zh.js +++ b/static/webui/translations/zh.js @@ -79,6 +79,7 @@ dict = { code_drifterBeardName: `漂泊者胡须 |INDEX|`, code_drifterFaceName: `漂泊者面部 |INDEX|`, code_operatorFaceName: `指挥官面部 |INDEX|`, + code_reviveBooster: `复活加速器`, code_succChange: `更改成功`, code_requiredInvigorationUpgrade: `[UNTRANSLATED] You must select both an offensive & utility upgrade.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, -- 2.49.1 From 865950040876bd97f706ca1aba855f72b1aa6e05 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Sun, 16 Nov 2025 04:40:06 +0100 Subject: [PATCH 2/3] add description for revive booster --- static/webui/script.js | 7 +++++++ 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/uk.js | 1 + static/webui/translations/zh.js | 1 + 8 files changed, 14 insertions(+) diff --git a/static/webui/script.js b/static/webui/script.js index 109d7ce4..9c00d30e 100644 --- a/static/webui/script.js +++ b/static/webui/script.js @@ -1059,6 +1059,13 @@ function updateInventory() { const td = document.createElement("td"); td.textContent = itemMap[item.ItemType]?.name ?? item.ItemType; tr.appendChild(td); + if (item.ItemType == "/Lotus/Types/Boosters/ReviveBooster") { + td.textContent += " "; + const abbr = document.createElement("abbr"); + abbr.innerHTML = ``; + abbr.title = loc("code_reviveBoosterDesc"); + td.appendChild(abbr); + } } { const td = document.createElement("td"); diff --git a/static/webui/translations/de.js b/static/webui/translations/de.js index 930cb94b..8666af40 100644 --- a/static/webui/translations/de.js +++ b/static/webui/translations/de.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `Drifter-Gesicht: |INDEX|`, code_operatorFaceName: `Operator-Gesicht: |INDEX|`, code_reviveBooster: `Wiederbelebungsbooster`, + code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `Erfolgreich geändert.`, code_requiredInvigorationUpgrade: `Du musst sowohl ein Offensiv- als auch ein Support-Upgrade auswählen.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/en.js b/static/webui/translations/en.js index ef124b68..b5a808b4 100644 --- a/static/webui/translations/en.js +++ b/static/webui/translations/en.js @@ -79,6 +79,7 @@ dict = { code_drifterFaceName: `Drifter Visage |INDEX|`, code_operatorFaceName: `Operator Visage |INDEX|`, code_reviveBooster: `Revive Booster`, + code_reviveBoosterDesc: `Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `Successfully changed.`, code_requiredInvigorationUpgrade: `You must select both an offensive & utility upgrade.`, code_feature_1: `Orokin Reactor`, diff --git a/static/webui/translations/es.js b/static/webui/translations/es.js index bca3f965..04a4a08a 100644 --- a/static/webui/translations/es.js +++ b/static/webui/translations/es.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `Rostro del Viajero |INDEX|`, code_operatorFaceName: `Rostro del operador |INDEX|`, code_reviveBooster: `Potenciador de reanimaciones`, + code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `Cambiado correctamente`, code_requiredInvigorationUpgrade: `Debes seleccionar una mejora ofensiva y una mejora de utilidad.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/fr.js b/static/webui/translations/fr.js index cf280014..ac91f3a8 100644 --- a/static/webui/translations/fr.js +++ b/static/webui/translations/fr.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `Visage du Voyageur |INDEX|`, code_operatorFaceName: `Visage de l'Opérateur |INDEX|`, code_reviveBooster: `Booster de Réanimation`, + code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `Changement effectué.`, code_requiredInvigorationUpgrade: `Invigoration offensive et défensive requises.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/ru.js b/static/webui/translations/ru.js index 6b5a51a4..d5b0c633 100644 --- a/static/webui/translations/ru.js +++ b/static/webui/translations/ru.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `Внешность скитальца: |INDEX|`, code_operatorFaceName: `Внешность оператора: |INDEX|`, code_reviveBooster: `Усилитель возрождения`, + code_reviveBoosterDesc: `Устанавливает количество возрождений на 4. Снимает ограничение на самовоскрешение на миссиях Охоты на архонтов.`, code_succChange: `Успешно изменено.`, code_requiredInvigorationUpgrade: `Вы должны выбрать как атакующее, так и вспомогательное улучшение.`, code_feature_1: `Реактор Орокин`, diff --git a/static/webui/translations/uk.js b/static/webui/translations/uk.js index 0bad609f..b45d11e1 100644 --- a/static/webui/translations/uk.js +++ b/static/webui/translations/uk.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `Зовнішність мандрівника: |INDEX|`, code_operatorFaceName: `Зовнішність оператора: |INDEX|`, code_reviveBooster: `Збільшувач зцілення`, + code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `Успішно змінено.`, code_requiredInvigorationUpgrade: `Ви повинні вибрати як атакуюче, так і допоміжне вдосконалення.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/zh.js b/static/webui/translations/zh.js index 2c5f6af4..4affcf65 100644 --- a/static/webui/translations/zh.js +++ b/static/webui/translations/zh.js @@ -80,6 +80,7 @@ dict = { code_drifterFaceName: `漂泊者面部 |INDEX|`, code_operatorFaceName: `指挥官面部 |INDEX|`, code_reviveBooster: `复活加速器`, + code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, code_succChange: `更改成功`, code_requiredInvigorationUpgrade: `[UNTRANSLATED] You must select both an offensive & utility upgrade.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, -- 2.49.1 From fced60d4ca1ad264b29fd601ba96eb87ec3e2d97 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Sun, 16 Nov 2025 11:24:07 +0100 Subject: [PATCH 3/3] better wording --- static/webui/translations/de.js | 2 +- static/webui/translations/en.js | 2 +- static/webui/translations/es.js | 2 +- static/webui/translations/fr.js | 2 +- static/webui/translations/uk.js | 2 +- static/webui/translations/zh.js | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/static/webui/translations/de.js b/static/webui/translations/de.js index 8666af40..65d94ec8 100644 --- a/static/webui/translations/de.js +++ b/static/webui/translations/de.js @@ -80,7 +80,7 @@ dict = { code_drifterFaceName: `Drifter-Gesicht: |INDEX|`, code_operatorFaceName: `Operator-Gesicht: |INDEX|`, code_reviveBooster: `Wiederbelebungsbooster`, - code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `[UNTRANSLATED] Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `Erfolgreich geändert.`, code_requiredInvigorationUpgrade: `Du musst sowohl ein Offensiv- als auch ein Support-Upgrade auswählen.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/en.js b/static/webui/translations/en.js index b5a808b4..890782b5 100644 --- a/static/webui/translations/en.js +++ b/static/webui/translations/en.js @@ -79,7 +79,7 @@ dict = { code_drifterFaceName: `Drifter Visage |INDEX|`, code_operatorFaceName: `Operator Visage |INDEX|`, code_reviveBooster: `Revive Booster`, - code_reviveBoosterDesc: `Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `Successfully changed.`, code_requiredInvigorationUpgrade: `You must select both an offensive & utility upgrade.`, code_feature_1: `Orokin Reactor`, diff --git a/static/webui/translations/es.js b/static/webui/translations/es.js index 04a4a08a..3938ddf2 100644 --- a/static/webui/translations/es.js +++ b/static/webui/translations/es.js @@ -80,7 +80,7 @@ dict = { code_drifterFaceName: `Rostro del Viajero |INDEX|`, code_operatorFaceName: `Rostro del operador |INDEX|`, code_reviveBooster: `Potenciador de reanimaciones`, - code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `[UNTRANSLATED] Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `Cambiado correctamente`, code_requiredInvigorationUpgrade: `Debes seleccionar una mejora ofensiva y una mejora de utilidad.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/fr.js b/static/webui/translations/fr.js index ac91f3a8..bed177cb 100644 --- a/static/webui/translations/fr.js +++ b/static/webui/translations/fr.js @@ -80,7 +80,7 @@ dict = { code_drifterFaceName: `Visage du Voyageur |INDEX|`, code_operatorFaceName: `Visage de l'Opérateur |INDEX|`, code_reviveBooster: `Booster de Réanimation`, - code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `[UNTRANSLATED] Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `Changement effectué.`, code_requiredInvigorationUpgrade: `Invigoration offensive et défensive requises.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/uk.js b/static/webui/translations/uk.js index b45d11e1..8c79c51d 100644 --- a/static/webui/translations/uk.js +++ b/static/webui/translations/uk.js @@ -80,7 +80,7 @@ dict = { code_drifterFaceName: `Зовнішність мандрівника: |INDEX|`, code_operatorFaceName: `Зовнішність оператора: |INDEX|`, code_reviveBooster: `Збільшувач зцілення`, - code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `[UNTRANSLATED] Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `Успішно змінено.`, code_requiredInvigorationUpgrade: `Ви повинні вибрати як атакуюче, так і допоміжне вдосконалення.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, diff --git a/static/webui/translations/zh.js b/static/webui/translations/zh.js index 4affcf65..e95904c0 100644 --- a/static/webui/translations/zh.js +++ b/static/webui/translations/zh.js @@ -80,7 +80,7 @@ dict = { code_drifterFaceName: `漂泊者面部 |INDEX|`, code_operatorFaceName: `指挥官面部 |INDEX|`, code_reviveBooster: `复活加速器`, - code_reviveBoosterDesc: `[UNTRANSLATED] Set revive count to 4. Disable self-revive restriction on Archon Hunt missions.`, + code_reviveBoosterDesc: `[UNTRANSLATED] Sets revive count to 4, which allows self-revive in Archon Hunts.`, code_succChange: `更改成功`, code_requiredInvigorationUpgrade: `[UNTRANSLATED] You must select both an offensive & utility upgrade.`, code_feature_1: `[UNTRANSLATED] Orokin Reactor`, -- 2.49.1