From e6c9d241fbdb40657b83ef5e882fb3d6b73196f6 Mon Sep 17 00:00:00 2001 From: Xurkon <36556990+Xurkon@users.noreply.github.com> Date: Sat, 21 Feb 2026 11:42:26 -0600 Subject: [PATCH] Fix tooltip error for zone-complete trigger objectives (quest 50150) _RegisterObjectiveTooltips was only silently skipping objectives with Type == 'event'. Quest 50150 'Storm Peak Orders' uses a server-tracked zone-completion trigger objective which has no spawnList and no Id -- the server sends it with a type like 'monster' not 'event'. Broaden the guard: any objective with no spawnList AND no Id has nothing for Questie to draw. Mark hasRegisteredTooltips = true and return silently. Objectives with no spawnList but a valid Id still error so missing data is reported. --- Modules/Quest/QuestieQuest.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Modules/Quest/QuestieQuest.lua b/Modules/Quest/QuestieQuest.lua index 949ced1..d46cf27 100644 --- a/Modules/Quest/QuestieQuest.lua +++ b/Modules/Quest/QuestieQuest.lua @@ -1292,9 +1292,10 @@ _RegisterObjectiveTooltips = function(objective, questId, blockItemTooltips) objective.hasRegisteredTooltips = true end else - -- No spawnList is expected for server-tracked event objectives (e.g. triggerEnd with no coordinates). - -- Mark as registered so this path is not re-entered, and return silently. - if objective.Type == "event" then + -- No spawnList and no Id means there is nothing Questie can draw for this objective. + -- This covers server-tracked trigger objectives (e.g. "complete N quests in zone" for + -- quest 50150) which may have any objectiveType from the server, not just "event". + if not objective.Id then objective.hasRegisteredTooltips = true return end