comparison ObjectiveUI.lua @ 16:880828018bf4

ObjectiveEvents - trim down the number of events that fire full updates - begin the general outline for determining which trackers need to refresh - handlers for accepting and completing auto-popup quests ObjectiveFrame - correct variables for money reward calculation - make sure everythign is scaling to the font strings and that the font strings aren't being pinned by SetSize ObjectiveInfo - implementation of autoquest popups - discern between internal and client bonus objective indexes - acquire the correct data set from bonus objective query ObjectiveStyle - look for a style table under the previously interpreted set before deferring standard options - horizontal/vertical options in gradient - remove height-fixing for font strings
author Nenue
date Tue, 05 Apr 2016 00:39:12 -0400
parents ed642234f017
children 605e8f0e46db
comparison
equal deleted inserted replaced
15:f660f1c1e0aa 16:880828018bf4
47 self:SetStyle('TrackerBlock', self.handler.name, 'MouseDown') 47 self:SetStyle('TrackerBlock', self.handler.name, 'MouseDown')
48 print(IsModifiedClick("CHATLINK"), IsModifiedClick("QUESTWATCHTOGGLE")) 48 print(IsModifiedClick("CHATLINK"), IsModifiedClick("QUESTWATCHTOGGLE"))
49 print(self.info.title) 49 print(self.info.title)
50 end 50 end
51 51
52 Quest.Select = function(self) 52 AutoQuest.Select = function(self)
53 SetSuperTrackedQuestID(self.info.questID) 53 if self.info.popupType == 'OFFER' then
54 ShowQuestOffer(self.info.questIndex)
55 else
56 ShowQuestComplete(self.info.questIndex)
57 end
58 RemoveAutoQuestPopUp(self.info.questID)
59 end
60
61 Quest.Select = function(self) -- remote quests will get listed here as well, so their turn-in data needs to be checked
62 if AutoQuest.Info[self.info.questID] then
63 AutoQuest.Select(self)
64 else
65 SetSuperTrackedQuestID(self.info.questID)
66 end
54 mod.UpdateWrapper() 67 mod.UpdateWrapper()
55 end 68 end
69
56 Quest.Link = function(self) 70 Quest.Link = function(self)
57 local questLink = GetQuestLink(block.questLogIndex); 71 local questLink = GetQuestLink(block.questLogIndex);
58 if ( questLink ) then 72 if ( questLink ) then
59 ChatEdit_InsertLink(questLink); 73 ChatEdit_InsertLink(questLink);
60 end 74 end