Mercurial > wow > worldplan
comparison ClassPlan.lua @ 102:4d1520186ea4
7.2.5 changes
- Fixed order hall panel not initializing on fresh install
author | Nenue |
---|---|
date | Thu, 25 May 2017 17:24:00 -0400 |
parents | b29b35cb8539 |
children | 9f664a0ef8a8 |
comparison
equal
deleted
inserted
replaced
101:b68af1e44bdc | 102:4d1520186ea4 |
---|---|
53 playerFirst = false, | 53 playerFirst = false, |
54 prototypes = {}, | 54 prototypes = {}, |
55 Queued = {}, | 55 Queued = {}, |
56 Timers = {}, | 56 Timers = {}, |
57 ReportChunks = {}, | 57 ReportChunks = {}, |
58 maxItems = 12 | |
58 } | 59 } |
59 ClassPlanHandlerBase = { | 60 ClassPlanHandlerBase = { |
60 numBlocks = 0, | 61 numBlocks = 0, |
61 isStale = true, | 62 isStale = true, |
62 maxItems = 10 | 63 maxItems = 10 |
99 self:Toggle() | 100 self:Toggle() |
100 else | 101 else |
101 originalScript(minimap, button) | 102 originalScript(minimap, button) |
102 end | 103 end |
103 end) | 104 end) |
105 local OnStopped = function() | |
106 print('Fade.OnStop()') | |
107 self.isAnimating = nil | |
108 self:SetShown(self.data.IsShown) | |
109 end | |
110 | |
111 self.FadeOut:SetScript('OnStop', OnStopped) | |
104 self.FadeOut:SetScript('OnFinished', function() | 112 self.FadeOut:SetScript('OnFinished', function() |
105 self:Hide() | 113 print('FadeOut.OnFinished()') |
106 self.data.IsShown = nil | |
107 self.isAnimating = nil | 114 self.isAnimating = nil |
115 self:SetShown(false) | |
108 end) | 116 end) |
109 self.FadeIn:SetScript('OnPlay', function() | 117 self.FadeIn:SetScript('OnPlay', function() |
118 print('FadeIn.OnPlay()') | |
110 self.isAnimating = true | 119 self.isAnimating = true |
111 self:SetShown(true) | 120 self.data.IsShown = true |
112 end) | 121 end) |
122 self.FadeIn:SetScript('OnStop', OnStopped) | |
113 | 123 |
114 --hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function() | 124 --hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function() |
115 -- WorldPlan:print("Requesting shipments data.") | 125 -- WorldPlan:print("Requesting shipments data.") |
116 --end) | 126 --end) |
117 C_Garrison.RequestLandingPageShipmentInfo(); | 127 C_Garrison.RequestLandingPageShipmentInfo(); |
301 self.isStale = nil | 311 self.isStale = nil |
302 end | 312 end |
303 | 313 |
304 | 314 |
305 function ClassPlan:Toggle() | 315 function ClassPlan:Toggle() |
306 if self:IsShown() then | 316 print('Toggle()', self:IsVisible(), self:IsShown()) |
317 if self:IsVisible() then | |
318 print('fade out') | |
319 self.data.IsShown = false | |
307 self.FadeOut:Play() | 320 self.FadeOut:Play() |
308 else | 321 else |
322 print('fade in') | |
309 self.data.IsShown = true | 323 self.data.IsShown = true |
324 self:SetShown(true) | |
310 self.FadeIn:Play() | 325 self.FadeIn:Play() |
311 end | 326 end |
312 end | 327 end |
313 | 328 |
314 | 329 |
340 self:Reanchor() | 355 self:Reanchor() |
341 end | 356 end |
342 | 357 |
343 function ClassPlan:OnHide() | 358 function ClassPlan:OnHide() |
344 print('|cFF00FFFFHide()') | 359 print('|cFF00FFFFHide()') |
360 self.isAnimating = nil | |
345 end | 361 end |
346 | 362 |
347 function ClassPlan:Reanchor() | 363 function ClassPlan:Reanchor() |
348 if not (self.data.positionX and self.data.positionY) then | 364 if not (self.data.positionX and self.data.positionY) then |
349 self.data.positionX = 0 | 365 self.data.positionX = 0 |