From f7a1ae241fca2ec43861642bd9420043596ecefd Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Sat, 14 Feb 2026 22:37:23 +0100 Subject: [PATCH] Quest/Fixup * fix unused quests being shown in quest series on detail page --- endpoints/quest/quest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/endpoints/quest/quest.php b/endpoints/quest/quest.php index 575af6b3..36f70470 100644 --- a/endpoints/quest/quest.php +++ b/endpoints/quest/quest.php @@ -1297,7 +1297,8 @@ class QuestBaseResponse extends TemplateResponse implements ICache $chain = array(array($makeSeriesItem($end))); // series / step / quest $prevStepIds = [$lastQuestId ?: $this->typeId]; - while ($prevQuests = DB::Aowow()->select('SELECT `id`, `name_loc0`, `name_loc2`, `name_loc3`, `name_loc4`, `name_loc6`, `name_loc8`, `reqRaceMask` FROM ?_quests WHERE `nextQuestIdChain` IN (?a) AND `id` <> `nextQuestIdChain`', $prevStepIds)) + while ($prevQuests = DB::Aowow()->select('SELECT `id`, `name_loc0`, `name_loc2`, `name_loc3`, `name_loc4`, `name_loc6`, `name_loc8`, `reqRaceMask` FROM ?_quests WHERE `nextQuestIdChain` IN (?a) AND `id` <> `nextQuestIdChain`{ AND (`cuFlags` & ?d) = 0}', + $prevStepIds, User::isInGroup(U_GROUP_STAFF) ? CUSTOM_EXCLUDE_FOR_LISTVIEW : DBSIMPLE_SKIP)) { $step = []; foreach ($prevQuests as $pQuest)