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) |
