Mercurial > wow > worldplan
comparison QuestPOI.lua @ 60:3d8e83ddf603
- hide text regions directly when their associated pin has been removed from the map
| author | Nick@Zahhak |
|---|---|
| date | Wed, 08 Feb 2017 05:58:56 -0500 |
| parents | bc09961d5a98 |
| children | a133ee697ca2 |
comparison
equal
deleted
inserted
replaced
| 59:bc09961d5a98 | 60:3d8e83ddf603 |
|---|---|
| 428 | 428 |
| 429 if not self.isAnimating then | 429 if not self.isAnimating then |
| 430 self:SetAlpha(db.PinAlpha) -- fix stuck alpha | 430 self:SetAlpha(db.PinAlpha) -- fix stuck alpha |
| 431 end | 431 end |
| 432 if self.used then | 432 if self.used then |
| 433 self.Overlay:Show() | 433 self.Overlay:SetShown(true) |
| 434 end | 434 end |
| 435 | 435 |
| 436 end | 436 end |
| 437 function QuestPOI:OnHide() | 437 function QuestPOI:OnHide() |
| 438 qprint('|cFFFFFF00'..self:GetID()..'r:OnHide()') | 438 --DEFAULT_CHAT_FRAME:AddMessage('|cFFFFFF00'..self:GetName()..'|r:OnHide()') |
| 439 self.Overlay:SetShown(false) | |
| 439 | 440 |
| 440 -- reset flags | 441 -- reset flags |
| 441 self:SetAlpha(db.PinAlpha) | 442 self:SetAlpha(db.PinAlpha) |
| 442 self.isAnimating = nil | 443 self.isAnimating = nil |
| 443 self.isStale = true | |
| 444 self.Overlay:Hide() | |
| 445 end | 444 end |
| 446 | 445 |
| 447 -- different from owningFrame | 446 -- different from owningFrame |
| 448 function QuestPOI:SetAnchor(owner, dX, dY, mapWidth, mapHeight) | 447 function QuestPOI:SetAnchor(owner, dX, dY, mapWidth, mapHeight) |
| 449 wqprint(self:GetName()..':SetAnchor', self.filtered, self.used) | 448 wqprint(self:GetName()..':SetAnchor', self.filtered, self.used) |
| 558 self.HighlightBorder:SetVertexColor(.25,.5,1,1) | 557 self.HighlightBorder:SetVertexColor(.25,.5,1,1) |
| 559 else | 558 else |
| 560 self.HighlightBorder:SetVertexColor(0,0,0,0.7) | 559 self.HighlightBorder:SetVertexColor(0,0,0,0.7) |
| 561 end | 560 end |
| 562 self.alertLevel = tl | 561 self.alertLevel = tl |
| 562 self.timeLabel:SetShown(self.worldQuest and (self.maxAlertLevel >= 1)) | |
| 563 else | 563 else |
| 564 WorldPlan:print('|cFFFFFF00'..tostring(self.title).. '|r is no longer active.') | 564 if not self.completed then |
| 565 self:Hide() | 565 self.completed = true |
| 566 end | 566 WorldPlan:print('|cFFFFFF00'..tostring(self.title).. '|r is no longer active.') |
| 567 self.timeLabel:SetShown(self.worldQuest and (self.maxAlertLevel >= 1)) | 567 self:SetShown(false) |
| 568 end | 568 self.Overlay:SetShown(false) |
| 569 | 569 end |
| 570 function QuestPOI:Refresh (fromUser) | 570 |
| 571 | 571 end |
| 572 rprint('|c'..(fromUser and 'FF0088FF' or 'FF00FF88' )..self:GetID()..'|r:Refresh() type =', self.rewardType, 'title =', self.title) | 572 end |
| 573 | |
| 574 function QuestPOI:Refresh () | |
| 575 | |
| 576 rprint('|cFF00FF88'..self:GetID()..'|r:Refresh() type =', self.rewardType, 'title =', self.title) | |
| 573 | 577 |
| 574 | 578 |
| 575 | 579 |
| 576 local styleType = (self.isPending and STYLE_TYPE_PENDING) or self.rewardType | 580 local styleType = (self.isPending and STYLE_TYPE_PENDING) or self.rewardType |
| 577 local style,subStyle = self:GetTypeInfo(self.rewardType) | 581 local style,subStyle = self:GetTypeInfo(self.rewardType) |
