mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-22 21:16:14 -04:00
Build 29069848
This commit is contained in:
parent
962fd8b0cd
commit
13627b6c09
27 changed files with 17517 additions and 4011 deletions
233
src/upgrades.ts
233
src/upgrades.ts
|
@ -13,9 +13,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.extra_life.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl === 1
|
||||
? t("upgrades.extra_life.help")
|
||||
? t("upgrades.extra_life.tooltip")
|
||||
: t("upgrades.extra_life.help_plural", { lvl }),
|
||||
fullHelp: t("upgrades.extra_life.fullHelp"),
|
||||
fullHelp: t("upgrades.extra_life.verbose_description"),
|
||||
},
|
||||
|
||||
{
|
||||
|
@ -26,8 +26,8 @@ export const rawUpgrades = [
|
|||
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"),
|
||||
t("upgrades.base_combo.tooltip", { coins: 1 + lvl * 3 }),
|
||||
fullHelp: t("upgrades.base_combo.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -36,8 +36,8 @@ export const rawUpgrades = [
|
|||
id: "slow_down",
|
||||
max: 2,
|
||||
name: t("upgrades.slow_down.name"),
|
||||
help: (lvl: number) => t("upgrades.slow_down.help", { lvl }),
|
||||
fullHelp: t("upgrades.slow_down.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.slow_down.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.slow_down.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -46,8 +46,8 @@ export const rawUpgrades = [
|
|||
id: "bigger_puck",
|
||||
max: 2,
|
||||
name: t("upgrades.bigger_puck.name"),
|
||||
help: () => t("upgrades.bigger_puck.help"),
|
||||
fullHelp: t("upgrades.bigger_puck.fullHelp"),
|
||||
help: () => t("upgrades.bigger_puck.tooltip"),
|
||||
fullHelp: t("upgrades.bigger_puck.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -57,8 +57,8 @@ export const rawUpgrades = [
|
|||
max: 3,
|
||||
|
||||
name: t("upgrades.viscosity.name"),
|
||||
help: () => t("upgrades.viscosity.help"),
|
||||
fullHelp: t("upgrades.viscosity.fullHelp"),
|
||||
help: () => t("upgrades.viscosity.tooltip"),
|
||||
fullHelp: t("upgrades.viscosity.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -69,9 +69,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.skip_last.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.skip_last.help")
|
||||
? t("upgrades.skip_last.tooltip")
|
||||
: t("upgrades.skip_last.help_plural", { lvl }),
|
||||
fullHelp: t("upgrades.skip_last.fullHelp"),
|
||||
fullHelp: t("upgrades.skip_last.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -80,8 +80,8 @@ export const rawUpgrades = [
|
|||
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"),
|
||||
help: (lvl: number) => t("upgrades.streak_shots.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.streak_shots.verbose_description"),
|
||||
},
|
||||
|
||||
{
|
||||
|
@ -93,8 +93,8 @@ export const rawUpgrades = [
|
|||
max: 1,
|
||||
|
||||
name: t("upgrades.left_is_lava.name"),
|
||||
help: (lvl: number) => t("upgrades.left_is_lava.help", { lvl }),
|
||||
fullHelp: t("upgrades.left_is_lava.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.left_is_lava.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.left_is_lava.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -104,8 +104,8 @@ export const rawUpgrades = [
|
|||
giftable: true,
|
||||
max: 1,
|
||||
name: t("upgrades.right_is_lava.name"),
|
||||
help: (lvl: number) => t("upgrades.right_is_lava.help", { lvl }),
|
||||
fullHelp: t("upgrades.right_is_lava.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.right_is_lava.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.right_is_lava.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -115,8 +115,8 @@ export const rawUpgrades = [
|
|||
giftable: true,
|
||||
max: 1,
|
||||
name: t("upgrades.top_is_lava.name"),
|
||||
help: (lvl: number) => t("upgrades.top_is_lava.help", { lvl }),
|
||||
fullHelp: t("upgrades.top_is_lava.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.top_is_lava.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.top_is_lava.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -128,9 +128,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.telekinesis.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.telekinesis.help")
|
||||
? t("upgrades.telekinesis.tooltip")
|
||||
: t("upgrades.telekinesis.help_plural"),
|
||||
fullHelp: t("upgrades.telekinesis.fullHelp"),
|
||||
fullHelp: t("upgrades.telekinesis.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -141,9 +141,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.coin_magnet.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.coin_magnet.help")
|
||||
? t("upgrades.coin_magnet.tooltip")
|
||||
: t("upgrades.coin_magnet.help_plural"),
|
||||
fullHelp: t("upgrades.coin_magnet.fullHelp"),
|
||||
fullHelp: t("upgrades.coin_magnet.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -153,8 +153,8 @@ export const rawUpgrades = [
|
|||
giftable: true,
|
||||
max: 6,
|
||||
name: t("upgrades.multiball.name"),
|
||||
help: (lvl: number) => t("upgrades.multiball.help", { count: lvl + 1 }),
|
||||
fullHelp: t("upgrades.multiball.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.multiball.tooltip", { count: lvl + 1 }),
|
||||
fullHelp: t("upgrades.multiball.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -166,9 +166,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.smaller_puck.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.smaller_puck.help")
|
||||
? t("upgrades.smaller_puck.tooltip")
|
||||
: t("upgrades.smaller_puck.help_plural"),
|
||||
fullHelp: t("upgrades.smaller_puck.fullHelp"),
|
||||
fullHelp: t("upgrades.smaller_puck.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -177,8 +177,8 @@ export const rawUpgrades = [
|
|||
giftable: false,
|
||||
max: 3,
|
||||
name: t("upgrades.pierce.name"),
|
||||
help: (lvl: number) => t("upgrades.pierce.help", { count: 3 * lvl }),
|
||||
fullHelp: t("upgrades.pierce.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.pierce.tooltip", { count: 3 * lvl }),
|
||||
fullHelp: t("upgrades.pierce.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -188,8 +188,8 @@ export const rawUpgrades = [
|
|||
giftable: true,
|
||||
max: 1,
|
||||
name: t("upgrades.picky_eater.name"),
|
||||
help: (lvl: number) => t("upgrades.picky_eater.help", { lvl }),
|
||||
fullHelp: t("upgrades.picky_eater.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.picky_eater.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.picky_eater.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -199,8 +199,8 @@ export const rawUpgrades = [
|
|||
id: "metamorphosis",
|
||||
max: 1,
|
||||
name: t("upgrades.metamorphosis.name"),
|
||||
help: (lvl: number) => t("upgrades.metamorphosis.help", { lvl }),
|
||||
fullHelp: t("upgrades.metamorphosis.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.metamorphosis.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.metamorphosis.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -210,8 +210,8 @@ export const rawUpgrades = [
|
|||
giftable: true,
|
||||
max: 1,
|
||||
name: t("upgrades.compound_interest.name"),
|
||||
help: (lvl: number) => t("upgrades.compound_interest.help", { lvl }),
|
||||
fullHelp: t("upgrades.compound_interest.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.compound_interest.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.compound_interest.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -221,11 +221,11 @@ export const rawUpgrades = [
|
|||
max: 3,
|
||||
name: t("upgrades.hot_start.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.hot_start.help", {
|
||||
t("upgrades.hot_start.tooltip", {
|
||||
start: lvl * 30 + 1,
|
||||
loss: lvl,
|
||||
}),
|
||||
fullHelp: t("upgrades.hot_start.fullHelp"),
|
||||
fullHelp: t("upgrades.hot_start.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -237,9 +237,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.sapper.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.sapper.help")
|
||||
? t("upgrades.sapper.tooltip")
|
||||
: t("upgrades.sapper.help_plural", { lvl }),
|
||||
fullHelp: t("upgrades.sapper.fullHelp"),
|
||||
fullHelp: t("upgrades.sapper.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -249,8 +249,8 @@ export const rawUpgrades = [
|
|||
giftable: false,
|
||||
max: 1,
|
||||
name: t("upgrades.bigger_explosions.name"),
|
||||
help: (lvl: number) => t("upgrades.bigger_explosions.help"),
|
||||
fullHelp: t("upgrades.bigger_explosions.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.bigger_explosions.tooltip"),
|
||||
fullHelp: t("upgrades.bigger_explosions.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -261,8 +261,9 @@ export const rawUpgrades = [
|
|||
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"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.extra_levels.tooltip", { count: lvl + 7 }),
|
||||
fullHelp: t("upgrades.extra_levels.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -272,8 +273,8 @@ export const rawUpgrades = [
|
|||
id: "pierce_color",
|
||||
max: 4,
|
||||
name: t("upgrades.pierce_color.name"),
|
||||
help: (lvl: number) => t("upgrades.pierce_color.help", { lvl }),
|
||||
fullHelp: t("upgrades.pierce_color.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.pierce_color.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.pierce_color.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -283,10 +284,10 @@ export const rawUpgrades = [
|
|||
max: 3,
|
||||
name: t("upgrades.soft_reset.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.soft_reset.help", {
|
||||
t("upgrades.soft_reset.tooltip", {
|
||||
percent: Math.round(comboKeepingRate(lvl) * 100),
|
||||
}),
|
||||
fullHelp: t("upgrades.soft_reset.fullHelp"),
|
||||
fullHelp: t("upgrades.soft_reset.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "multiball",
|
||||
|
@ -297,9 +298,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.ball_repulse_ball.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.ball_repulse_ball.help")
|
||||
? t("upgrades.ball_repulse_ball.tooltip")
|
||||
: t("upgrades.ball_repulse_ball.help_plural"),
|
||||
fullHelp: t("upgrades.ball_repulse_ball.fullHelp"),
|
||||
fullHelp: t("upgrades.ball_repulse_ball.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "multiball",
|
||||
|
@ -310,9 +311,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.ball_attract_ball.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.ball_attract_ball.help")
|
||||
? t("upgrades.ball_attract_ball.tooltip")
|
||||
: t("upgrades.ball_attract_ball.help_plural"),
|
||||
fullHelp: t("upgrades.ball_attract_ball.fullHelp"),
|
||||
fullHelp: t("upgrades.ball_attract_ball.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -324,9 +325,9 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.puck_repulse_ball.name"),
|
||||
help: (lvl: number) =>
|
||||
lvl == 1
|
||||
? t("upgrades.puck_repulse_ball.help")
|
||||
? t("upgrades.puck_repulse_ball.tooltip")
|
||||
: t("upgrades.puck_repulse_ball.help_plural"),
|
||||
fullHelp: t("upgrades.puck_repulse_ball.fullHelp"),
|
||||
fullHelp: t("upgrades.puck_repulse_ball.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -337,8 +338,8 @@ export const rawUpgrades = [
|
|||
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"),
|
||||
lvl == 1 ? t("upgrades.wind.tooltip") : t("upgrades.wind.help_plural"),
|
||||
fullHelp: t("upgrades.wind.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -350,10 +351,10 @@ export const rawUpgrades = [
|
|||
name: t("upgrades.sturdy_bricks.name"),
|
||||
help: (lvl: number) =>
|
||||
// lvl == 1
|
||||
t("upgrades.sturdy_bricks.help", { lvl, percent: lvl * 50 }),
|
||||
t("upgrades.sturdy_bricks.tooltip", { lvl, percent: lvl * 50 }),
|
||||
// ?
|
||||
// : t("upgrades.sturdy_bricks.help_plural"),
|
||||
fullHelp: t("upgrades.sturdy_bricks.fullHelp"),
|
||||
fullHelp: t("upgrades.sturdy_bricks.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -364,11 +365,11 @@ export const rawUpgrades = [
|
|||
max: 4,
|
||||
name: t("upgrades.respawn.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.respawn.help", {
|
||||
t("upgrades.respawn.tooltip", {
|
||||
percent: Math.floor(100 * comboKeepingRate(lvl)),
|
||||
delay: (3 / lvl).toFixed(2),
|
||||
}),
|
||||
fullHelp: t("upgrades.respawn.fullHelp"),
|
||||
fullHelp: t("upgrades.respawn.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -377,8 +378,8 @@ export const rawUpgrades = [
|
|||
id: "one_more_choice",
|
||||
max: 3,
|
||||
name: t("upgrades.one_more_choice.name"),
|
||||
help: (lvl: number) => t("upgrades.one_more_choice.help", { lvl }),
|
||||
fullHelp: t("upgrades.one_more_choice.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.one_more_choice.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.one_more_choice.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -389,8 +390,8 @@ export const rawUpgrades = [
|
|||
max: 2,
|
||||
adventure: false,
|
||||
name: t("upgrades.instant_upgrade.name"),
|
||||
help: (lvl: number) => t("upgrades.instant_upgrade.help", { lvl }),
|
||||
fullHelp: t("upgrades.instant_upgrade.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.instant_upgrade.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.instant_upgrade.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -399,8 +400,8 @@ export const rawUpgrades = [
|
|||
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"),
|
||||
help: (lvl: number) => t("upgrades.concave_puck.tooltip"),
|
||||
fullHelp: t("upgrades.concave_puck.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -410,8 +411,8 @@ export const rawUpgrades = [
|
|||
id: "helium",
|
||||
max: 1,
|
||||
name: t("upgrades.helium.name"),
|
||||
help: (lvl: number) => t("upgrades.helium.help"),
|
||||
fullHelp: t("upgrades.helium.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.helium.tooltip"),
|
||||
fullHelp: t("upgrades.helium.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -421,8 +422,8 @@ export const rawUpgrades = [
|
|||
id: "asceticism",
|
||||
max: 1,
|
||||
name: t("upgrades.asceticism.name"),
|
||||
help: (lvl: number) => t("upgrades.asceticism.help", { combo: lvl * 3 }),
|
||||
fullHelp: t("upgrades.asceticism.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.asceticism.tooltip", { combo: lvl * 3 }),
|
||||
fullHelp: t("upgrades.asceticism.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -435,8 +436,8 @@ export const rawUpgrades = [
|
|||
help: (lvl: number) =>
|
||||
lvl > 1
|
||||
? t("upgrades.unbounded.help_no_ceiling", { lvl })
|
||||
: t("upgrades.unbounded.help", { lvl }),
|
||||
fullHelp: t("upgrades.unbounded.fullHelp"),
|
||||
: t("upgrades.unbounded.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.unbounded.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -447,10 +448,10 @@ export const rawUpgrades = [
|
|||
max: 3,
|
||||
name: t("upgrades.shunt.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.shunt.help", {
|
||||
t("upgrades.shunt.tooltip", {
|
||||
percent: Math.round(comboKeepingRate(lvl) * 100),
|
||||
}),
|
||||
fullHelp: t("upgrades.shunt.fullHelp"),
|
||||
fullHelp: t("upgrades.shunt.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -460,8 +461,8 @@ export const rawUpgrades = [
|
|||
id: "yoyo",
|
||||
max: 1,
|
||||
name: t("upgrades.yoyo.name"),
|
||||
help: (lvl: number) => t("upgrades.yoyo.help"),
|
||||
fullHelp: t("upgrades.yoyo.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.yoyo.tooltip"),
|
||||
fullHelp: t("upgrades.yoyo.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -471,8 +472,8 @@ export const rawUpgrades = [
|
|||
id: "nbricks",
|
||||
max: 3,
|
||||
name: t("upgrades.nbricks.name"),
|
||||
help: (lvl: number) => t("upgrades.nbricks.help", { lvl }),
|
||||
fullHelp: t("upgrades.nbricks.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.nbricks.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.nbricks.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -482,8 +483,8 @@ export const rawUpgrades = [
|
|||
id: "etherealcoins",
|
||||
max: 1,
|
||||
name: t("upgrades.etherealcoins.name"),
|
||||
help: (lvl: number) => t("upgrades.etherealcoins.help"),
|
||||
fullHelp: t("upgrades.etherealcoins.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.etherealcoins.tooltip"),
|
||||
fullHelp: t("upgrades.etherealcoins.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "multiball",
|
||||
|
@ -492,8 +493,8 @@ export const rawUpgrades = [
|
|||
id: "shocks",
|
||||
max: 1,
|
||||
name: t("upgrades.shocks.name"),
|
||||
help: (lvl: number) => t("upgrades.shocks.help"),
|
||||
fullHelp: t("upgrades.shocks.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.shocks.tooltip"),
|
||||
fullHelp: t("upgrades.shocks.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -502,8 +503,8 @@ export const rawUpgrades = [
|
|||
id: "zen",
|
||||
max: 1,
|
||||
name: t("upgrades.zen.name"),
|
||||
help: (lvl: number) => t("upgrades.zen.help", { lvl }),
|
||||
fullHelp: t("upgrades.zen.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.zen.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.zen.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "extra_life",
|
||||
|
@ -516,7 +517,7 @@ export const rawUpgrades = [
|
|||
lvl == 1
|
||||
? t("upgrades.sacrifice.help_l1")
|
||||
: t("upgrades.sacrifice.help_over", { lvl }),
|
||||
fullHelp: t("upgrades.sacrifice.fullHelp"),
|
||||
fullHelp: t("upgrades.sacrifice.verbose_description"),
|
||||
},
|
||||
|
||||
{
|
||||
|
@ -526,8 +527,8 @@ export const rawUpgrades = [
|
|||
id: "trampoline",
|
||||
max: 1,
|
||||
name: t("upgrades.trampoline.name"),
|
||||
help: (lvl: number) => t("upgrades.trampoline.help", { lvl }),
|
||||
fullHelp: t("upgrades.trampoline.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.trampoline.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.trampoline.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -537,8 +538,8 @@ export const rawUpgrades = [
|
|||
id: "ghost_coins",
|
||||
max: 3,
|
||||
name: t("upgrades.ghost_coins.name"),
|
||||
help: (lvl: number) => t("upgrades.ghost_coins.help", { lvl }),
|
||||
fullHelp: t("upgrades.ghost_coins.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.ghost_coins.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.ghost_coins.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -547,8 +548,8 @@ export const rawUpgrades = [
|
|||
id: "forgiving",
|
||||
max: 1,
|
||||
name: t("upgrades.forgiving.name"),
|
||||
help: (lvl: number) => t("upgrades.forgiving.help"),
|
||||
fullHelp: t("upgrades.forgiving.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.forgiving.tooltip"),
|
||||
fullHelp: t("upgrades.forgiving.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -558,8 +559,8 @@ export const rawUpgrades = [
|
|||
id: "ball_attracts_coins",
|
||||
max: 3,
|
||||
name: t("upgrades.ball_attracts_coins.name"),
|
||||
help: (lvl: number) => t("upgrades.ball_attracts_coins.help"),
|
||||
fullHelp: t("upgrades.ball_attracts_coins.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.ball_attracts_coins.tooltip"),
|
||||
fullHelp: t("upgrades.ball_attracts_coins.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -569,8 +570,8 @@ export const rawUpgrades = [
|
|||
id: "reach",
|
||||
max: 1,
|
||||
name: t("upgrades.reach.name"),
|
||||
help: (lvl: number) => t("upgrades.reach.help", { lvl }),
|
||||
fullHelp: t("upgrades.reach.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.reach.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.reach.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -581,8 +582,8 @@ export const rawUpgrades = [
|
|||
max: 4,
|
||||
name: t("upgrades.passive_income.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.passive_income.help", { time: lvl * 0.25, lvl }),
|
||||
fullHelp: t("upgrades.passive_income.fullHelp"),
|
||||
t("upgrades.passive_income.tooltip", { time: lvl * 0.25, lvl }),
|
||||
fullHelp: t("upgrades.passive_income.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -591,8 +592,8 @@ export const rawUpgrades = [
|
|||
id: "clairvoyant",
|
||||
max: 1,
|
||||
name: t("upgrades.clairvoyant.name"),
|
||||
help: (lvl: number) => t("upgrades.clairvoyant.help"),
|
||||
fullHelp: t("upgrades.clairvoyant.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.clairvoyant.tooltip"),
|
||||
fullHelp: t("upgrades.clairvoyant.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -602,8 +603,9 @@ export const rawUpgrades = [
|
|||
id: "side_kick",
|
||||
max: 3,
|
||||
name: t("upgrades.side_kick.name"),
|
||||
help: (lvl: number) => t("upgrades.side_kick.help", { lvl, loss: lvl * 2 }),
|
||||
fullHelp: t("upgrades.side_kick.fullHelp"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.side_kick.tooltip", { lvl, loss: lvl * 2 }),
|
||||
fullHelp: t("upgrades.side_kick.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -613,8 +615,9 @@ export const rawUpgrades = [
|
|||
id: "side_flip",
|
||||
max: 3,
|
||||
name: t("upgrades.side_flip.name"),
|
||||
help: (lvl: number) => t("upgrades.side_flip.help", { lvl, loss: lvl * 2 }),
|
||||
fullHelp: t("upgrades.side_flip.fullHelp"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.side_flip.tooltip", { lvl, loss: lvl * 2 }),
|
||||
fullHelp: t("upgrades.side_flip.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -623,8 +626,8 @@ export const rawUpgrades = [
|
|||
id: "implosions",
|
||||
max: 1,
|
||||
name: t("upgrades.implosions.name"),
|
||||
help: (lvl: number) => t("upgrades.implosions.help"),
|
||||
fullHelp: t("upgrades.implosions.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.implosions.tooltip"),
|
||||
fullHelp: t("upgrades.implosions.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -633,8 +636,8 @@ export const rawUpgrades = [
|
|||
id: "corner_shot",
|
||||
max: 1,
|
||||
name: t("upgrades.corner_shot.name"),
|
||||
help: (lvl: number) => t("upgrades.corner_shot.help"),
|
||||
fullHelp: t("upgrades.corner_shot.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.corner_shot.tooltip"),
|
||||
fullHelp: t("upgrades.corner_shot.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -644,8 +647,8 @@ export const rawUpgrades = [
|
|||
max: 7,
|
||||
name: t("upgrades.addiction.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.addiction.help", { lvl, delay: (5 / lvl).toFixed(2) }),
|
||||
fullHelp: t("upgrades.addiction.fullHelp"),
|
||||
t("upgrades.addiction.tooltip", { lvl, delay: (5 / lvl).toFixed(2) }),
|
||||
fullHelp: t("upgrades.addiction.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -655,8 +658,8 @@ export const rawUpgrades = [
|
|||
max: 7,
|
||||
name: t("upgrades.fountain_toss.name"),
|
||||
help: (lvl: number) =>
|
||||
t("upgrades.fountain_toss.help", { lvl, max: lvl * 30 }),
|
||||
fullHelp: t("upgrades.fountain_toss.fullHelp"),
|
||||
t("upgrades.fountain_toss.tooltip", { lvl, max: lvl * 30 }),
|
||||
fullHelp: t("upgrades.fountain_toss.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -665,8 +668,8 @@ export const rawUpgrades = [
|
|||
id: "limitless",
|
||||
max: 1,
|
||||
name: t("upgrades.limitless.name"),
|
||||
help: (lvl: number) => t("upgrades.limitless.help", { lvl }),
|
||||
fullHelp: t("upgrades.limitless.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.limitless.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.limitless.verbose_description"),
|
||||
},
|
||||
{
|
||||
requires: "",
|
||||
|
@ -675,7 +678,7 @@ export const rawUpgrades = [
|
|||
id: "minefield",
|
||||
max: 3,
|
||||
name: t("upgrades.minefield.name"),
|
||||
help: (lvl: number) => t("upgrades.minefield.help", { lvl }),
|
||||
fullHelp: t("upgrades.minefield.fullHelp"),
|
||||
help: (lvl: number) => t("upgrades.minefield.tooltip", { lvl }),
|
||||
fullHelp: t("upgrades.minefield.verbose_description"),
|
||||
},
|
||||
] as const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue