Removed unused translations

This commit is contained in:
Renan LE CARO 2025-04-01 13:49:10 +02:00
parent de99dd9ba8
commit b2e6e3c9e4
10 changed files with 182 additions and 293 deletions

14
dist/index.html vendored

File diff suppressed because one or more lines are too long

View file

@ -448,7 +448,6 @@ async function openScorePanel() {
}), }),
content: [ content: [
gameState.isCreativeModeRun ? `<p>${t("score_panel.test_run")}</p>` : "",
pickedUpgradesHTMl(gameState), pickedUpgradesHTMl(gameState),
levelsListHTMl(gameState), levelsListHTMl(gameState),
gameState.rerolls gameState.rerolls

View file

@ -108,7 +108,7 @@ export function gameOver(title: string, intro: string) {
(u) => u.threshold > startTs && u.threshold < endTs, (u) => u.threshold > startTs && u.threshold < endTs,
); );
if (unlockedItems.length) { if (unlockedItems.length) {
unlocksInfo += `<p>${t("gameOver.unlocked_count", { count: unlockedItems.length })} ${unlockedItems.map((u) => u.title).join(", ")}</p>`; unlocksInfo += `<p>${t('gameOver.unlocked_count', { count: unlockedItems.length })} ${unlockedItems.map((u) => u.title).join(", ")}</p>`;
} }
// Avoid the sad sound right as we restart a new games // Avoid the sad sound right as we restart a new games
@ -119,7 +119,6 @@ export function gameOver(title: string, intro: string) {
title, title,
content: [ content: [
` `
${gameState.isCreativeModeRun ? `<p>${t("gameOver.test_run")}</p> ` : ""}
<p>${intro}</p> <p>${intro}</p>
<p>${t("gameOver.cumulative_total", { startTs, endTs })}</p> <p>${t("gameOver.cumulative_total", { startTs, endTs })}</p>
${unlocksInfo} ${unlocksInfo}
@ -160,11 +159,11 @@ export function getHistograms(gameState: GameState) {
}); });
// Generate some histogram // Generate some histogram
if (!gameState.isCreativeModeRun)
localStorage.setItem( localStorage.setItem(
"breakout_71_runs_history", "breakout_71_runs_history",
JSON.stringify(runsHistory, null, 2), JSON.stringify(runsHistory, null, 2),
); );
const makeHistogram = ( const makeHistogram = (
title: string, title: string,

View file

@ -555,7 +555,7 @@ export function addToScore(gameState: GameState, coin: Coin) {
gameState.score += coin.points; gameState.score += coin.points;
gameState.lastScoreIncrease = gameState.levelTime; gameState.lastScoreIncrease = gameState.levelTime;
addToTotalScore(gameState, coin.points); addToTotalScore(gameState, coin.points);
if (gameState.score > gameState.highScore && !gameState.isCreativeModeRun) { if (gameState.score > gameState.highScore ) {
gameState.highScore = gameState.score; gameState.highScore = gameState.score;
localStorage.setItem( localStorage.setItem(
"breakout-3-hs-" + gameState.mode, "breakout-3-hs-" + gameState.mode,

File diff suppressed because it is too large Load diff

View file

@ -25,9 +25,7 @@
"gameOver.stats.upgrades_applied": "Upgrades applied", "gameOver.stats.upgrades_applied": "Upgrades applied",
"gameOver.test_run": "This is a test game, its score is not recorded.", "gameOver.test_run": "This is a test game, its score is not recorded.",
"gameOver.unlocked_count": "You unlocked {{count}} items :", "gameOver.unlocked_count": "You unlocked {{count}} items :",
"gameOver.upgrades_picked": "Upgrades active at the end of the game",
"gameOver.win.summary": "You cleared all levels for this game, catching {{score}} coins in total.", "gameOver.win.summary": "You cleared all levels for this game, catching {{score}} coins in total.",
"gameOver.win.title": "Game finished",
"lab.help": "Try to come up with 3 good builds", "lab.help": "Try to come up with 3 good builds",
"lab.instructions": "Select upgrades below, then pick the level to play. Each time you upgrade a perk, it cannot be upgraded as much in the following levels. ", "lab.instructions": "Select upgrades below, then pick the level to play. Each time you upgrade a perk, it cannot be upgraded as much in the following levels. ",
"lab.menu_entry": "New lab game", "lab.menu_entry": "New lab game",
@ -97,8 +95,6 @@
"main_menu.reset_confirm": "Yes", "main_menu.reset_confirm": "Yes",
"main_menu.reset_help": "Erase high score, play time and statistics", "main_menu.reset_help": "Erase high score, play time and statistics",
"main_menu.reset_instruction": "You will loose all progress you made in the game, are you sure ?", "main_menu.reset_instruction": "You will loose all progress you made in the game, are you sure ?",
"main_menu.resume": "Resume",
"main_menu.resume_help": "Return to then game",
"main_menu.save_file_error": "Error loading save file", "main_menu.save_file_error": "Error loading save file",
"main_menu.save_file_loaded": "Save file loaded", "main_menu.save_file_loaded": "Save file loaded",
"main_menu.save_file_loaded_help": "The app will now reload to apply your save", "main_menu.save_file_loaded_help": "The app will now reload to apply your save",
@ -123,7 +119,6 @@
"play.mobile_press_to_play": "Press and hold here to play", "play.mobile_press_to_play": "Press and hold here to play",
"play.score_tooltip": "See your score, upgrades and more", "play.score_tooltip": "See your score, upgrades and more",
"score_panel.rerolls_count": "You have accumulated {{rerolls}} rerolls", "score_panel.rerolls_count": "You have accumulated {{rerolls}} rerolls",
"score_panel.test_run": "This is a test game, score is not recorded permanently",
"score_panel.title": "{{score}} points at level {{level}}/{{max}} ", "score_panel.title": "{{score}} points at level {{level}}/{{max}} ",
"score_panel.title_looped": "{{score}} points at level {{level}}/{{max}} of loop {{loop}}", "score_panel.title_looped": "{{score}} points at level {{level}}/{{max}} of loop {{loop}}",
"score_panel.upcoming_levels": "Upcoming levels :", "score_panel.upcoming_levels": "Upcoming levels :",
@ -133,7 +128,6 @@
"unlocks.level": "Here are all the game levels, click one to start a game with that starting level. ", "unlocks.level": "Here are all the game levels, click one to start a game with that starting level. ",
"unlocks.level_description": "A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.", "unlocks.level_description": "A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.",
"unlocks.title": "You unlocked {{percentUnlock}}% of the game. ", "unlocks.title": "You unlocked {{percentUnlock}}% of the game. ",
"unlocks.unlocks_at": "Unlocks at total score {{threshold}}.",
"upgrades.addiction.fullHelp": "The countdown only starts after breaking the first brick of each level. It stops as soon as all bricks are destroyed.", "upgrades.addiction.fullHelp": "The countdown only starts after breaking the first brick of each level. It stops as soon as all bricks are destroyed.",
"upgrades.addiction.help": "+{{lvl}} combo / brick, combo resets {{delay}}s after breaking a brick. ", "upgrades.addiction.help": "+{{lvl}} combo / brick, combo resets {{delay}}s after breaking a brick. ",
"upgrades.addiction.name": "Addiction", "upgrades.addiction.name": "Addiction",

View file

@ -25,9 +25,7 @@
"gameOver.stats.upgrades_applied": "Mises à jour appliquées", "gameOver.stats.upgrades_applied": "Mises à jour appliquées",
"gameOver.test_run": "Cette partie de test et son score ne sont pas enregistrés.", "gameOver.test_run": "Cette partie de test et son score ne sont pas enregistrés.",
"gameOver.unlocked_count": "Vous avez débloqué {{count}} objet(s) :", "gameOver.unlocked_count": "Vous avez débloqué {{count}} objet(s) :",
"gameOver.upgrades_picked": "Amélioration actives en fin de partie",
"gameOver.win.summary": "Vous avez nettoyé tous les niveaux pour cette partie, en attrapant {{score}} pièces au total.", "gameOver.win.summary": "Vous avez nettoyé tous les niveaux pour cette partie, en attrapant {{score}} pièces au total.",
"gameOver.win.title": "Partie terminée",
"lab.help": "Créez trois bonnes combinaisons d'améliorations", "lab.help": "Créez trois bonnes combinaisons d'améliorations",
"lab.instructions": "Sélectionnez les améliorations ci-dessous, puis choisissez le niveau à jouer. Chaque amélioration d'un avantage ne peut pas être améliorée autant dans les niveaux suivants.", "lab.instructions": "Sélectionnez les améliorations ci-dessous, puis choisissez le niveau à jouer. Chaque amélioration d'un avantage ne peut pas être améliorée autant dans les niveaux suivants.",
"lab.menu_entry": "Nouvelle partie \"lab\" ", "lab.menu_entry": "Nouvelle partie \"lab\" ",
@ -97,8 +95,6 @@
"main_menu.reset_confirm": "Oui", "main_menu.reset_confirm": "Oui",
"main_menu.reset_help": "Effacer les scores, statistiques et temps de jeu", "main_menu.reset_help": "Effacer les scores, statistiques et temps de jeu",
"main_menu.reset_instruction": "Vous perdrez tous les progrès que vous avez faits dans le jeu, êtes-vous sûr ?", "main_menu.reset_instruction": "Vous perdrez tous les progrès que vous avez faits dans le jeu, êtes-vous sûr ?",
"main_menu.resume": "Retourner à la partie",
"main_menu.resume_help": "Continuer la partie en cours",
"main_menu.save_file_error": "Erreur lors du chargement du fichier de sauvegarde", "main_menu.save_file_error": "Erreur lors du chargement du fichier de sauvegarde",
"main_menu.save_file_loaded": "Sauvegarde chargée", "main_menu.save_file_loaded": "Sauvegarde chargée",
"main_menu.save_file_loaded_help": "L'appli va redémarrer", "main_menu.save_file_loaded_help": "L'appli va redémarrer",
@ -118,12 +114,11 @@
"play.current_lvl": "Niveau {{level}}/{{max}}", "play.current_lvl": "Niveau {{level}}/{{max}}",
"play.current_lvl_loop": "Niveau {{level}}/{{max}} boucle {{loop}}", "play.current_lvl_loop": "Niveau {{level}}/{{max}} boucle {{loop}}",
"play.menu_label": "Menu", "play.menu_label": "Menu",
"play.menu_tooltip": "", "play.menu_tooltip": "Ouvrir le menu principal",
"play.missed_ball": "raté", "play.missed_ball": "raté",
"play.mobile_press_to_play": "Gardez le doigt ici pour jouer", "play.mobile_press_to_play": "Gardez le doigt ici pour jouer",
"play.score_tooltip": "", "play.score_tooltip": "Consultez votre score, améliorations et plus encore",
"score_panel.rerolls_count": "Vous avez accumulé {{rerolls}} rerolls", "score_panel.rerolls_count": "Vous avez accumulé {{rerolls}} rerolls",
"score_panel.test_run": "Il s'agit d'une partie d'essai, le score n'est pas enregistré.",
"score_panel.title": "{{score}} points au niveau {{level}}/{{max}} ", "score_panel.title": "{{score}} points au niveau {{level}}/{{max}} ",
"score_panel.title_looped": "{{score}} points au niveau {{level}}/{{max}} ", "score_panel.title_looped": "{{score}} points au niveau {{level}}/{{max}} ",
"score_panel.upcoming_levels": "Niveaux de la parties : ", "score_panel.upcoming_levels": "Niveaux de la parties : ",
@ -133,7 +128,6 @@
"unlocks.level": "Voici tous les niveaux du jeu. Cliquez sur un niveau pour commencer une nouvelle partie avec ce niveau de départ. ", "unlocks.level": "Voici tous les niveaux du jeu. Cliquez sur un niveau pour commencer une nouvelle partie avec ce niveau de départ. ",
"unlocks.level_description": "Un niveau {{size}}x{{size}} avec {{bricks}} briques, {{colors}} couleurs et {{bombs}} bombes.", "unlocks.level_description": "Un niveau {{size}}x{{size}} avec {{bricks}} briques, {{colors}} couleurs et {{bombs}} bombes.",
"unlocks.title": "Vous avez débloqué {{percentUnlock}}% du jeu.", "unlocks.title": "Vous avez débloqué {{percentUnlock}}% du jeu.",
"unlocks.unlocks_at": "Déverrouillé au score total {{threshold}}.",
"upgrades.addiction.fullHelp": "Le décompte ne commence qu'à parti de la destruction de la première brique du niveau, et s'arrête dès qu'il n'y a plus de briques. ", "upgrades.addiction.fullHelp": "Le décompte ne commence qu'à parti de la destruction de la première brique du niveau, et s'arrête dès qu'il n'y a plus de briques. ",
"upgrades.addiction.help": "+{{lvl}} combo / brique, le combo RAZ après {{delay}}s sans casser de briques", "upgrades.addiction.help": "+{{lvl}} combo / brique, le combo RAZ après {{delay}}s sans casser de briques",
"upgrades.addiction.name": "Addiction", "upgrades.addiction.name": "Addiction",

View file

@ -83,7 +83,6 @@ export function newGameState(params: RunParams): GameState {
coinSize: 14, coinSize: 14,
puckHeight: 20, puckHeight: 20,
totalScoreAtRunStart, totalScoreAtRunStart,
isCreativeModeRun: sumOfValues(perks) > 1,
pauseUsesDuringRun: 0, pauseUsesDuringRun: 0,
keyboardPuckSpeed: 0, keyboardPuckSpeed: 0,
lastTick: performance.now(), lastTick: performance.now(),

View file

@ -30,7 +30,6 @@ export function getTotalScore() {
} }
export function addToTotalScore(gameState: GameState, points: number) { export function addToTotalScore(gameState: GameState, points: number) {
if (gameState.isCreativeModeRun) return;
setSettingValue("breakout_71_total_score", getTotalScore() + points); setSettingValue("breakout_71_total_score", getTotalScore() + points);
} }

1
src/types.d.ts vendored
View file

@ -264,7 +264,6 @@ export type GameState = {
coinSize: number; coinSize: number;
puckHeight: number; puckHeight: number;
totalScoreAtRunStart: number; totalScoreAtRunStart: number;
isCreativeModeRun: boolean;
pauseUsesDuringRun: number; pauseUsesDuringRun: number;
keyboardPuckSpeed: number; keyboardPuckSpeed: number;
lastTick: number; lastTick: number;