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
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m19s
This commit is contained in:
@@ -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),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user