diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index d96d643..7d47a30 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -11,6 +11,9 @@ function isKill(score: Score | undefined | null) { return score === "killHit6" || score === "killHit8" || score === "killMiss"; } + function isDrop(score: Score | undefined | null) { + return score === "drop"; + } function addScore(score: Score) { const targetGame = games[gameEditing]; targetGame.addScore(score); @@ -83,20 +86,7 @@ return (totalHits / totalThrows); // Calculate hit percentage } - function calculateKillsHit(games: Game[]): number { - let killsHit = 0; - - for (const game of games) { - for (const score of game.scores) { - if (score === 'killHit6' || score === 'killHit8') { - killsHit++; - } - } - } - - return killsHit; // Calculate total kills hit - } - function totalKills(games: Game[]) { + function calculateKillsHit(games: Game[]) { return games.reduce((accum: number, current) => { return current.stats.totalEightKills + current.stats.totalSixKills + accum; }, 0) @@ -190,19 +180,19 @@ }}>6