# HG changeset patch # User Nenue # Date 1495747440 14400 # Node ID 4d1520186ea45f3d3ad9060873d34acb07f96930 # Parent b68af1e44bdc22f9e3215a6dcf0bf1241dafdd15 7.2.5 changes - Fixed order hall panel not initializing on fresh install diff -r b68af1e44bdc -r 4d1520186ea4 ClassPlan.lua --- a/ClassPlan.lua Thu May 18 16:44:05 2017 -0400 +++ b/ClassPlan.lua Thu May 25 17:24:00 2017 -0400 @@ -55,6 +55,7 @@ Queued = {}, Timers = {}, ReportChunks = {}, + maxItems = 12 } ClassPlanHandlerBase = { numBlocks = 0, @@ -101,15 +102,24 @@ originalScript(minimap, button) end end) + local OnStopped = function() + print('Fade.OnStop()') + self.isAnimating = nil + self:SetShown(self.data.IsShown) + end + + self.FadeOut:SetScript('OnStop', OnStopped) self.FadeOut:SetScript('OnFinished', function() - self:Hide() - self.data.IsShown = nil + print('FadeOut.OnFinished()') self.isAnimating = nil + self:SetShown(false) end) self.FadeIn:SetScript('OnPlay', function() + print('FadeIn.OnPlay()') self.isAnimating = true - self:SetShown(true) + self.data.IsShown = true end) + self.FadeIn:SetScript('OnStop', OnStopped) --hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function() -- WorldPlan:print("Requesting shipments data.") @@ -303,10 +313,15 @@ function ClassPlan:Toggle() - if self:IsShown() then + print('Toggle()', self:IsVisible(), self:IsShown()) + if self:IsVisible() then + print('fade out') + self.data.IsShown = false self.FadeOut:Play() else + print('fade in') self.data.IsShown = true + self:SetShown(true) self.FadeIn:Play() end end @@ -342,6 +357,7 @@ function ClassPlan:OnHide() print('|cFF00FFFFHide()') + self.isAnimating = nil end function ClassPlan:Reanchor() diff -r b68af1e44bdc -r 4d1520186ea4 ClassPlan.xml --- a/ClassPlan.xml Thu May 18 16:44:05 2017 -0400 +++ b/ClassPlan.xml Thu May 25 17:24:00 2017 -0400 @@ -26,7 +26,7 @@ - + diff -r b68af1e44bdc -r 4d1520186ea4 ClassPlanShipments.lua --- a/ClassPlanShipments.lua Thu May 18 16:44:05 2017 -0400 +++ b/ClassPlanShipments.lua Thu May 25 17:24:00 2017 -0400 @@ -107,12 +107,13 @@ AddShipmentInfo(AK_NOTES, name, texture, shipmentCapacity, shipmentsReady, shipmentsTotal, creationTime, duration, timeleftString) end - local talentTrees = CG_GetTalentTrees(garrisonType, select(3, UnitClass("player"))); + local talentTrees = C_Garrison.GetTalentTreeIDsByClassID(garrisonType, select(3, UnitClass("player"))); -- this is a talent that has completed, but has not been seen in the talent UI yet. local completeTalentID = CG_GetCompleteTalent(garrisonType); - --print('Talents:') + print('Talents:') if (talentTrees) then - for treeIndex, tree in ipairs(talentTrees) do + for treeIndex, treeID in ipairs(talentTrees) do + local _, _, tree = C_Garrison.GetTalentTreeInfoForID(garrisonType, treeID); for talentIndex, talent in ipairs(tree) do local showTalent = false; if (talent.isBeingResearched) or (talent.id == completeTalentID) then diff -r b68af1e44bdc -r 4d1520186ea4 MapFrame.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MapFrame.lua Thu May 25 17:24:00 2017 -0400 @@ -0,0 +1,36 @@ +-- +-- Created by IntelliJ IDEA. +-- User: Nick +-- Date: 5/24/2017 +-- Time: 9:27 PM +-- To change this template use File | Settings | File Templates. +-- + +WorldPlanMapFrameMixin = { + defaults = { + anchors = { + point = 'LEFT', + x = 50, + }, + size = { + x = 800, + y = 600 + } + } + +} +local Module = WorldPlanMapFrameMixin + +function Module:OnLoad() + WorldPlan:AddHandler(self) + + +end + +function Module:Setup() + self:ApplySettings() +end + +function Module:ApplySettings() + +end \ No newline at end of file diff -r b68af1e44bdc -r 4d1520186ea4 MapFrame.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MapFrame.xml Thu May 25 17:24:00 2017 -0400 @@ -0,0 +1,13 @@ + +