From b52ea4f1fa1eb204ef0191d13d7aeec14bf59729 Mon Sep 17 00:00:00 2001 From: Dev Date: Thu, 30 Nov 2023 10:13:45 +0000 Subject: [PATCH] Only set start time in `resetQuestState()` when new status is `started` --- project/src/helpers/QuestHelper.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/project/src/helpers/QuestHelper.ts b/project/src/helpers/QuestHelper.ts index 2eb500cc..ffaafc40 100644 --- a/project/src/helpers/QuestHelper.ts +++ b/project/src/helpers/QuestHelper.ts @@ -748,7 +748,13 @@ export class QuestHelper const currentTimestamp = this.timeUtil.getTimestamp(); questToUpdate.status = newQuestState; - questToUpdate.startTime = currentTimestamp; + + // Only set start time when quest is being started + if (newQuestState === QuestStatus.Started) + { + questToUpdate.startTime = currentTimestamp; + } + questToUpdate.statusTimers[newQuestState] = currentTimestamp; // Delete all status timers after applying new status