local t = self:GetQuestTableByTitle(title) |
local s = self:CanAutoTurnQuest(title) |
if s and ( ( t and t.repeatable ) or isActive ) then |
local i = 1 |
while GetQuestLogTitle(i) do |
local q = GetQuestLogSelection() |
for i = 1, GetNumQuestLogEntries(), 1 do |
local questTitle, _, _, _, isHeader, _, isComplete = GetQuestLogTitle(i) |
if ( not isHeader ) and questTitle:find(title) then |
return isComplete and ( isComplete == 1 ) |
SelectQuestLogEntry(i) |
QuestLog_Update() |
local numObj = GetNumQuestLeaderBoards() |
SelectQuestLogEntry(q) |
QuestLog_Update() |
return ( numObj == 0 ) or ( isComplete and ( isComplete == 1 ) ) |
end |
i = i + 1 |
end |
return self:QuestHasReqItems(title) |
else |