From 4c66cbef366cfe152e4b22bf80bc722a8487a776 Mon Sep 17 00:00:00 2001 From: Archangel Date: Mon, 4 Aug 2025 16:22:12 +0200 Subject: [PATCH] Handle failed non restartable quests better --- .../Services/LocationLifecycleService.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs b/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs index 097fbed4..a452e85e 100644 --- a/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs @@ -926,7 +926,12 @@ public class LocationLifecycleService( continue; } - if (dbQuest.Restartable) + // Handle this somewhat close to QuestClass.SetStatus in the client + if (failedQuest.Status == QuestStatusEnum.MarkedAsFailed && dbQuest.Restartable) + { + failedQuest.Status = QuestStatusEnum.FailRestartable; + } + else { failedQuest.Status = QuestStatusEnum.Fail; }