返回提交历史
Modified
src/controllers/api/focusController.ts
+3
-3
XFEstudio/SpaceNinjaServer
fix: don't attempt to subtract a cost of 0 for unlocking focus school (#2731)
Closes #2730 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2731 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
d4c47776
代码差异
1 个文件
+3
-3
@@ -38,12 +38,12 @@ export const focusController: RequestHandler = async (req, res) => {
38
38
case FocusOperation.UnlockWay: {
39
39
const focusType = (JSON.parse(String(req.body)) as IWayRequest).FocusType;
40
40
const focusPolarity = focusTypeToPolarity(focusType);
41
const inventory = await getInventory(accountId);
41
const inventory = await getInventory(accountId, "FocusAbility FocusUpgrades FocusXP");
42
42
const cost = inventory.FocusAbility ? 50_000 : 0;
43
43
inventory.FocusAbility ??= focusType;
44
44
inventory.FocusUpgrades.push({ ItemType: focusType });
45
if (inventory.FocusXP) {
46
inventory.FocusXP[focusPolarity]! -= cost;
45
if (cost) {
46
inventory.FocusXP![focusPolarity]! -= cost;
47
47
}
48
48
await inventory.save();
49
49
res.json({