data-loc-year
All checks were successful
Build / build (pull_request) Successful in 56s

This commit is contained in:
AMelonInsideLemon 2025-08-12 18:41:15 +02:00
parent 6b3aa11ec1
commit 344e37db01
10 changed files with 43 additions and 75 deletions

View File

@ -1403,7 +1403,14 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
KnownCalendarSeasons: [], KnownCalendarSeasons: [],
...staticWorldState, ...staticWorldState,
SyndicateMissions: [...staticWorldState.SyndicateMissions], SyndicateMissions: [...staticWorldState.SyndicateMissions],
InGameMarket: staticWorldState.InGameMarket InGameMarket: {
LandingPage: {
Categories: staticWorldState.InGameMarket.LandingPage.Categories.map(c => ({
...c,
Items: [...c.Items]
}))
}
}
}; };
// Old versions seem to really get hung up on not being able to load these. // Old versions seem to really get hung up on not being able to load these.
@ -1528,7 +1535,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
Personal: true, Personal: true,
Bounty: true, Bounty: true,
ClampNodeScores: true, ClampNodeScores: true,
Node: "EventNode28", // Incompateble with Wolf Hunt (2025) Node: "EventNode28", // Incompatible with Wolf Hunt (2025)
MissionKeyName: "/Lotus/Types/Keys/GalleonRobberyAlertB", MissionKeyName: "/Lotus/Types/Keys/GalleonRobberyAlertB",
Desc: "/Lotus/Language/Events/GalleonRobberyEventMissionTitle", Desc: "/Lotus/Language/Events/GalleonRobberyEventMissionTitle",
Icon: "/Lotus/Interface/Icons/Player/GalleonRobberiesEvent.png", Icon: "/Lotus/Interface/Icons/Player/GalleonRobberiesEvent.png",
@ -1806,14 +1813,14 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
Personal: true, Personal: true,
Bounty: true, Bounty: true,
ClampNodeScores: true, ClampNodeScores: true,
Node: "EventNode25", // Incompateble with Hallowed Flame, Hallowed Nightmares Node: "EventNode25", // Incompatible with Hallowed Flame, Hallowed Nightmares
ConcurrentMissionKeyNames: [ ConcurrentMissionKeyNames: [
"/Lotus/Types/Keys/TacAlertKeyWaterFightB", "/Lotus/Types/Keys/TacAlertKeyWaterFightB",
"/Lotus/Types/Keys/TacAlertKeyWaterFightC", "/Lotus/Types/Keys/TacAlertKeyWaterFightC",
"/Lotus/Types/Keys/TacAlertKeyWaterFightD" "/Lotus/Types/Keys/TacAlertKeyWaterFightD"
], ],
ConcurrentNodeReqs: [25, 50, 100], ConcurrentNodeReqs: [25, 50, 100],
ConcurrentNodes: ["EventNode24", "EventNode34", "EventNode35"], // Incompateble with Hallowed Flame, Hallowed Nightmares ConcurrentNodes: ["EventNode24", "EventNode34", "EventNode35"], // Incompatible with Hallowed Flame, Hallowed Nightmares
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyWaterFightA", MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyWaterFightA",
Faction: "FC_CORPUS", Faction: "FC_CORPUS",
Desc: "/Lotus/Language/Alerts/TacAlertWaterFight", Desc: "/Lotus/Language/Alerts/TacAlertWaterFight",
@ -1951,7 +1958,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
"/Lotus/Types/Keys/WolfTacAlertReduxD" "/Lotus/Types/Keys/WolfTacAlertReduxD"
], ],
ConcurrentNodeReqs: [1, 2, 3], ConcurrentNodeReqs: [1, 2, 3],
ConcurrentNodes: ["EventNode28", "EventNode39", "EventNode40"], // Incompateble with Galleon Of Ghouls ConcurrentNodes: ["EventNode28", "EventNode39", "EventNode40"], // Incompatible with Galleon Of Ghouls
MissionKeyName: "/Lotus/Types/Keys/WolfTacAlertReduxA", MissionKeyName: "/Lotus/Types/Keys/WolfTacAlertReduxA",
Faction: "FC_GRINEER", Faction: "FC_GRINEER",
Desc: "/Lotus/Language/Alerts/WolfAlert", Desc: "/Lotus/Language/Alerts/WolfAlert",
@ -1995,13 +2002,13 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
Personal: true, Personal: true,
Bounty: true, Bounty: true,
ClampNodeScores: true, ClampNodeScores: true,
Node: "EventNode24", // Incompateble with Hallowed Nightmares, Dog Days Node: "EventNode24", // Incompatible with Hallowed Nightmares, Dog Days
ConcurrentMissionKeyNames: [ ConcurrentMissionKeyNames: [
"/Lotus/Types/Keys/LanternEndlessEventKeyB", "/Lotus/Types/Keys/LanternEndlessEventKeyB",
"/Lotus/Types/Keys/LanternEndlessEventKeyC" "/Lotus/Types/Keys/LanternEndlessEventKeyC"
], ],
ConcurrentNodeReqs: [1, 2], ConcurrentNodeReqs: [1, 2],
ConcurrentNodes: ["EventNode25", "EventNode34"], // Incompateble with Hallowed Nightmares, Dog Days ConcurrentNodes: ["EventNode25", "EventNode34"], // Incompatible with Hallowed Nightmares, Dog Days
MissionKeyName: "/Lotus/Types/Keys/LanternEndlessEventKeyA", MissionKeyName: "/Lotus/Types/Keys/LanternEndlessEventKeyA",
Faction: "FC_INFESTATION", Faction: "FC_INFESTATION",
Desc: "/Lotus/Language/Events/TacAlertHalloweenLantern", Desc: "/Lotus/Language/Events/TacAlertHalloweenLantern",
@ -2106,7 +2113,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloween", MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloween",
ConcurrentMissionKeyNames: ["/Lotus/Types/Keys/TacAlertKeyHalloweenBonus"], ConcurrentMissionKeyNames: ["/Lotus/Types/Keys/TacAlertKeyHalloweenBonus"],
ConcurrentNodeReqs: [1], ConcurrentNodeReqs: [1],
ConcurrentNodes: ["EventNode24"], // Incompateble with Hallowed Flame, Dog Days ConcurrentNodes: ["EventNode24"], // Incompatible with Hallowed Flame, Dog Days
InterimRewards: [rewards[year][0]], InterimRewards: [rewards[year][0]],
Reward: rewards[year][1] Reward: rewards[year][1]
}); });
@ -2128,7 +2135,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
ToolTip: "/Lotus/Language/G1Quests/TacAlertHalloweenToolTip", ToolTip: "/Lotus/Language/G1Quests/TacAlertHalloweenToolTip",
Icon: "/Lotus/Interface/Icons/JackOLanternColour.png", Icon: "/Lotus/Interface/Icons/JackOLanternColour.png",
ClampNodeScores: true, ClampNodeScores: true,
Node: "EventNode25", // Incompateble with Hallowed Flame, Dog Days Node: "EventNode25", // Incompatible with Hallowed Flame, Dog Days
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloweenTimeAttack", MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloweenTimeAttack",
ScoreVar: "TimeAttackScore", ScoreVar: "TimeAttackScore",
ScoreMaxTag: "Halloween16", ScoreMaxTag: "Halloween16",

