fix: update Steady Hand prestige upgrade with real enchantment power effect
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m23s

This commit is contained in:
2026-05-29 15:23:40 +02:00
parent 06241e1e9a
commit 9e49aa1ca6
6 changed files with 18 additions and 5 deletions
+5
View File
@@ -29,12 +29,14 @@ export function useGameLoop() {
export function useUnifiedEffects() {
const equippedInstances = useCraftingStore((s) => s.equippedInstances);
const equipmentInstances = useCraftingStore((s) => s.equipmentInstances);
const prestigeUpgrades = usePrestigeStore((s) => s.prestigeUpgrades);
const disciplineEffects = computeDisciplineEffects();
return {
...getUnifiedEffects({
equippedInstances,
equipmentInstances,
prestigeUpgrades,
}),
disciplineEffects,
};
@@ -55,6 +57,7 @@ export function useManaStats() {
const upgradeEffects = getUnifiedEffects({
equippedInstances,
equipmentInstances,
prestigeUpgrades,
});
const maxMana = computeMaxMana(
@@ -105,12 +108,14 @@ export function useManaStats() {
*/
export function useCombatStats() {
const signedPacts = usePrestigeStore((s) => s.signedPacts);
const prestigeUpgrades = usePrestigeStore((s) => s.prestigeUpgrades);
const equippedInstances = useCraftingStore((s) => s.equippedInstances);
const equipmentInstances = useCraftingStore((s) => s.equipmentInstances);
const upgradeEffects = getUnifiedEffects({
equippedInstances,
equipmentInstances,
prestigeUpgrades,
});
return {
+4 -1
View File
@@ -95,9 +95,12 @@ export const useGameStore = create<GameCoordinatorStore>()(
const addLog = (msg: string) => writes.logs.push(msg);
// Compute equipment and discipline effects
const steadyHandLevel = ctx.prestige.prestigeUpgrades.steadyHand || 0;
const enchantmentPowerMultiplier = 1 + steadyHandLevel * 0.15;
const equipmentEffects = computeEquipmentEffects(
ctx.crafting.equipmentInstances || {},
ctx.crafting.equippedInstances || {}
ctx.crafting.equippedInstances || {},
enchantmentPowerMultiplier,
);
const disciplineEffects = computeDisciplineEffects();
const allSpecials = new Set<string>([