Build 29035725

This commit is contained in:
Renan LE CARO 2025-03-16 17:45:29 +01:00
parent a1bf54af71
commit 819197031f
64 changed files with 3494 additions and 6921 deletions

View file

@ -1,4 +1,4 @@
import {t} from "./i18n/i18n";
import { t } from "./i18n/i18n";
export const rawUpgrades = [
{
@ -7,9 +7,12 @@ export const rawUpgrades = [
giftable: false,
id: "extra_life",
max: 7,
name: t('upgrades.extra_life.name'),
help: (lvl: number) => lvl === 1 ? t('upgrades.extra_life.help'): t('upgrades.extra_life.help_plural',{lvl}),
fullHelp: t('upgrades.extra_life.fullHelp'),
name: t("upgrades.extra_life.name"),
help: (lvl: number) =>
lvl === 1
? t("upgrades.extra_life.help")
: t("upgrades.extra_life.help_plural", { lvl }),
fullHelp: t("upgrades.extra_life.fullHelp"),
},
{
requires: "",
@ -17,9 +20,9 @@ export const rawUpgrades = [
id: "streak_shots",
giftable: true,
max: 1,
name: t('upgrades.streak_shots.name'),
help: (lvl: number) => t('upgrades.streak_shots.help',{lvl}) ,
fullHelp: t('upgrades.streak_shots.fullHelp'),
name: t("upgrades.streak_shots.name"),
help: (lvl: number) => t("upgrades.streak_shots.help", { lvl }),
fullHelp: t("upgrades.streak_shots.fullHelp"),
},
{
@ -28,9 +31,10 @@ export const rawUpgrades = [
id: "base_combo",
giftable: true,
max: 7,
name: t('upgrades.base_combo.name'),
help: (lvl: number) => t('upgrades.base_combo.help',{coins:1 + lvl * 3}),
fullHelp: t('upgrades.base_combo.fullHelp'),
name: t("upgrades.base_combo.name"),
help: (lvl: number) =>
t("upgrades.base_combo.help", { coins: 1 + lvl * 3 }),
fullHelp: t("upgrades.base_combo.fullHelp"),
},
{
requires: "",
@ -38,9 +42,9 @@ export const rawUpgrades = [
giftable: false,
id: "slow_down",
max: 2,
name: t('upgrades.slow_down.name'),
help: () => t('upgrades.slow_down.help' ),
fullHelp: t('upgrades.slow_down.fullHelp'),
name: t("upgrades.slow_down.name"),
help: () => t("upgrades.slow_down.help"),
fullHelp: t("upgrades.slow_down.fullHelp"),
},
{
requires: "",
@ -48,9 +52,9 @@ export const rawUpgrades = [
giftable: false,
id: "bigger_puck",
max: 2,
name: t('upgrades.bigger_puck.name'),
help: () => t('upgrades.bigger_puck.help' ),
fullHelp: t('upgrades.bigger_puck.fullHelp'),
name: t("upgrades.bigger_puck.name"),
help: () => t("upgrades.bigger_puck.help"),
fullHelp: t("upgrades.bigger_puck.fullHelp"),
},
{
requires: "",
@ -59,9 +63,9 @@ export const rawUpgrades = [
id: "viscosity",
max: 3,
name: t('upgrades.viscosity.name'),
help: () => t('upgrades.viscosity.help' ),
fullHelp: t('upgrades.viscosity.fullHelp'),
name: t("upgrades.viscosity.name"),
help: () => t("upgrades.viscosity.help"),
fullHelp: t("upgrades.viscosity.fullHelp"),
},
{
requires: "",
@ -70,10 +74,9 @@ export const rawUpgrades = [
giftable: true,
max: 1,
name: t('upgrades.left_is_lava.name'),
help: () => t('upgrades.left_is_lava.help' ),
fullHelp: t('upgrades.left_is_lava.fullHelp'),
name: t("upgrades.left_is_lava.name"),
help: () => t("upgrades.left_is_lava.help"),
fullHelp: t("upgrades.left_is_lava.fullHelp"),
},
{
requires: "",
@ -81,10 +84,9 @@ export const rawUpgrades = [
id: "right_is_lava",
giftable: true,
max: 1,
name: t('upgrades.right_is_lava.name'),
help: () => t('upgrades.right_is_lava.help' ),
fullHelp: t('upgrades.right_is_lava.fullHelp'),
name: t("upgrades.right_is_lava.name"),
help: () => t("upgrades.right_is_lava.help"),
fullHelp: t("upgrades.right_is_lava.fullHelp"),
},
{
requires: "",
@ -92,10 +94,9 @@ export const rawUpgrades = [
id: "top_is_lava",
giftable: true,
max: 1,
name: t('upgrades.top_is_lava.name'),
help: () => t('upgrades.top_is_lava.help' ),
fullHelp: t('upgrades.top_is_lava.fullHelp'),
name: t("upgrades.top_is_lava.name"),
help: () => t("upgrades.top_is_lava.help"),
fullHelp: t("upgrades.top_is_lava.fullHelp"),
},
{
requires: "",
@ -103,10 +104,12 @@ export const rawUpgrades = [
giftable: false,
id: "skip_last",
max: 7,
name: t('upgrades.skip_last.name'),
help: (lvl: number) => lvl==1 ? t('upgrades.skip_last.help' ) : t('upgrades.skip_last.help_plural', {lvl} ),
fullHelp: t('upgrades.skip_last.fullHelp'),
name: t("upgrades.skip_last.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.skip_last.help")
: t("upgrades.skip_last.help_plural", { lvl }),
fullHelp: t("upgrades.skip_last.fullHelp"),
},
{
requires: "",
@ -114,9 +117,12 @@ export const rawUpgrades = [
id: "telekinesis",
giftable: true,
max: 2,
name: t('upgrades.telekinesis.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.telekinesis.help'): t('upgrades.telekinesis.help_plural'),
fullHelp: t('upgrades.telekinesis.fullHelp'),
name: t("upgrades.telekinesis.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.telekinesis.help")
: t("upgrades.telekinesis.help_plural"),
fullHelp: t("upgrades.telekinesis.fullHelp"),
},
{
requires: "",
@ -124,9 +130,12 @@ export const rawUpgrades = [
giftable: false,
id: "coin_magnet",
max: 3,
name: t('upgrades.coin_magnet.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.coin_magnet.help'): t('upgrades.coin_magnet.help_plural'),
fullHelp: t('upgrades.coin_magnet.fullHelp'),
name: t("upgrades.coin_magnet.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.coin_magnet.help")
: t("upgrades.coin_magnet.help_plural"),
fullHelp: t("upgrades.coin_magnet.fullHelp"),
},
{
requires: "",
@ -134,11 +143,9 @@ export const rawUpgrades = [
id: "multiball",
giftable: true,
max: 6,
name: t('upgrades.multiball.name'),
help: (lvl: number) => t('upgrades.multiball.help',{count:lvl+1}) ,
fullHelp: t('upgrades.multiball.fullHelp'),
name: t("upgrades.multiball.name"),
help: (lvl: number) => t("upgrades.multiball.help", { count: lvl + 1 }),
fullHelp: t("upgrades.multiball.fullHelp"),
},
{
requires: "",
@ -146,11 +153,12 @@ export const rawUpgrades = [
giftable: false,
id: "smaller_puck",
max: 2,
name: t('upgrades.smaller_puck.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.smaller_puck.help'): t('upgrades.smaller_puck.help_plural'),
fullHelp: t('upgrades.smaller_puck.fullHelp'),
name: t("upgrades.smaller_puck.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.smaller_puck.help")
: t("upgrades.smaller_puck.help_plural"),
fullHelp: t("upgrades.smaller_puck.fullHelp"),
},
{
requires: "",
@ -158,9 +166,9 @@ export const rawUpgrades = [
id: "pierce",
giftable: true,
max: 3,
name: t('upgrades.pierce.name'),
help: (lvl: number) => t('upgrades.pierce.help',{count:3 * lvl}) ,
fullHelp: t('upgrades.pierce.fullHelp'),
name: t("upgrades.pierce.name"),
help: (lvl: number) => t("upgrades.pierce.help", { count: 3 * lvl }),
fullHelp: t("upgrades.pierce.fullHelp"),
},
{
requires: "",
@ -168,10 +176,9 @@ export const rawUpgrades = [
id: "picky_eater",
giftable: true,
max: 1,
name: t('upgrades.picky_eater.name'),
help: (lvl: number) => t('upgrades.picky_eater.help') ,
fullHelp: t('upgrades.picky_eater.fullHelp'),
name: t("upgrades.picky_eater.name"),
help: (lvl: number) => t("upgrades.picky_eater.help"),
fullHelp: t("upgrades.picky_eater.fullHelp"),
},
{
requires: "",
@ -179,11 +186,9 @@ export const rawUpgrades = [
giftable: false,
id: "metamorphosis",
max: 1,
name: t('upgrades.metamorphosis.name'),
help: (lvl: number) => t('upgrades.metamorphosis.help'),
fullHelp: t('upgrades.metamorphosis.fullHelp'),
name: t("upgrades.metamorphosis.name"),
help: (lvl: number) => t("upgrades.metamorphosis.help"),
fullHelp: t("upgrades.metamorphosis.fullHelp"),
},
{
requires: "",
@ -191,9 +196,9 @@ export const rawUpgrades = [
id: "compound_interest",
giftable: true,
max: 1,
name: t('upgrades.compound_interest.name'),
help: (lvl: number) => t('upgrades.compound_interest.help') ,
fullHelp: t('upgrades.compound_interest.fullHelp'),
name: t("upgrades.compound_interest.name"),
help: (lvl: number) => t("upgrades.compound_interest.help"),
fullHelp: t("upgrades.compound_interest.fullHelp"),
},
{
requires: "",
@ -201,13 +206,13 @@ export const rawUpgrades = [
id: "hot_start",
giftable: true,
max: 3,
name: t('upgrades.hot_start.name'),
help: (lvl: number) => t('upgrades.hot_start.help',{
start:lvl * 15 + 1,
lvl
}),
fullHelp: t('upgrades.hot_start.fullHelp'),
name: t("upgrades.hot_start.name"),
help: (lvl: number) =>
t("upgrades.hot_start.help", {
start: lvl * 15 + 1,
lvl,
}),
fullHelp: t("upgrades.hot_start.fullHelp"),
},
{
requires: "",
@ -215,9 +220,12 @@ export const rawUpgrades = [
id: "sapper",
giftable: true,
max: 7,
name: t('upgrades.sapper.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.sapper.help'): t('upgrades.sapper.help_plural',{lvl}),
fullHelp: t('upgrades.sapper.fullHelp'),
name: t("upgrades.sapper.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.sapper.help")
: t("upgrades.sapper.help_plural", { lvl }),
fullHelp: t("upgrades.sapper.fullHelp"),
},
{
requires: "",
@ -225,9 +233,9 @@ export const rawUpgrades = [
id: "bigger_explosions",
giftable: false,
max: 1,
name: t('upgrades.bigger_explosions.name'),
help: (lvl: number) => t('upgrades.bigger_explosions.help'),
fullHelp: t('upgrades.bigger_explosions.fullHelp'),
name: t("upgrades.bigger_explosions.name"),
help: (lvl: number) => t("upgrades.bigger_explosions.help"),
fullHelp: t("upgrades.bigger_explosions.fullHelp"),
},
{
requires: "",
@ -235,9 +243,9 @@ export const rawUpgrades = [
giftable: false,
id: "extra_levels",
max: 3,
name: t('upgrades.extra_levels.name'),
help: (lvl: number) => t('upgrades.extra_levels.help',{count:lvl + 7}) ,
fullHelp: t('upgrades.extra_levels.fullHelp'),
name: t("upgrades.extra_levels.name"),
help: (lvl: number) => t("upgrades.extra_levels.help", { count: lvl + 7 }),
fullHelp: t("upgrades.extra_levels.fullHelp"),
},
{
requires: "",
@ -245,10 +253,9 @@ export const rawUpgrades = [
giftable: false,
id: "pierce_color",
max: 1,
name: t('upgrades.pierce_color.name'),
help: (lvl: number) => t('upgrades.pierce_color.help') ,
fullHelp: t('upgrades.pierce_color.fullHelp'),
name: t("upgrades.pierce_color.name"),
help: (lvl: number) => t("upgrades.pierce_color.help"),
fullHelp: t("upgrades.pierce_color.fullHelp"),
},
{
requires: "",
@ -256,11 +263,9 @@ export const rawUpgrades = [
giftable: false,
id: "soft_reset",
max: 9,
name: t('upgrades.soft_reset.name'),
help: (lvl: number) => t('upgrades.soft_reset.help',{percent:10*lvl}),
fullHelp: t('upgrades.soft_reset.fullHelp'),
name: t("upgrades.soft_reset.name"),
help: (lvl: number) => t("upgrades.soft_reset.help", { percent: 10 * lvl }),
fullHelp: t("upgrades.soft_reset.fullHelp"),
},
{
requires: "multiball",
@ -268,11 +273,12 @@ export const rawUpgrades = [
giftable: false,
id: "ball_repulse_ball",
max: 3,
name: t('upgrades.ball_repulse_ball.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.ball_repulse_ball.help'): t('upgrades.ball_repulse_ball.help_plural'),
fullHelp: t('upgrades.ball_repulse_ball.fullHelp'),
name: t("upgrades.ball_repulse_ball.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.ball_repulse_ball.help")
: t("upgrades.ball_repulse_ball.help_plural"),
fullHelp: t("upgrades.ball_repulse_ball.fullHelp"),
},
{
requires: "multiball",
@ -280,9 +286,12 @@ export const rawUpgrades = [
giftable: false,
id: "ball_attract_ball",
max: 3,
name: t('upgrades.ball_attract_ball.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.ball_attract_ball.help'): t('upgrades.ball_attract_ball.help_plural'),
fullHelp: t('upgrades.ball_attract_ball.fullHelp'),
name: t("upgrades.ball_attract_ball.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.ball_attract_ball.help")
: t("upgrades.ball_attract_ball.help_plural"),
fullHelp: t("upgrades.ball_attract_ball.fullHelp"),
},
{
requires: "",
@ -290,10 +299,12 @@ export const rawUpgrades = [
giftable: false,
id: "puck_repulse_ball",
max: 2,
name: t('upgrades.puck_repulse_ball.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.puck_repulse_ball.help'): t('upgrades.puck_repulse_ball.help_plural'),
fullHelp: t('upgrades.puck_repulse_ball.fullHelp'),
name: t("upgrades.puck_repulse_ball.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.puck_repulse_ball.help")
: t("upgrades.puck_repulse_ball.help_plural"),
fullHelp: t("upgrades.puck_repulse_ball.fullHelp"),
},
{
requires: "",
@ -301,11 +312,10 @@ export const rawUpgrades = [
giftable: false,
id: "wind",
max: 3,
name: t('upgrades.wind.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.wind.help'): t('upgrades.wind.help_plural'),
fullHelp: t('upgrades.wind.fullHelp'),
name: t("upgrades.wind.name"),
help: (lvl: number) =>
lvl == 1 ? t("upgrades.wind.help") : t("upgrades.wind.help_plural"),
fullHelp: t("upgrades.wind.fullHelp"),
},
{
requires: "",
@ -313,10 +323,12 @@ export const rawUpgrades = [
giftable: false,
id: "sturdy_bricks",
max: 4,
name: t('upgrades.telekinesis.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.telekinesis.help'): t('upgrades.telekinesis.help_plural'),
fullHelp: t('upgrades.telekinesis.fullHelp'),
name: t("upgrades.telekinesis.name"),
help: (lvl: number) =>
lvl == 1
? t("upgrades.telekinesis.help")
: t("upgrades.telekinesis.help_plural"),
fullHelp: t("upgrades.telekinesis.fullHelp"),
},
{
requires: "",
@ -324,11 +336,10 @@ export const rawUpgrades = [
giftable: false,
id: "respawn",
max: 4,
name: t('upgrades.respawn.name'),
help: (lvl: number) => lvl == 1 ? t('upgrades.respawn.help'): t('upgrades.respawn.help_plural'),
fullHelp: t('upgrades.respawn.fullHelp'),
name: t("upgrades.respawn.name"),
help: (lvl: number) =>
lvl == 1 ? t("upgrades.respawn.help") : t("upgrades.respawn.help_plural"),
fullHelp: t("upgrades.respawn.fullHelp"),
},
{
requires: "",
@ -336,10 +347,9 @@ export const rawUpgrades = [
giftable: false,
id: "one_more_choice",
max: 3,
name: t('upgrades.one_more_choice.name'),
help: (lvl: number) => t('upgrades.one_more_choice.help'),
fullHelp: t('upgrades.one_more_choice.fullHelp'),
name: t("upgrades.one_more_choice.name"),
help: (lvl: number) => t("upgrades.one_more_choice.help"),
fullHelp: t("upgrades.one_more_choice.fullHelp"),
},
{
requires: "",
@ -347,9 +357,18 @@ export const rawUpgrades = [
giftable: false,
id: "instant_upgrade",
max: 2,
name: t('upgrades.instant_upgrade.name'),
help: (lvl: number) => t('upgrades.instant_upgrade.help') ,
fullHelp: t('upgrades.instant_upgrade.fullHelp'),
name: t("upgrades.instant_upgrade.name"),
help: (lvl: number) => t("upgrades.instant_upgrade.help"),
fullHelp: t("upgrades.instant_upgrade.fullHelp"),
},
{
requires: "",
threshold: 60000,
giftable: false,
id: "concave_puck",
max: 1,
name: t("upgrades.concave_puck.name"),
help: (lvl: number) => t("upgrades.concave_puck.help"),
fullHelp: t("upgrades.concave_puck.fullHelp"),
},
] as const;