Phase 4: Study effects (remaining 6)

This commit is contained in:
Refactoring Agent
2026-04-24 18:32:15 +02:00
parent c8cabf3e4b
commit 0f0b800e60
4 changed files with 82 additions and 17 deletions
+8 -5
View File
@@ -157,9 +157,10 @@ export function computeTotalMaxMana(
effects?: UnifiedEffects
): number {
const pu = state.prestigeUpgrades;
const skillMult = effects?.skillLevelMultiplier || 1;
const base =
100 +
(state.skills.manaWell || 0) * 100 +
(state.skills.manaWell || 0) * 100 * skillMult +
(pu.manaWell || 0) * 500;
if (!effects) {
@@ -178,10 +179,11 @@ export function computeTotalRegen(
): number {
const pu = state.prestigeUpgrades;
const temporalBonus = 1 + (pu.temporalEcho || 0) * 0.1;
const skillMult = effects?.skillLevelMultiplier || 1;
const base =
2 +
(state.skills.manaFlow || 0) * 1 +
(state.skills.manaSpring || 0) * 2 +
(state.skills.manaFlow || 0) * 1 * skillMult +
(state.skills.manaSpring || 0) * 2 * skillMult +
(pu.manaFlow || 0) * 0.5;
let regen = base * temporalBonus;
@@ -202,10 +204,11 @@ export function computeTotalClickMana(
state: Pick<GameState, 'skills' | 'skillUpgrades' | 'skillTiers' | 'equipmentInstances' | 'equippedInstances'>,
effects?: UnifiedEffects
): number {
const skillMult = effects?.skillLevelMultiplier || 1;
const base =
1 +
(state.skills.manaTap || 0) * 1 +
(state.skills.manaSurge || 0) * 3;
(state.skills.manaTap || 0) * 1 * skillMult +
(state.skills.manaSurge || 0) * 3 * skillMult;
if (!effects) {
effects = getUnifiedEffects(state as any);