View File

@ -963,9 +963,9 @@
<div class="flex-fill"> <div class="flex-fill">
<label class="form-label" for="worldState.hallowedNightmaresRewardsOverride" data-loc="worldState_hallowedNightmaresRewards"></label> <label class="form-label" for="worldState.hallowedNightmaresRewardsOverride" data-loc="worldState_hallowedNightmaresRewards"></label>
<select class="form-control" id="worldState.hallowedNightmaresRewardsOverride" data-default="0"> <select class="form-control" id="worldState.hallowedNightmaresRewardsOverride" data-default="0">
<option value="0" data-loc="worldState_from_2018"></option> <option value="0" data-loc="worldState_from_year" data-loc-year="2018"></option>
<option value="1" data-loc="worldState_from_2016"></option> <option value="1" data-loc="worldState_from_year" data-loc-year="2016"></option>
<option value="2" data-loc="worldState_from_2015"></option> <option value="2" data-loc="worldState_from_year" data-loc-year="2015"></option>
</select> </select>
</div> </div>
</div> </div>
@ -980,8 +980,8 @@
<div class="flex-fill"> <div class="flex-fill">
<label class="form-label" for="worldState.proxyRebellionRewardsOverride" data-loc="worldState_proxyRebellionRewards"></label> <label class="form-label" for="worldState.proxyRebellionRewardsOverride" data-loc="worldState_proxyRebellionRewards"></label>
<select class="form-control" id="worldState.proxyRebellionRewardsOverride" data-default="0"> <select class="form-control" id="worldState.proxyRebellionRewardsOverride" data-default="0">
<option value="0" data-loc="worldState_from_2019"></option> <option value="0" data-loc="worldState_from_year" data-loc-year="2019"></option>
<option value="1" data-loc="worldState_from_2018"></option> <option value="1" data-loc="worldState_from_year" data-loc-year="2018"></option>
</select> </select>
</div> </div>
</div> </div>
@ -1031,12 +1031,12 @@
</div> </div>
<div class="flex-fill"> <div class="flex-fill">
<label class="form-label" for="worldState.dogDaysRewardsOverride" data-loc="worldState_dogDaysRewards"></label> <label class="form-label" for="worldState.dogDaysRewardsOverride" data-loc="worldState_dogDaysRewards"></label>
<select class="form-control" id="worldState.dogDaysRewardsOverride" data-default=" "> <select class="form-control" id="worldState.dogDaysRewardsOverride" data-default="null">
<option value="null" data-loc="normal"></option> <option value="null" data-loc="normal"></option>
<option value="3" data-loc="worldState_from_2025"></option> <option value="3" data-loc="worldState_from_year" data-loc-year="2025"></option>
<option value="2" data-loc="worldState_from_2024"></option> <option value="2" data-loc="worldState_from_year" data-loc-year="2024"></option>
<option value="1" data-loc="worldState_from_2023"></option> <option value="1" data-loc="worldState_from_year" data-loc-year="2023"></option>
<option value="0" data-loc="worldState_pre_2023"></option> <option value="0" data-loc="worldState_pre_year" data-loc-year="2023"></option>
</select> </select>
</div> </div>
</div> </div>

