# 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r b68af1e44bdc -r 4d1520186ea4 QuestPOI.lua
--- a/QuestPOI.lua Thu May 18 16:44:05 2017 -0400
+++ b/QuestPOI.lua Thu May 25 17:24:00 2017 -0400
@@ -40,8 +40,8 @@
local dprint = DEVIAN_WORKSPACE and function(...) _G.print('WQData', ...) end or nop
local QuestPOI = WorldPlanPOIMixin
-local pinBaseIndex = 1520
-local overlayBaseIndex = 1580
+local pinBaseIndex = 1400
+local overlayBaseIndex = 1450
local previousHighlight
local FADE_TIMING_MULTIPLIER = 3
@@ -530,15 +530,11 @@
return
end
- if self.maxAlertLevel then
+ if self.isStale then
+ self:Refresh()
+ elseif self.maxAlertLevel then
self:UpdateStatus()
end
-
-
- if self.isStale then
- self:Refresh()
- end
-
end
@@ -936,8 +932,10 @@
print('queued for Refresh')
self.isStale = true
return nil
+ elseif IsQuestComplete(self.questID) then
+ self:Release()
+ return nil
end
-
if self.checkCriteria then
self:OnCriteria()
end
@@ -1071,21 +1069,21 @@
self.tagIcon:SetAtlas(self.tagAtlas)
self.EliteBorder:SetShown(self.isElite and not self.filtered)
- self:UpdateStatus()
if self.isBounty then
- --print('is bounty')
+ print('is bounty')
iconBorder:SetVertexColor(trackingBorder:GetVertexColor())
trackingBorder:SetVertexColor(unpack(BORDER_SELECTED_BOUNTY))
elseif self.isCriteria then
- --print('is criteria of a bounty')
+ print('is criteria of a bounty')
iconBorder:SetVertexColor(trackingBorder:GetVertexColor())
trackingBorder:SetVertexColor(unpack(BORDER_CRITERIA))
else
-
+ print('is nothing')
iconBorder:SetVertexColor(unpack(borderColor))
trackingBorder:SetVertexColor(0,0,0,.5)
end
+ self:UpdateStatus()
if SpellCanTargetQuest() then
if self.isSpellTarget then
@@ -1125,9 +1123,6 @@
tl = timeState
self.timeLabel:SetText(text)
end
- if style then
- self.RewardBorder:SetVertexColor(style.r, style.g, style.b, style.a)
- end
end
self.alertLevel = tl
diff -r b68af1e44bdc -r 4d1520186ea4 WorldPlan.lua
--- a/WorldPlan.lua Thu May 18 16:44:05 2017 -0400
+++ b/WorldPlan.lua Thu May 25 17:24:00 2017 -0400
@@ -643,6 +643,11 @@
self.dataFlush = nil
end
+function WorldPlanCore:SetHook(base, arg1, arg2)
+ if type(base) == 'table' then
+ end
+
+end
diff -r b68af1e44bdc -r 4d1520186ea4 WorldPlan.toc
--- a/WorldPlan.toc Thu May 18 16:44:05 2017 -0400
+++ b/WorldPlan.toc Thu May 25 17:24:00 2017 -0400
@@ -16,4 +16,5 @@
ClassPlan.xml
ClassPlanMissions.xml
ClassPlanShipments.xml
-ClassPlanFollowers.xml
\ No newline at end of file
+ClassPlanFollowers.xml
+MapFrame.xml
\ No newline at end of file
diff -r b68af1e44bdc -r 4d1520186ea4 WorldQuests.lua
--- a/WorldQuests.lua Thu May 18 16:44:05 2017 -0400
+++ b/WorldQuests.lua Thu May 25 17:24:00 2017 -0400
@@ -331,7 +331,8 @@
end
function Module:UpdateBounties(...)
- print('|cFF00FF88BountyInfo()|r', ...)
+ bountiesDirty = nil
+ print('|cFF00FF88BountyInfo()|r', ...)
wipe(db.BountiesByFactionID)
wipe(db.BountiesByQuestID)
@@ -353,7 +354,6 @@
print(' ', index, info.factionID, GetQuestLogTitle(GetQuestLogIndexByID(info.questID)), info.complete, (index == selectedBountyIndex) and 'SELECTED' or '')
end
end
- bountiesDirty = nil
end
-- check current artifact knowledge and update pins accordingly
@@ -410,6 +410,11 @@
print(msg, lastRefresh, ...)
end
+
+ if bountiesDirty then
+ self:UpdateBounties()
+ end
+
if not db.Config.EnablePins then
numShown = 0
self.refreshBenchMark = GetTime()