fix: resolve 22 remaining issues - type exports, dead code, state mutations, orphaned components
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m19s

This commit is contained in:
2026-05-18 21:03:43 +02:00
parent a9918e83a6
commit c3a5f333da
31 changed files with 108 additions and 1519 deletions
+5 -4
View File
@@ -80,9 +80,10 @@ export const useDisciplineStore = create<DisciplineStore>()(
let rawMana = mana.rawMana;
const elements = { ...mana.elements };
let newXP = s.totalXP;
const newDisciplines = { ...s.disciplines };
for (const id of s.activeIds) {
const disc = s.disciplines[id];
const disc = newDisciplines[id];
if (!disc) continue;
if (disc.paused) continue;
@@ -94,7 +95,7 @@ export const useDisciplineStore = create<DisciplineStore>()(
const available = def.manaType === 'raw' ? rawMana : element?.current;
if (!available || available < drain) {
disc.paused = true;
newDisciplines[id] = { ...disc, paused: true };
continue;
}
@@ -104,7 +105,7 @@ export const useDisciplineStore = create<DisciplineStore>()(
elements[def.manaType].current -= drain;
}
disc.xp += 1;
newDisciplines[id] = { ...disc, xp: disc.xp + 1 };
newXP += 1;
}
@@ -114,7 +115,7 @@ export const useDisciplineStore = create<DisciplineStore>()(
);
set({
disciplines: s.disciplines,
disciplines: newDisciplines,
totalXP: newXP,
concurrentLimit: Math.max(s.concurrentLimit, newLimit),
});