updateQuestStage seems to have been correct
All checks were successful
Build / build (push) Successful in 1m25s
Build / build (pull_request) Successful in 1m28s

This commit is contained in:
Sainan 2025-04-13 02:26:18 +02:00
parent 184407d6f0
commit 869d4915bb

View File

@ -63,13 +63,13 @@ export const updateQuestStage = (
throw new Error(`Progress should always exist when giving keychain triggered items or messages`);
}
const questStage = quest.Progress[ChainStage - 1];
const questStage = quest.Progress[ChainStage];
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
if (!questStage) {
const questStageIndex = quest.Progress.push(questStageUpdate) - 1;
if (questStageIndex !== ChainStage - 1) {
throw new Error(`Quest stage index mismatch: ${questStageIndex} !== ${ChainStage - 1}`);
if (questStageIndex !== ChainStage) {
throw new Error(`Quest stage index mismatch: ${questStageIndex} !== ${ChainStage}`);
}
return;
}