From bbc3b0ec2579481031516f3ba8dc15c1255d85fc Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Tue, 19 Aug 2014 17:13:01 +0200 Subject: [PATCH] Use the new C_Timer functions in WoD --- QuickQuest.lua | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/QuickQuest.lua b/QuickQuest.lua index 77f07cb..66033b4 100644 --- a/QuickQuest.lua +++ b/QuickQuest.lua @@ -6,13 +6,16 @@ QuickQuest:SetScript('OnEvent', function(self, event, ...) self[event](...) end) local DelayHandler do local currentInfo = {} - - local Delayer = QuickQuest:CreateAnimationGroup() - Delayer:CreateAnimation():SetDuration(1) - Delayer:SetLooping('NONE') - Delayer:SetScript('OnFinished', function() + local function TimerCallback() DelayHandler(unpack(currentInfo)) - end) + end + + local Delayer + if(not WoD) then + Delayer = QuickQuest:CreateAnimationGroup() + Delayer:CreateAnimation():SetDuration(1) + Delayer:SetScript('OnFinished', TimerCallback) + end local delayed = true function DelayHandler(func, ...) @@ -27,7 +30,11 @@ do table.insert(currentInfo, argument) end - Delayer:Play() + if(WoD) then + C_Timer.After(1, TimerCallback) + else + Delayer:Play() + end else delayed = true func(...) -- 1.7.9.5