Mercurial > wow > worldplan
changeset 111:e8b6c5433128 v7.3.0-1
7.3 Updates
author | Nenue |
---|---|
date | Tue, 05 Sep 2017 02:58:24 -0400 |
parents | f6ef9a9f5476 |
children | a8b6129d8cb4 |
files | ClassPlanShipments.lua FlightMap.lua QuestPOI.lua WorldMap.lua WorldPlan.lua WorldPlan.toc WorldPlan.xml |
diffstat | 7 files changed, 45 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/ClassPlanShipments.lua Tue Jul 25 12:38:27 2017 -0400 +++ b/ClassPlanShipments.lua Tue Sep 05 02:58:24 2017 -0400 @@ -114,7 +114,7 @@ print('Talents:') if (talentTrees) then for treeIndex, treeID in ipairs(talentTrees) do - local _, _, tree = C_Garrison.GetTalentTreeInfoForID(garrisonType, treeID); + local _, _, tree = C_Garrison.GetTalentTreeInfoForID(treeID); for talentIndex, talent in ipairs(tree) do local showTalent = false; if (talent.isBeingResearched) or (talent.id == completeTalentID) then
--- a/FlightMap.lua Tue Jul 25 12:38:27 2017 -0400 +++ b/FlightMap.lua Tue Sep 05 02:58:24 2017 -0400 @@ -82,12 +82,13 @@ local scale1, scale2, scale3 = unpack(db.Config.FlightMapScalingLimits) local mapAreaID = self:GetMap():GetMapID(); + print(mapAreaID) WorldPlanQuests.isStale = true for zoneIndex = 1, C_MapCanvas.GetNumZones(mapAreaID) do local zoneMapID, zoneName, zoneDepth, left, right, top, bottom = C_MapCanvas.GetZoneInfo(mapAreaID, zoneIndex); - print(zoneMapID, zoneName) + print(zoneMapID, zoneName, self:GetTransformFlags()) if zoneDepth <= 1 then -- Exclude subzones - local taskInfo = C_TaskQuest.GetQuestsForPlayerByMapID(zoneMapID, mapAreaID); + local taskInfo = C_TaskQuest.GetQuestsForPlayerByMapID(zoneMapID, mapAreaID, self:GetTransformFlags()); if taskInfo then for i, info in ipairs(taskInfo) do @@ -96,7 +97,7 @@ local pin = WorldPlanQuests:AcquirePin(info, zoneMapID) if pin then - print(pin:GetID(), pin.used, pin.filtered) + --print(pin:GetID(), pin.used, pin.filtered) if pin.canShow then pinsToRemove[info.questId] = nil;
--- a/QuestPOI.lua Tue Jul 25 12:38:27 2017 -0400 +++ b/QuestPOI.lua Tue Sep 05 02:58:24 2017 -0400 @@ -116,7 +116,7 @@ hideNumber = true, }, [REWARD_CURRENCY] = { - textColor = {1,1,0,.5} + textColor = {0,1,1,.75} }, [REWARD_REAGENT] = { @@ -607,8 +607,12 @@ return self.dataLoaded end -local ID_RESOURCES = 1220 -local ID_LEGIONFALL = 1342 +local shownCurrencies = { + [1220] = true, + [1342] = true, + [1508] = true, -- argunite + [1506] = true, -- argus waystone +} --- Returns true if data has changed (either from loading in or qualifications changed) function QuestPOI:UpdateRewards() @@ -655,17 +659,12 @@ }) --dprint(' currency', i, currencyID, name, " |T"..tostring(texture)..":12:12|t") - if currencyID == ID_RESOURCES then + if shownCurrencies[currencyID] then rewardIcon = texture rewardCount = numItems rewardName = name rewardType = REWARD_CURRENCY foundPrimary = true - elseif currencyID == ID_LEGIONFALL then - xpIcon = texture - xpCount = numItems - xpName = name - xpType = REWARD_CURRENCY end end
--- a/WorldMap.lua Tue Jul 25 12:38:27 2017 -0400 +++ b/WorldMap.lua Tue Sep 05 02:58:24 2017 -0400 @@ -531,6 +531,7 @@ isDataLoaded = true local taskInfo = TQ_GetQuestsForPlayerByMapID(db.currentMapID) + local transformFlags = (db.currentMapID == 1184) and Enum.MapTransform.IsForFlightMap or nil if taskInfo then self:UpdateQuestsForMap(taskInfo, db.currentMapID) end @@ -538,19 +539,21 @@ if numZones then for i = 1, numZones do local mapAreaID = MC_GetZoneInfo(db.currentMapID, i) - local taskInfo = TQ_GetQuestsForPlayerByMapID(mapAreaID, db.currentMapID) + local taskInfo = TQ_GetQuestsForPlayerByMapID(mapAreaID, db.currentMapID, transformFlags) db.QuestsByZone[mapAreaID] = db.QuestsByZone[mapAreaID] or {} if taskInfo then - self:UpdateQuestsForMap(taskInfo, mapAreaID) + self:UpdateQuestsForMap(taskInfo, mapAreaID, transformFlags) end end end + + end -- Attempt to display the pins for quests in taskInfo -function Module:UpdateQuestsForMap(taskInfo, mapID) +function Module:UpdateQuestsForMap(taskInfo, mapID, transformFlags) print('|cFF00FF00UpdateQuestsForMap()|r', GetMapNameByID(mapID), GetMapNameByID(db.currentMapID), layoutDirty) if db.QuestsByZone[mapID] then wipe(db.QuestsByZone[mapID]) @@ -562,6 +565,16 @@ for index, info in pairs(taskInfo) do local questID, x, y = info.questId, info.x, info.y + + -- rough workaround for argus map; flightmap and world map images are different, so not completely accurate + if transformFlags and x and y then + print(x,y) + x = x / 2 + .25 + y = y / 2 + .30 + print(x,y) + end + + local pin = self:AcquirePin(info) if pin then if pin.canShow then
--- a/WorldPlan.lua Tue Jul 25 12:38:27 2017 -0400 +++ b/WorldPlan.lua Tue Sep 05 02:58:24 2017 -0400 @@ -147,7 +147,7 @@ EnablePins = true, FadeWhileGrouped = false, FlightMapAlphaLimits = {1, .7, 1}, - FlightMapScalingLimits = {1, 3, 1.5}, + FlightMapScalingLimits = {1, 1, 1.5}, --UntrackedColor = {}, --TrackedColor = {}, --CriteriaColor = {}, @@ -402,8 +402,8 @@ --self:SetParent(WorldMapFrame) - ofunc[WorldMap_SetupWorldQuestButton] = WorldMap_SetupWorldQuestButton - WorldMap_SetupWorldQuestButton = nop + --ofunc[WorldMap_SetupWorldQuestButton] = WorldMap_SetupWorldQuestButton + --WorldMap_SetupWorldQuestButton = nop end function WorldPlanCore:OnShow()
--- a/WorldPlan.toc Tue Jul 25 12:38:27 2017 -0400 +++ b/WorldPlan.toc Tue Sep 05 02:58:24 2017 -0400 @@ -1,8 +1,8 @@ ## Interface: 70200 ## Title: WorldPlan -## Notes: World Quest planning helper +## Notes: World Quest Map Overlay ## Author: Krakyn -## Version: 1.0-@project-revision@ +## Version: 2.0 ## SavedVariables: WorldPlanData ## X-Category: Interface Enhancements ## DefaultState: Enabled @@ -10,13 +10,4 @@ ## OptionalDeps: Veneer WorldPlan.xml -##Data.xml -QuestPOI.xml -WorldMap.xml -FilterBar.xml -FlightMap.xml -ClassPlan.xml -ClassPlanMissions.xml -ClassPlanShipments.xml -ClassPlanFollowers.xml -MapFrame.xml \ No newline at end of file +##Data.xml \ No newline at end of file
--- a/WorldPlan.xml Tue Jul 25 12:38:27 2017 -0400 +++ b/WorldPlan.xml Tue Sep 05 02:58:24 2017 -0400 @@ -51,5 +51,15 @@ </Layers> </ScrollingMessageFrame> + <Include file="QuestPOI.xml" /> + <Include file="WorldMap.xml" /> + <Include file="FilterBar.xml" /> + <Include file="FlightMap.xml" /> + <Include file="ClassPlan.xml" /> + <Include file="ClassPlanMissions.xml" /> + <Include file="ClassPlanShipments.xml" /> + <Include file="ClassPlanFollowers.xml" /> + <Include file="MapFrame.xml" /> + </Ui> \ No newline at end of file