don't compute passcode when validating oull
All checks were successful
Build / build (push) Successful in 42s
Build / build (pull_request) Successful in 1m49s

This commit is contained in:
Sainan 2025-06-07 02:21:09 +02:00
parent 3c20a1cfc1
commit d099073f5b

View File

@ -150,16 +150,18 @@ export const nemesisController: RequestHandler = async (req, res) => {
await inventory.save();
res.json(response);
} else {
const passcode = getNemesisPasscode(inventory.Nemesis!);
let RankIncrease: number | undefined;
if (body.guess != GUESS_WILDCARD && passcode[body.position] != body.guess) {
const manifest = getNemesisManifest(inventory.Nemesis!.manifest);
if (inventory.Nemesis!.Rank + 1 < manifest.systemIndexes.length) {
inventory.Nemesis!.Rank += 1;
RankIncrease = 1;
if (body.guess != GUESS_WILDCARD) {
const passcode = getNemesisPasscode(inventory.Nemesis!);
if (passcode[body.position] != body.guess) {
const manifest = getNemesisManifest(inventory.Nemesis!.manifest);
if (inventory.Nemesis!.Rank + 1 < manifest.systemIndexes.length) {
inventory.Nemesis!.Rank += 1;
RankIncrease = 1;
}
inventory.Nemesis!.InfNodes = getInfNodes(manifest, inventory.Nemesis!.Rank);
await inventory.save();
}
inventory.Nemesis!.InfNodes = getInfNodes(manifest, inventory.Nemesis!.Rank);
await inventory.save();
}
res.json({ RankIncrease });
}