diff --git a/src/game/modifiers.tsx b/src/game/modifiers.tsx index b65e7fc..1ee3905 100644 --- a/src/game/modifiers.tsx +++ b/src/game/modifiers.tsx @@ -297,9 +297,9 @@ export function createSequentialModifier< getFormula: modifiers.every(m => m.getFormula != null) ? (gain: FormulaSource) => modifiers - .filter(m => unref(m.enabled) !== false) // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - .reduce((acc, curr) => curr.getFormula!(acc), gain) + .reduce((acc, curr) => Formula.if(acc, curr.enabled ?? true, + acc => curr.getFormula!(acc), acc => acc), gain) : undefined, enabled: modifiers.some(m => m.enabled != null) ? computed(() => modifiers.filter(m => unref(m.enabled) !== false).length > 0)