Mercurial > wow > worldplan
comparison WorldQuests.lua @ 63:8e130c92698f
- Added methods for obtaining pin data, and registering callbacks on data updates.
author | Nick@Zahhak |
---|---|
date | Tue, 21 Mar 2017 16:36:12 -0400 |
parents | abcdef801db5 |
children | 876c3f0bfd0e |
comparison
equal
deleted
inserted
replaced
62:abcdef801db5 | 63:8e130c92698f |
---|---|
245 end | 245 end |
246 end | 246 end |
247 | 247 |
248 if (not pin.dataLoaded) then | 248 if (not pin.dataLoaded) then |
249 pin:GetData() | 249 pin:GetData() |
250 WorldPlan.dataFlush = true | |
250 end | 251 end |
251 | 252 |
252 pin:CheckFilterRules() | 253 pin:CheckFilterRules() |
253 pin.isStale = true | 254 pin.isStale = true |
254 rprint(pin:GetID(), pin.filtered, pin.used) | 255 rprint(pin:GetID(), pin.filtered, pin.used) |
270 db.TasksByID[id] = nil | 271 db.TasksByID[id] = nil |
271 end | 272 end |
272 pin:HideFrames() | 273 pin:HideFrames() |
273 tinsert(db.FreePins, pin) | 274 tinsert(db.FreePins, pin) |
274 | 275 |
276 WorldPlan.dataFlush = true | |
275 print('|cFF00FF00-'.. (pin.mapID and GetMapNameByID(pin.mapID) or '???') ..'|r', id, pin.title) | 277 print('|cFF00FF00-'.. (pin.mapID and GetMapNameByID(pin.mapID) or '???') ..'|r', id, pin.title) |
276 end | 278 end |
277 | 279 |
278 function Module:GetBonusObjectives() | 280 function Module:GetBonusObjectives() |
279 | 281 |
427 print(' hasUpdate:', self.isStale, 'isPending:', self.isPending, 'timer:', (self.OnNext and 'waiting' or '')) | 429 print(' hasUpdate:', self.isStale, 'isPending:', self.isPending, 'timer:', (self.OnNext and 'waiting' or '')) |
428 --WorldPlan.isStale = (self.isStale or WorldPlan.isStale) | 430 --WorldPlan.isStale = (self.isStale or WorldPlan.isStale) |
429 if self.isStale and self:IsVisible() then | 431 if self.isStale and self:IsVisible() then |
430 self:Refresh() | 432 self:Refresh() |
431 end | 433 end |
434 | |
432 end | 435 end |
433 | 436 |
434 function Module:Report() | 437 function Module:Report() |
435 for i, pin in ipairs(db.UsedPins) do | 438 for i, pin in ipairs(db.UsedPins) do |
436 db:print(i, pin.questID, pin.title) | 439 db:print(i, pin.questID, pin.title) |