diff ObjectiveTracker/AutoQuestPopups.lua @ 34:9856ebc63fa4

- half solution to Update being fired multiple times during load - change securefunc handlers to dispense a reason code; catch that reason code in the enclosure passed to hooksecurefunc, and decide whether to update or not from there.
author Nenue
date Sun, 17 Apr 2016 00:21:45 -0400
parents 48b3e3959a0a
children e84d645c8ab8
line wrap: on
line diff
--- a/ObjectiveTracker/AutoQuestPopups.lua	Fri Apr 15 17:01:06 2016 -0400
+++ b/ObjectiveTracker/AutoQuestPopups.lua	Sun Apr 17 00:21:45 2016 -0400
@@ -13,7 +13,7 @@
 --- Data retrieval
 function AutoQuest:GetNumWatched ()
   print(self.name, self)
-  Quest:GetNumWatched()
+  --Quest:GetNumWatched()
   self.numWatched = GetNumAutoQuestPopUps()
 
   return self.numWatched
@@ -32,7 +32,7 @@
   popup.title = title
   popup.description = type
   popup.popupType = type
-  popup.questLogIndex = questLogIndex
+  popup.logIndex = questLogIndex
   popup.popupIndex = popupIndex
 
   self.Info[questID] = popup
@@ -52,9 +52,9 @@
 AutoQuest.Select = function(handler, block)
 
   if block.info.popupType == 'OFFER'  then
-    ShowQuestOffer(block.info.questLogIndex)
+    ShowQuestOffer(block.info.logIndex)
   else
-    ShowQuestComplete(block.info.questLogIndex)
+    ShowQuestComplete(block.info.logIndex)
   end
   RemoveAutoQuestPopUp(block.info.questID)
 end