PageRenderTime 28ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/Tukui/modules/blizzard/quests.lua

http://github.com/Asphyxia/Tukui
Lua | 25 lines | 21 code | 3 blank | 1 comment | 4 complexity | 3b6876371d31592509e2b2b9543408c9 MD5 | raw file
  1. local T, C, L = unpack(select(2, ...)) -- Import: T - functions, constants, variables; C - config; L - locales
  2. -- add quest level into Quest list frame.
  3. if (IsAddOnLoaded("QuestGuru")) then return end
  4. local function questlevel()
  5. local buttons = QuestLogScrollFrame.buttons
  6. local numButtons = #buttons
  7. local scrollOffset = HybridScrollFrame_GetOffset(QuestLogScrollFrame)
  8. local numEntries, numQuests = GetNumQuestLogEntries()
  9. for i = 1, numButtons do
  10. local questIndex = i + scrollOffset
  11. local questLogTitle = buttons[i]
  12. if questIndex <= numEntries then
  13. local title, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily = GetQuestLogTitle(questIndex)
  14. if not isHeader then
  15. questLogTitle:SetText("[" .. level .. "] " .. title)
  16. QuestLogTitleButton_Resize(questLogTitle)
  17. end
  18. end
  19. end
  20. end
  21. hooksecurefunc("QuestLog_Update", questlevel)
  22. QuestLogScrollFrameScrollBar:HookScript("OnValueChanged", questlevel)