• Joined on 2025-05-17
Anexim commented on issue Anexim/Mana-Loop#44 2026-05-18 19:54:38 +02:00
fix: ascension skill category in attunements.ts references banned mechanic

Starting work on #44. Will remove the banned 'ascension' skill category from getAvailableSkillCategories.

Anexim commented on issue Anexim/Mana-Loop#43 2026-05-18 19:54:38 +02:00
fix: lifeEssenceDrop references banned life mana type

Starting work on #43. Will rename lifeEssenceDrop to remove banned 'life' reference.

Anexim commented on issue Anexim/Mana-Loop#45 2026-05-18 19:54:37 +02:00
fix: drain spell description references banned "life force" concept

Starting work on #45. Will fix the drain spell description to remove banned "life force" reference.

Anexim closed issue Anexim/Mana-Loop#55 2026-05-18 19:51:57 +02:00
🟡 DisciplinesTab: statBonus and baseValue props are swapped/mismatched
Anexim commented on issue Anexim/Mana-Loop#55 2026-05-18 19:51:57 +02:00
🟡 DisciplinesTab: statBonus and baseValue props are swapped/mismatched

Verified fixed. The DisciplineCard component now correctly receives disc.statBonus.stat (string) and disc.statBonus.baseValue (number), matching the component's prop types. The props were…

Anexim closed issue Anexim/Mana-Loop#56 2026-05-18 19:51:57 +02:00
🟡 DisciplinesTab: tab filtering broken — all attunements render simultaneously
Anexim commented on issue Anexim/Mana-Loop#56 2026-05-18 19:51:57 +02:00
🟡 DisciplinesTab: tab filtering broken — all attunements render simultaneously

Verified fixed. The DisciplinesTab now tracks activeAttunement state and renders only activeTab?.items instead of all attunement tabs simultaneously. The tab bar correctly filters discipline…

Anexim commented on issue Anexim/Mana-Loop#48 2026-05-18 19:51:56 +02:00
fix: doPrestige return type mismatch — interface says void but returns boolean

Fixed. Changed the PrestigeState interface declaration from doPrestige: (id: string) => void to doPrestige: (id: string) => boolean to match the actual implementation which returns false on…

Anexim closed issue Anexim/Mana-Loop#47 2026-05-18 19:51:56 +02:00
fix: ConfirmDialog silently swallows async errors from onConfirm
Anexim commented on issue Anexim/Mana-Loop#47 2026-05-18 19:51:56 +02:00
fix: ConfirmDialog silently swallows async errors from onConfirm

Fixed. Added error state to ConfirmDialog. The handleConfirm function now catches errors from onConfirm() and displays them in a red error box inside the dialog instead of silently swallowing…

Anexim closed issue Anexim/Mana-Loop#46 2026-05-18 19:51:56 +02:00
fix: GameStateDebug "Fill Mana" loop can freeze UI with large mana values
Anexim commented on issue Anexim/Mana-Loop#46 2026-05-18 19:51:56 +02:00
fix: GameStateDebug "Fill Mana" loop can freeze UI with large mana values

Fixed. Replaced the loop-based Fill Mana implementation (which called gatherMana() in a loop up to max-current times) with a direct useManaStore.setState() call that sets rawMana to the computed…

Anexim closed issue Anexim/Mana-Loop#50 2026-05-18 19:51:55 +02:00
fix: getUnlockedAttunements filter logic shows inactive-but-unlocked attunements
Anexim commented on issue Anexim/Mana-Loop#50 2026-05-18 19:51:55 +02:00
fix: getUnlockedAttunements filter logic shows inactive-but-unlocked attunements

Fixed. Changed the filter in getUnlockedAttunements from `state.active

Anexim closed issue Anexim/Mana-Loop#48 2026-05-18 19:51:55 +02:00
fix: doPrestige return type mismatch — interface says void but returns boolean
Anexim commented on issue Anexim/Mana-Loop#47 2026-05-18 19:47:24 +02:00
fix: ConfirmDialog silently swallows async errors from onConfirm

Starting work on #47. Reading ConfirmDialog.tsx to fix async error swallowing.

Anexim commented on issue Anexim/Mana-Loop#46 2026-05-18 19:47:24 +02:00
fix: GameStateDebug "Fill Mana" loop can freeze UI with large mana values

Starting work on #46. Reading GameStateDebug.tsx to fix the Fill Mana loop freeze.

Anexim commented on issue Anexim/Mana-Loop#50 2026-05-18 19:47:23 +02:00
fix: getUnlockedAttunements filter logic shows inactive-but-unlocked attunements

Starting work on #50. Reading attunements.ts to understand the filter logic bug.

Anexim commented on issue Anexim/Mana-Loop#48 2026-05-18 19:47:23 +02:00
fix: doPrestige return type mismatch — interface says void but returns boolean

Starting work on #48. Reading prestigeStore.ts to fix the doPrestige return type mismatch.

Anexim commented on issue Anexim/Mana-Loop#65 2026-05-18 19:38:51 +02:00
🟡 GameContext: context provider never wired into the app

Fixed. Removed the entire dead GameContext system:

  • Deleted src/components/game/GameContext.tsx (barrel re-export)
  • Deleted src/components/game/GameContext/Provider.tsx (256 lines)
  • Deleted…