From 79306494365c59934f47977448cc81736add8523 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sun, 18 May 2025 00:27:28 +0200 Subject: [PATCH] Add C_TaskQuest module with functions for managing task quest operations --- C_TaskQuest.lua | 64 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 C_TaskQuest.lua diff --git a/C_TaskQuest.lua b/C_TaskQuest.lua new file mode 100644 index 0000000..0e7ed4b --- /dev/null +++ b/C_TaskQuest.lua @@ -0,0 +1,64 @@ +---@diagnostic disable: missing-return, lowercase-global +---@meta + +--- +--- C_TaskQuest is a namespace for functions related to task quests. +--- +--- @class C_TaskQuest +C_TaskQuest = { + --- @param uiMapID number + --- @return boolean showsTaskQuestObjectives + DoesMapShowTaskQuestObjectives = function(uiMapID) end, + + --- @param questID number + --- @return table widgetSet + GetQuestIconUIWidgetSet = function(questID) end, + + --- @param questID number + --- @return string questTitle + --- @return number factionID + --- @return boolean capped + --- @return boolean displayAsObjective + GetQuestInfoByQuestID = function(questID) end, + + --- @param questID number + --- @param uiMapID number + --- @return number locationX + --- @return number locationY + GetQuestLocation = function(questID, uiMapID) end, + + --- @param questID number + --- @return number progress + GetQuestProgressBarInfo = function(questID) end, + + --- @param uiMapID number + --- @return table taskPOIs + GetQuestsOnMap = function(uiMapID) end, + + --- @param questID number + --- @return number minutesLeft + GetQuestTimeLeftMinutes = function(questID) end, + + --- @param questID number + --- @return number secondsLeft + GetQuestTimeLeftSeconds = function(questID) end, + + --- @param questID number + --- @return table widgetSet + GetQuestTooltipUIWidgetSet = function(questID) end, + + --- @param questID number + --- @return number uiMapID + GetQuestZoneID = function(questID) end, + + --- @return table quests + GetThreatQuests = function() end, + + --- @param questID number + --- @return boolean active + IsActive = function(questID) end, + + --- @param questID number + --- @return nil + RequestPreloadRewardData = function(questID) end, +}