Fix repeatables not buying max correctly

This commit is contained in:
thepaperpilot 2023-05-12 17:07:37 -05:00
parent 6c618a1889
commit b6a3c49cc5

View file

@ -158,7 +158,8 @@ export function createRepeatable<T extends RepeatableOptions>(
)
),
requiresPay: false,
visibility: Visibility.None
visibility: Visibility.None,
canMaximize: true
} as const;
const visibilityRequirement = createVisibilityRequirement(repeatable as GenericRepeatable);
if (isArray(repeatable.requirements)) {
@ -199,8 +200,12 @@ export function createRepeatable<T extends RepeatableOptions>(
if (!unref(genericRepeatable.canClick)) {
return;
}
payRequirements(repeatable.requirements, unref(repeatable.amountToIncrease));
genericRepeatable.amount.value = Decimal.add(genericRepeatable.amount.value, 1);
const amountToIncrease = unref(repeatable.amountToIncrease) ?? 1;
payRequirements(repeatable.requirements, amountToIncrease);
genericRepeatable.amount.value = Decimal.add(
genericRepeatable.amount.value,
amountToIncrease
);
onClick?.(event);
};
processComputable(repeatable as T, "display");