Add a long-term goal

This commit is contained in:
Flashfyre committed 2024-04-05 22:58:40 -04:00
1 parent 9a9f093f5c
commit 5ebc351e4f
4 files changed
+53 -32

No files matched your search

+8 -28
View File
@@ -25,49 +25,29 @@ const displayStats: DisplayStats = {
startersUnlocked: {
label: 'Starters',
sourceFunc: gameData => {
const starterKeys = Object.keys(speciesStarters);
let starterCount = 0;
for (let s of starterKeys) {
if (gameData.dexData[s].caughtAttr)
starterCount++;
}
return `${starterCount} (${Math.floor((starterCount / starterKeys.length) * 1000) / 10}%)`;
const starterCount = gameData.getStarterCount(d => !!d.caughtAttr);
return `${starterCount} (${Math.floor((starterCount / Object.keys(speciesStarters).length) * 1000) / 10}%)`;
}
},
shinyStartersUnlocked: {
label: 'Shiny Starters',
sourceFunc: gameData => {
const starterKeys = Object.keys(speciesStarters);
let starterCount = 0;
for (let s of starterKeys) {
if (gameData.dexData[s].caughtAttr & DexAttr.SHINY)
starterCount++;
}
return `${starterCount} (${Math.floor((starterCount / starterKeys.length) * 1000) / 10}%)`;
const starterCount = gameData.getStarterCount(d => !!(d.caughtAttr & DexAttr.SHINY));
return `${starterCount} (${Math.floor((starterCount / Object.keys(speciesStarters).length) * 1000) / 10}%)`;
}
},
dexSeen: {
label: 'Species Seen',
sourceFunc: gameData => {
const dexKeys = Object.keys(gameData.dexData);
let seenCount = 0;
for (let s of dexKeys) {
if (gameData.dexData[s].seenAttr)
seenCount++;
}
return `${seenCount} (${Math.floor((seenCount / dexKeys.length) * 1000) / 10}%)`;
const seenCount = gameData.getSpeciesCount(d => !!d.seenAttr);
return `${seenCount} (${Math.floor((seenCount / Object.keys(gameData.dexData).length) * 1000) / 10}%)`;
}
},
dexCaught: {
label: 'Species Caught',
sourceFunc: gameData => {
const dexKeys = Object.keys(gameData.dexData);
let caughtCount = 0;
for (let s of dexKeys) {
if (gameData.dexData[s].caughtAttr)
caughtCount++;
}
return `${caughtCount} (${Math.floor((caughtCount / dexKeys.length) * 1000) / 10}%)`;
const caughtCount = gameData.getSpeciesCount(d => !!d.caughtAttr);
return `${caughtCount} (${Math.floor((caughtCount / Object.keys(gameData.dexData).length) * 1000) / 10}%)`;
}
},
classicSessionsPlayed: 'Classic Runs',