返回提交历史
Modified
src/controllers/api/nemesisController.ts
+8
-8
XFEstudio/XFESpaceNinjaServer
fix: cap nemesis rank (#2122)
Re #2121 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2122 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
0997f956
代码差异
1 个文件
+8
-8
@@ -150,17 +150,17 @@ export const nemesisController: RequestHandler = async (req, res) => {
150
150
res.json(response);
151
151
} else {
152
152
const passcode = getNemesisPasscode(inventory.Nemesis!);
153
let RankIncrease: number | undefined;
153
154
if (passcode[body.position] != body.guess) {
154
res.end();
155
} else {
156
inventory.Nemesis!.Rank += 1;
157
inventory.Nemesis!.InfNodes = getInfNodes(
158
getNemesisManifest(inventory.Nemesis!.manifest),
159
inventory.Nemesis!.Rank
160
);
155
const manifest = getNemesisManifest(inventory.Nemesis!.manifest);
156
if (inventory.Nemesis!.Rank + 1 < manifest.systemIndexes.length) {
157
inventory.Nemesis!.Rank += 1;
158
RankIncrease = 1;
159
}
160
inventory.Nemesis!.InfNodes = getInfNodes(manifest, inventory.Nemesis!.Rank);
161
161
await inventory.save();
162
res.json({ RankIncrease: 1 });
163
162
}
163
res.json({ RankIncrease });
164
164
}
165
165
} else if ((req.query.mode as string) == "rs") {
166
166
// report spawn; POST but no application data in body