feat: extend quest content through endgame to cover P60–P160 (#175)
CI / Lint, Build & Test (pull_request) Failing after 57s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m11s

This commit is contained in:
2026-03-31 16:45:03 -07:00
committed by Naomi Carrigan
parent 78b1c1ec17
commit 65c4a409ca
3 changed files with 219 additions and 3 deletions
+3 -3
View File
@@ -302,7 +302,7 @@ export const computeEffectiveAdventurerStats = (
const runestonesIncome = state.prestige.runestonesIncomeMultiplier ?? 1;
const runestonesEssence = state.prestige.runestonesEssenceMultiplier ?? 1;
const prestigeCombatMultiplier = Math.pow(PRESTIGE_COMBAT_BASE, state.prestige.count);
const prestigeCombatMultiplier = PRESTIGE_COMBAT_BASE ** state.prestige.count;
const echoIncome = state.transcendence?.echoIncomeMultiplier ?? 1;
const echoCombatMultiplier = state.transcendence?.echoCombatMultiplier ?? 1;
const craftedGoldMultiplier
@@ -383,7 +383,7 @@ export const computePartyCombatPower = (state: GameState): number => {
}
}
const prestigeMultiplier = Math.pow(PRESTIGE_COMBAT_BASE, state.prestige.count);
const prestigeMultiplier = PRESTIGE_COMBAT_BASE ** state.prestige.count;
const equipmentCombatMultiplier = state.equipment.
filter((item) => {
@@ -477,7 +477,7 @@ export const computeProjectedRunestones = (state: GameState): number => {
: 1;
const runestoneMult = gain1Mult * gain2Mult;
/* eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- optional chained game state field */
const echoMult: number = state.transcendence?.echoRunestoneMultiplier ?? 1;
const echoMult: number = state.transcendence?.echoPrestigeRunestoneMultiplier ?? 1;
return Math.floor(base * runestoneMult * echoMult);
};