Add C_TaskQuest module with functions for managing task quest operations

This commit is contained in:
2025-05-18 00:27:28 +02:00
parent 7e79612962
commit 7930649436

64
C_TaskQuest.lua Normal file
View File

@@ -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,
}