Mercurial > wow > worldplan
comparison WorldPlan.lua @ 18:08b03bcdfeac
ClassPlan:
- Significant load time improvements in the order hall.
* Data events are spammed gratuitously at load-in, so any sort of operation that results should be done from a delayed enclosure. In this case: using a self-destructing C_Timer identified by the function handle, and setting a flag that frame scripts can respond to.
| author | Nenue |
|---|---|
| date | Mon, 24 Oct 2016 18:23:06 -0400 |
| parents | 8b1e8ba5753d |
| children | 4a7e89bffbcb |
comparison
equal
deleted
inserted
replaced
| 17:594692f36b5b | 18:08b03bcdfeac |
|---|---|
| 376 WorldPlanData.key = (WorldPlanData.key or 0) + 1 | 376 WorldPlanData.key = (WorldPlanData.key or 0) + 1 |
| 377 self.db = WorldPlanData | 377 self.db = WorldPlanData |
| 378 self.db.WorldQuests = self.db.WorldQuests or {} | 378 self.db.WorldQuests = self.db.WorldQuests or {} |
| 379 db = self.db | 379 db = self.db |
| 380 for k,v in pairs(defaults) do | 380 for k,v in pairs(defaults) do |
| 381 --[===[@non-debug@ | |
| 382 if not db[k] then | |
| 383 db[k] = v | |
| 384 end | |
| 385 | |
| 386 --@end-non-debug@]===] | |
| 387 --@debug@ | |
| 381 db[k] = v | 388 db[k] = v |
| 389 --@end-debug@ | |
| 382 end | 390 end |
| 383 | 391 |
| 384 self.currentMapID = GetCurrentMapAreaID() | 392 self.currentMapID = GetCurrentMapAreaID() |
| 385 | 393 |
| 386 for i, module in ipairs(self.modules) do | 394 for i, module in ipairs(self.modules) do |
