fix: game.game. double reference in PrestigeScreen + /clic label
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 21s
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 21s
PrestigeScreen had game.game.state (double ref) causing undefined error on prestige. Fixed 5 occurrences. CockpitHeader label /clic → Clic.
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
<span class="gp-value gp-accent-green text-[0.8rem]!">{formatNumber(game.productionPerSecond)}/s</span>
|
<span class="gp-value gp-accent-green text-[0.8rem]!">{formatNumber(game.productionPerSecond)}/s</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="gp-stat" title="Valeur attendue par clic (double + crit inclus)">
|
<div class="gp-stat" title="Valeur attendue par clic (double + crit inclus)">
|
||||||
<span class="gp-label">/clic</span>
|
<span class="gp-label">Clic</span>
|
||||||
<span class="gp-value gp-accent-amber text-[0.8rem]!">{formatNumber(expectedPerClick)}</span>
|
<span class="gp-value gp-accent-amber text-[0.8rem]!">{formatNumber(expectedPerClick)}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="gp-stat" title="Multiplicateur global (prestige)">
|
<div class="gp-stat" title="Multiplicateur global (prestige)">
|
||||||
|
|||||||
@@ -15,22 +15,22 @@
|
|||||||
return `${seconds}s`;
|
return `${seconds}s`;
|
||||||
}
|
}
|
||||||
|
|
||||||
let baseDna = $derived(computePrestigeDna(game.game.state.lifetimeTadpoles, game.game.state.prestigeCount));
|
let baseDna = $derived(computePrestigeDna(game.state.lifetimeTadpoles, game.state.prestigeCount));
|
||||||
let dnaBonus = $derived(getPrestigeDnaBonus(game.state.evolutionTree));
|
let dnaBonus = $derived(getPrestigeDnaBonus(game.state.evolutionTree));
|
||||||
let dnaPreview = $derived(Math.floor(baseDna * (1 + dnaBonus)));
|
let dnaPreview = $derived(Math.floor(baseDna * (1 + dnaBonus)));
|
||||||
let threshold = $derived(getPrestigeThreshold(game.state));
|
let threshold = $derived(getPrestigeThreshold(game.state));
|
||||||
let canPrestige = $derived(game.game.state.lifetimeTadpoles >= threshold);
|
let canPrestige = $derived(game.state.lifetimeTadpoles >= threshold);
|
||||||
let runDuration = $derived(Date.now() - game.state.runStats.startedAt);
|
let runDuration = $derived(Date.now() - game.state.runStats.startedAt);
|
||||||
let bestRun = $derived(game.state.runStats.bestRun);
|
let bestRun = $derived(game.state.runStats.bestRun);
|
||||||
let isBestAdn = $derived(!bestRun || dnaPreview > bestRun.adn);
|
let isBestAdn = $derived(!bestRun || dnaPreview > bestRun.adn);
|
||||||
let isBestTadpoles = $derived(!bestRun || game.game.state.lifetimeTadpoles > bestRun.tadpoles);
|
let isBestTadpoles = $derived(!bestRun || game.state.lifetimeTadpoles > bestRun.tadpoles);
|
||||||
|
|
||||||
function handlePrestige() {
|
function handlePrestige() {
|
||||||
if (canPrestige) game.prestige();
|
if (canPrestige) game.prestige();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:window onkeydown={(e) => { if (e.key === 'Escape' && game.showPrestigeScreen) game.game.closePrestige(); }} />
|
<svelte:window onkeydown={(e) => { if (e.key === 'Escape' && game.showPrestigeScreen) game.closePrestige(); }} />
|
||||||
|
|
||||||
{#if game.showPrestigeScreen}
|
{#if game.showPrestigeScreen}
|
||||||
<!-- Backdrop -->
|
<!-- Backdrop -->
|
||||||
|
|||||||
Reference in New Issue
Block a user