From 3913618f87e27a0cb7b8deedc9dc7a378cc7614b Mon Sep 17 00:00:00 2001 From: sudlud Date: Tue, 4 Jun 2024 18:30:10 +0200 Subject: [PATCH] fix(Core/PlayerQuest): make timed quests failable (#18940) --- src/server/game/Entities/Player/PlayerQuest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/PlayerQuest.cpp b/src/server/game/Entities/Player/PlayerQuest.cpp index ea7a0b2a9..9c0eded90 100644 --- a/src/server/game/Entities/Player/PlayerQuest.cpp +++ b/src/server/game/Entities/Player/PlayerQuest.cpp @@ -888,7 +888,7 @@ void Player::FailQuest(uint32 questId) { QuestStatus qStatus = GetQuestStatus(questId); // xinef: if quest is marked as failed, dont do it again - if (qStatus != QUEST_STATUS_INCOMPLETE) + if ((qStatus != QUEST_STATUS_INCOMPLETE) && (!quest->HasSpecialFlag(QUEST_SPECIAL_FLAGS_TIMED))) return; SetQuestStatus(questId, QUEST_STATUS_FAILED);