comparison FlightMap.lua @ 52:6439015d74b1

- Set and use callbacks for the BountyBoard and ActionButton elements. - Check BountyBoard selections when updating pin visual - Check SpellCanTargetQuest() when determining pin visibility states
author Nenue
date Fri, 30 Dec 2016 18:31:32 -0500
parents dbd81d49af02
children 44baf4f35c7c
comparison
equal deleted inserted replaced
51:8f6960d50026 52:6439015d74b1
95 if pin then 95 if pin then
96 96
97 print(pin:GetID(), pin.used, pin.filtered) 97 print(pin:GetID(), pin.used, pin.filtered)
98 98
99 if pin.used then 99 if pin.used then
100 print(i, pin.x, pin.y, pin.used, pin.isNew, pin.isStale, pin:IsShown(), pin:GetAlpha())
101 pinsToRemove[info.questId] = nil; 100 pinsToRemove[info.questId] = nil;
102 101
103 local frame = self.activePins[info.questId] 102 local frame = self.activePins[info.questId]
104 if not frame then 103 if not frame then
105 frame = self:GetMap():AcquirePin("WorldPlanFlightPin") 104 frame = self:GetMap():AcquirePin("WorldPlanFlightPin")
112 self.activePins[info.questId] = frame 111 self.activePins[info.questId] = frame
113 end 112 end
114 frame:SetPosition(info.x, info.y) 113 frame:SetPosition(info.x, info.y)
115 frame.pin = pin 114 frame.pin = pin
116 115
117 pin.owningFrame = frame:GetMap() 116 -- sticking it onto the MapCanvas pin
118 pin.throttle = 1 117 pin.throttle = 1
119 pin.isStale = true 118 pin.isStale = true
120
121 pin:SetParent(frame) 119 pin:SetParent(frame)
122 pin:ClearAllPoints() 120 pin:ClearAllPoints()
123 pin:SetPoint('CENTER', frame, 'CENTER') 121 pin:SetPoint('CENTER')
122 pin.Overlay:SetParent(frame)
123 pin.Overlay:ClearAllPoints()
124 pin.Overlay:SetPoint('TOPLEFT', pin, 'TOPLEFT', 0, 4)
125 pin.Overlay:SetPoint('BOTTOMRIGHT', pin, 'BOTTOMRIGHT', 0, -4)
126 pin.Overlay:SetShown(true)
127 --print(pin.Overlay:IsShown(), pin.Overlay:GetPoint(1))
124 end 128 end
125 pin:SetShown(pin.used) 129 pin:SetShown(pin.used)
126 end 130 end
127 131
128 end 132 end
159 163
160 function WorldPlanDataPinMixin:OnShow() 164 function WorldPlanDataPinMixin:OnShow()
161 end 165 end
162 166
163 function WorldPlanDataPinMixin:OnMouseEnter () 167 function WorldPlanDataPinMixin:OnMouseEnter ()
168
169 WorldMap_HijackTooltip(self:GetMap())
164 end 170 end
165 171
166 function WorldPlanDataPinMixin:OnMouseLeave () 172 function WorldPlanDataPinMixin:OnMouseLeave ()
167 end 173 end
168 174