Update game-stats-ui-handler.ts

This commit is contained in:
Lugiad 2024-05-18 20:01:34 +02:00 committed by GitHub
parent c85e69bee5
commit fe2b441d1e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,7 +21,7 @@ interface DisplayStats {
const displayStats: DisplayStats = { const displayStats: DisplayStats = {
playTime: { playTime: {
label: i18next.t("gameStatsUiHandler:playTime"), label: i18next.t("gameStatsUiHandler:playTime"),
sourceFunc: gameData => Utils.getPlayTimeString(gameData.gameStats.playTime) sourceFunc: gameData => Utils.getPlayTimeString(gameData.gameStats.playTime)
}, },
battles: i18next.t("gameStatsUiHandler:totalBattles"), battles: i18next.t("gameStatsUiHandler:totalBattles"),
@ -58,8 +58,16 @@ const displayStats: DisplayStats = {
sessionsWon: i18next.t("gameStatsUiHandler:classicWins"), sessionsWon: i18next.t("gameStatsUiHandler:classicWins"),
dailyRunSessionsPlayed: i18next.t("gameStatsUiHandler:dailyRunAttempts"), dailyRunSessionsPlayed: i18next.t("gameStatsUiHandler:dailyRunAttempts"),
dailyRunSessionsWon: i18next.t("gameStatsUiHandler:dailyRunWins"), dailyRunSessionsWon: i18next.t("gameStatsUiHandler:dailyRunWins"),
endlessSessionsPlayed: `$i18next.t("gameStatsUiHandler:endlessRuns")}?`, endlessSessionsPlayed: {
highestEndlessWave: `${i18next.t("gameStatsUiHandler:highestWaveEndless")}?`, label: i18next.t("gameStatsUiHandler:endlessRuns"),
sourceFunc: gameData => gameData.gameStats.endlessSessionsPlayed.toString(),
hidden: true
},
highestEndlessWave: {
label: i18next.t("gameStatsUiHandler:highestWaveEndless"),
sourceFunc: gameData => gameData.gameStats.highestEndlessWave.toString(),
hidden: true
},
highestMoney: i18next.t("gameStatsUiHandler:highestMoney"), highestMoney: i18next.t("gameStatsUiHandler:highestMoney"),
highestDamage: i18next.t("gameStatsUiHandler:highestDamage"), highestDamage: i18next.t("gameStatsUiHandler:highestDamage"),
highestHeal: i18next.t("gameStatsUiHandler:highestHPHealed"), highestHeal: i18next.t("gameStatsUiHandler:highestHPHealed"),
@ -67,25 +75,97 @@ const displayStats: DisplayStats = {
pokemonDefeated: i18next.t("gameStatsUiHandler:pokemonDefeated"), pokemonDefeated: i18next.t("gameStatsUiHandler:pokemonDefeated"),
pokemonCaught: i18next.t("gameStatsUiHandler:pokemonCaught"), pokemonCaught: i18next.t("gameStatsUiHandler:pokemonCaught"),
pokemonHatched: i18next.t("gameStatsUiHandler:eggsHatched"), pokemonHatched: i18next.t("gameStatsUiHandler:eggsHatched"),
subLegendaryPokemonSeen: `${i18next.t("gameStatsUiHandler:subLegendsSeen")}?`, subLegendaryPokemonSeen: {
subLegendaryPokemonCaught: `${i18next.t("gameStatsUiHandler:subLegendsCaught")}?`, label: i18next.t("gameStatsUiHandler:subLegendsSeen"),
subLegendaryPokemonHatched: `${i18next.t("gameStatsUiHandler:subLegendsHatched")}?`, sourceFunc: gameData => gameData.gameStats.subLegendaryPokemonSeen.toString(),
legendaryPokemonSeen: `${i18next.t("gameStatsUiHandler:legendsSeen")}?`, hidden: true
legendaryPokemonCaught: `${i18next.t("gameStatsUiHandler:legendsCaught")}?`, },
legendaryPokemonHatched: `${i18next.t("gameStatsUiHandler:legendsHatched")}?`, subLegendaryPokemonCaught: {
mythicalPokemonSeen: `${i18next.t("gameStatsUiHandler:mythicalsSeen")}?`, label: i18next.t("gameStatsUiHandler:subLegendsCaught"),
mythicalPokemonCaught: `${i18next.t("gameStatsUiHandler:mythicalsCaught")}?`, sourceFunc: gameData => gameData.gameStats.subLegendaryPokemonCaught.toString(),
mythicalPokemonHatched: `${i18next.t("gameStatsUiHandler:mythicalsHatched")}?`, hidden: true
shinyPokemonSeen: `${i18next.t("gameStatsUiHandler:shiniesSeen")}?`, },
shinyPokemonCaught: `${i18next.t("gameStatsUiHandler:shiniesCaught")}?`, subLegendaryPokemonHatched: {
shinyPokemonHatched: `${i18next.t("gameStatsUiHandler:shiniesHatched")}?`, label: i18next.t("gameStatsUiHandler:subLegendsHatched"),
pokemonFused: `${i18next.t("gameStatsUiHandler:pokemonFused")}?`, sourceFunc: gameData => gameData.gameStats.subLegendaryPokemonHatched.toString(),
hidden: true
},
legendaryPokemonSeen: {
label: i18next.t("gameStatsUiHandler:legendsSeen"),
sourceFunc: gameData => gameData.gameStats.legendaryPokemonSeen.toString(),
hidden: true
},
legendaryPokemonCaught: {
label: i18next.t("gameStatsUiHandler:legendsCaught"),
sourceFunc: gameData => gameData.gameStats.legendaryPokemonCaught.toString(),
hidden: true
},
legendaryPokemonHatched: {
label: i18next.t("gameStatsUiHandler:legendsHatched"),
sourceFunc: gameData => gameData.gameStats.legendaryPokemonHatched.toString(),
hidden: true
},
mythicalPokemonSeen: {
label: i18next.t("gameStatsUiHandler:mythicalsSeen"),
sourceFunc: gameData => gameData.gameStats.mythicalPokemonSeen.toString(),
hidden: true
},
mythicalPokemonCaught: {
label: i18next.t("gameStatsUiHandler:mythicalsCaught"),
sourceFunc: gameData => gameData.gameStats.mythicalPokemonCaught.toString(),
hidden: true
},
mythicalPokemonHatched: {
label: i18next.t("gameStatsUiHandler:mythicalsHatched"),
sourceFunc: gameData => gameData.gameStats.legendaryPokemonHatched.toString(),
hidden: true
},
shinyPokemonSeen: {
label: i18next.t("gameStatsUiHandler:shiniesSeen"),
sourceFunc: gameData => gameData.gameStats.shinyPokemonSeen.toString(),
hidden: true
},
shinyPokemonCaught: {
label: i18next.t("gameStatsUiHandler:shiniesCaught"),
sourceFunc: gameData => gameData.gameStats.shinyPokemonCaught.toString(),
hidden: true
},
shinyPokemonHatched: {
label: i18next.t("gameStatsUiHandler:shiniesHatched"),
sourceFunc: gameData => gameData.gameStats.shinyPokemonHatched.toString(),
hidden: true
},
pokemonFused: {
label: i18next.t("gameStatsUiHandler:pokemonFused"),
sourceFunc: gameData => gameData.gameStats.pokemonFused.toString(),
hidden: true
},
trainersDefeated: i18next.t("gameStatsUiHandler:trainersDefeated"), trainersDefeated: i18next.t("gameStatsUiHandler:trainersDefeated"),
eggsPulled: `${i18next.t("gameStatsUiHandler:eggsPulled")}?`, eggsPulled: {
rareEggsPulled: `${i18next.t("gameStatsUiHandler:rareEggsPulled")}?`, label: i18next.t("gameStatsUiHandler:eggsPulled"),
epicEggsPulled: `${i18next.t("gameStatsUiHandler:epicEggsPulled")}?`, sourceFunc: gameData => gameData.gameStats.eggsPulled.toString(),
legendaryEggsPulled: `${i18next.t("gameStatsUiHandler:legendaryEggsPulled")}?`, hidden: true
manaphyEggsPulled: `${i18next.t("gameStatsUiHandler:manaphyEggsPulled")}?` },
rareEggsPulled: {
label: i18next.t("gameStatsUiHandler:rareEggsPulled"),
sourceFunc: gameData => gameData.gameStats.rareEggsPulled.toString(),
hidden: true
},
epicEggsPulled: {
label: i18next.t("gameStatsUiHandler:epicEggsPulled"),
sourceFunc: gameData => gameData.gameStats.epicEggsPulled.toString(),
hidden: true
},
legendaryEggsPulled: {
label: i18next.t("gameStatsUiHandler:legendaryEggsPulled"),
sourceFunc: gameData => gameData.gameStats.legendaryEggsPulled.toString(),
hidden: true
},
manaphyEggsPulled: {
label: i18next.t("gameStatsUiHandler:manaphyEggsPulled"),
sourceFunc: gameData => gameData.gameStats.manaphyEggsPulled.toString(),
hidden: true
},
}; };
export default class GameStatsUiHandler extends UiHandler { export default class GameStatsUiHandler extends UiHandler {