View File

@ -210,6 +210,9 @@ function updateLocElements() {
.join(", "); .join(", ");
elm.title = `${loc("worldState_incompatibleWith")}: ${incWith}`; elm.title = `${loc("worldState_incompatibleWith")}: ${incWith}`;
}); });
document.querySelectorAll("[data-loc-year]").forEach(elm => {
elm.innerHTML = elm.innerHTML.replace("|YEAR|", elm.getAttribute("data-loc-year"));
});
} }
function setActiveLanguage(lang) { function setActiveLanguage(lang) {

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `Proxy-Rebellion`, worldState_proxyRebellion: `Proxy-Rebellion`,
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
worldState_from_2025: `[UNTRANSLATED] from 2025`, worldState_from_year: `[UNTRANSLATED] from |YEAR|`,
worldState_from_2024: `[UNTRANSLATED] from 2024`, worldState_pre_year: `[UNTRANSLATED] pre |YEAR|`,
worldState_from_2023: `[UNTRANSLATED] from 2023`,
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
worldState_from_2019: `[UNTRANSLATED] from 2019`,
worldState_from_2018: `[UNTRANSLATED] from 2018`,
worldState_from_2016: `[UNTRANSLATED] from 2016`,
worldState_from_2015: `[UNTRANSLATED] from 2015`,
worldState_note: `[UNTRANSLATED] Note`, worldState_note: `[UNTRANSLATED] Note`,
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`, worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
enabled: `Aktiviert`, enabled: `Aktiviert`,

View File

@ -256,14 +256,8 @@ dict = {
worldState_hallowedNightmaresRewards: `Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `Proxy Rebellion`, worldState_proxyRebellion: `Proxy Rebellion`,
worldState_proxyRebellionRewards: `Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `Proxy Rebellion Rewards`,
worldState_from_2025: `from 2025`, worldState_from_year: `from |YEAR|`,
worldState_from_2024: `from 2024`, worldState_pre_year: `pre |YEAR|`,
worldState_from_2023: `from 2023`,
worldState_pre_2023: `pre 2023`,
worldState_from_2019: `from 2019`,
worldState_from_2018: `from 2018`,
worldState_from_2016: `from 2016`,
worldState_from_2015: `from 2015`,
worldState_note: `Note`, worldState_note: `Note`,
worldState_incompatibleWith: `Incompatible with:`, worldState_incompatibleWith: `Incompatible with:`,
enabled: `Enabled`, enabled: `Enabled`,

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `Rebelión Proxy`, worldState_proxyRebellion: `Rebelión Proxy`,
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
worldState_from_2025: `[UNTRANSLATED] from 2025`, worldState_from_year: `[UNTRANSLATED] from |YEAR|`,
worldState_from_2024: `[UNTRANSLATED] from 2024`, worldState_pre_year: `[UNTRANSLATED] pre |YEAR|`,
worldState_from_2023: `[UNTRANSLATED] from 2023`,
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
worldState_from_2019: `[UNTRANSLATED] from 2019`,
worldState_from_2018: `[UNTRANSLATED] from 2018`,
worldState_from_2016: `[UNTRANSLATED] from 2016`,
worldState_from_2015: `[UNTRANSLATED] from 2015`,
worldState_note: `[UNTRANSLATED] Note`, worldState_note: `[UNTRANSLATED] Note`,
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`, worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
enabled: `Activado`, enabled: `Activado`,

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `Rébellion Proxy`, worldState_proxyRebellion: `Rébellion Proxy`,
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
worldState_from_2025: `[UNTRANSLATED] from 2025`, worldState_from_year: `[UNTRANSLATED] from |YEAR|`,
worldState_from_2024: `[UNTRANSLATED] from 2024`, worldState_pre_year: `[UNTRANSLATED] pre |YEAR|`,
worldState_from_2023: `[UNTRANSLATED] from 2023`,
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
worldState_from_2019: `[UNTRANSLATED] from 2019`,
worldState_from_2018: `[UNTRANSLATED] from 2018`,
worldState_from_2016: `[UNTRANSLATED] from 2016`,
worldState_from_2015: `[UNTRANSLATED] from 2015`,
worldState_note: `[UNTRANSLATED] Note`, worldState_note: `[UNTRANSLATED] Note`,
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`, worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
enabled: `Activé`, enabled: `Activé`,

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `Награды Священных Кошмаров`, worldState_hallowedNightmaresRewards: `Награды Священных Кошмаров`,
worldState_proxyRebellion: `Восстание Роботов`, worldState_proxyRebellion: `Восстание Роботов`,
worldState_proxyRebellionRewards: `Награды Восстания Роботов`, worldState_proxyRebellionRewards: `Награды Восстания Роботов`,
worldState_from_2025: `из 2025`, worldState_from_year: `из |YEAR|`,
worldState_from_2024: `из 2024`, worldState_pre_year: `до |YEAR|`,
worldState_from_2023: `из 2023`,
worldState_pre_2023: `до 2023`,
worldState_from_2019: `из 2019`,
worldState_from_2018: `из 2018`,
worldState_from_2016: `из 2016`,
worldState_from_2015: `из 2015`,
worldState_note: `Примичание`, worldState_note: `Примичание`,
worldState_incompatibleWith: `Несовместимо с:`, worldState_incompatibleWith: `Несовместимо с:`,
enabled: `Включено`, enabled: `Включено`,

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `Повстання роботів`, worldState_proxyRebellion: `Повстання роботів`,
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
worldState_from_2025: `[UNTRANSLATED] from 2025`, worldState_from_year: `[UNTRANSLATED] from |YEAR|`,
worldState_from_2024: `[UNTRANSLATED] from 2024`, worldState_pre_year: `[UNTRANSLATED] pre |YEAR|`,
worldState_from_2023: `[UNTRANSLATED] from 2023`,
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
worldState_from_2019: `[UNTRANSLATED] from 2019`,
worldState_from_2018: `[UNTRANSLATED] from 2018`,
worldState_from_2016: `[UNTRANSLATED] from 2016`,
worldState_from_2015: `[UNTRANSLATED] from 2015`,
worldState_note: `[UNTRANSLATED] Note`, worldState_note: `[UNTRANSLATED] Note`,
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`, worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
enabled: `Увімкнено`, enabled: `Увімкнено`,

View File

@ -257,14 +257,8 @@ dict = {
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`, worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
worldState_proxyRebellion: `机械叛乱`, worldState_proxyRebellion: `机械叛乱`,
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`, worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
worldState_from_2025: `[UNTRANSLATED] from 2025`, worldState_from_year: `[UNTRANSLATED] from |YEAR|`,
worldState_from_2024: `[UNTRANSLATED] from 2024`, worldState_pre_year: `[UNTRANSLATED] pre |YEAR|`,
worldState_from_2023: `[UNTRANSLATED] from 2023`,
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
worldState_from_2019: `[UNTRANSLATED] from 2019`,
worldState_from_2018: `[UNTRANSLATED] from 2018`,
worldState_from_2016: `[UNTRANSLATED] from 2016`,
worldState_from_2015: `[UNTRANSLATED] from 2015`,
worldState_note: `[UNTRANSLATED] Note`, worldState_note: `[UNTRANSLATED] Note`,
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`, worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
enabled: `启用`, enabled: `启用`,