diff --git a/docs/circular-deps.txt b/docs/circular-deps.txt index 9481e75..e3bb4ef 100644 --- a/docs/circular-deps.txt +++ b/docs/circular-deps.txt @@ -1,5 +1,5 @@ # Circular Dependencies -Generated: 2026-06-10T21:01:48.810Z +Generated: 2026-06-11T07:03:04.914Z Found: 3 circular chain(s) — these MUST be fixed before modifying involved files. 1. 1) stores/golem-combat-actions.ts > stores/golem-combat-helpers.ts diff --git a/docs/dependency-graph.json b/docs/dependency-graph.json index 1ae9fff..2548625 100644 --- a/docs/dependency-graph.json +++ b/docs/dependency-graph.json @@ -1,6 +1,6 @@ { "_meta": { - "generated": "2026-06-10T21:01:46.760Z", + "generated": "2026-06-11T07:03:02.837Z", "description": "Import dependency graph for src/lib/game. Keys are files, values are arrays of files they import.", "usage": "To find what a file affects, search for its path in the VALUES. To find what a file depends on, look at its KEY entry." }, diff --git a/src/lib/game/data/guardian-encounters.ts b/src/lib/game/data/guardian-encounters.ts index e3b901e..f633db8 100644 --- a/src/lib/game/data/guardian-encounters.ts +++ b/src/lib/game/data/guardian-encounters.ts @@ -134,7 +134,7 @@ function getTier4Guardian(floor: number): GuardianDef { { type: `${el2}_boost`, value: 0.15 }, ], signingCost: { - mana: Math.floor(hpVal * 0.3), + mana: Math.floor(hpVal * 0.3 + hpVal * armor * 0.5), time: 20 + Math.floor((floor - 250) / 10), }, unlocksMana: resolveMultiUnlockChain(elements), @@ -181,7 +181,7 @@ function getTier5Guardian(floor: number): GuardianDef { { type: 'chain', value: 1 }, ], signingCost: { - mana: Math.floor(hpVal * 0.35), + mana: Math.floor(hpVal * 0.3 + hpVal * armor * 0.5), time: 24 + Math.floor((floor - 290) / 10), }, unlocksMana: resolveMultiUnlockChain(elements), @@ -219,7 +219,7 @@ function getTier6Guardian(floor: number): GuardianDef { { type: 'reflect', value: 0.1 }, ], signingCost: { - mana: Math.floor(hpVal * 0.35), + mana: Math.floor(hpVal * 0.35 + hpVal * armor * 0.5), time: 28 + Math.floor((floor - 340) / 10), }, unlocksMana: chain, @@ -260,7 +260,7 @@ function getTier7Guardian(floor: number): GuardianDef { { type: 'chain', value: 1 }, ], signingCost: { - mana: Math.floor(hpVal * 0.4), + mana: Math.floor(hpVal * 0.4 + hpVal * armor * 0.5), time: 32 + Math.floor((floor - 390) / 10), }, unlocksMana: elements, @@ -302,7 +302,7 @@ function getTier8Guardian(floor: number): GuardianDef { { type: 'reflect', value: 0.1 }, ], signingCost: { - mana: Math.floor(hpVal * 0.45), + mana: Math.floor(hpVal * 0.45 + hpVal * armor * 0.5), time: 36 + Math.floor((floor - 440) / 10), }, unlocksMana: elements,