diff ObjectiveCore.lua @ 8:7923243ae972

ObjectiveUI & ObjectiveEvents - securehook to API calls for compatibility with addons that work with the objective tracking interface - let the API hooks invoke ObjectiveUI functions when possible - ObjectiveUI framescript handlers should use the corresponding API call if possible, so that addon space can be fully aware of our actions - Sanity check cached data when possible during 'Remove' hooks ObjectiveInfo - Add cheevID to criteria info ObjectiveCore - Index quest tracker blocks by their watch offset, and use that to verify whether the given block frame should be released into pool ObjectiveFrame - Differentiate between visible and non-visible unused buttons, and only release when their quest has been dropped
author Nenue
date Fri, 01 Apr 2016 14:40:14 -0400
parents 589de8ea05b9
children f03c75f63566
line wrap: on
line diff
--- a/ObjectiveCore.lua	Fri Apr 01 12:27:05 2016 -0400
+++ b/ObjectiveCore.lua	Fri Apr 01 14:40:14 2016 -0400
@@ -150,9 +150,9 @@
 Tracker.Info = {}        -- find by data ID
 Tracker.BlockInfo = {}   -- find by block ID
 Tracker.LogInfo = {}     -- find by log ID (quest log mainly)
-Tracker.WatchBlock = {}
 Tracker.WatchInfo = {}
 Tracker.LogBlock = {}
+Tracker.WatchBlock = {}