XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +3 -3
Modified src/controllers/api/focusController.ts +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({