Mercurial > wow > buffalo2
comparison ObjectiveTracker/ObjectiveCore.lua @ 25:4b3da1b221de v1.0-beta
- distinction between all possible types of values for the 'isComplete' field
- style polish applied to title headers
- clickable regions altered to somewhat match those of the blizzard objectives tracker, for more world frame space and quicker user familiarity
| author | Nenue |
|---|---|
| date | Wed, 13 Apr 2016 11:20:09 -0400 |
| parents | 66b927b46776 |
| children |
comparison
equal
deleted
inserted
replaced
| 24:66b927b46776 | 25:4b3da1b221de |
|---|---|
| 190 end | 190 end |
| 191 local Tracker_call = function (self, reason) | 191 local Tracker_call = function (self, reason) |
| 192 self:Update(reason) | 192 self:Update(reason) |
| 193 end | 193 end |
| 194 local Handler_Initialize = function (self, name, index) | 194 local Handler_Initialize = function (self, name, index) |
| 195 local c = T.Conf.Wrapper | |
| 195 print('Initializing |cFF00FFFF'..name..'|r module...') | 196 print('Initializing |cFF00FFFF'..name..'|r module...') |
| 196 | 197 |
| 197 local handler = setmetatable(T[name] or {}, { | 198 local handler = setmetatable(T[name] or {}, { |
| 198 __tostring = Tracker_string, | 199 __tostring = Tracker_string, |
| 199 __call = Tracker_call | 200 __call = Tracker_call |
| 230 | 231 |
| 231 local trackerName = 'Veneer'..name..'Tracker' | 232 local trackerName = 'Veneer'..name..'Tracker' |
| 232 local handler = T[name] | 233 local handler = T[name] |
| 233 local frame = CreateFrame('Frame', trackerName, _G.VeneerObjectiveScroll, 'VeneerTrackerTemplate') | 234 local frame = CreateFrame('Frame', trackerName, _G.VeneerObjectiveScroll, 'VeneerTrackerTemplate') |
| 234 frame.title:SetText(handler.displayName) | 235 frame.title:SetText(handler.displayName) |
| 235 T.SetBlockStyle(frame, 'Tracker', 'Normal') | 236 frame:SetWidth(c.Width) |
| 236 handler.frame = frame | 237 handler.frame = frame |
| 237 handler.trackerName = trackerName | 238 handler.trackerName = trackerName |
| 238 handler.lines = {} | 239 handler.lines = {} |
| 239 T.orderedTrackers[index] = frame | 240 T.orderedTrackers[index] = frame |
| 240 T.namedTrackers[name] = frame | 241 T.namedTrackers[name] = frame |
| 372 T.watchMoneyReasons = T.watchMoneyReasons - reason; | 373 T.watchMoneyReasons = T.watchMoneyReasons - reason; |
| 373 end | 374 end |
| 374 end | 375 end |
| 375 end | 376 end |
| 376 T.animateReasons = 0 | 377 T.animateReasons = 0 |
| 377 T.SetAnimate = function(animate, reason) | 378 T.SetAnimate = function(reason) |
| 379 print('comparing', T.animateReasons, reason) | |
| 378 if animate then | 380 if animate then |
| 379 if band(T.animateReasons, reason) == 0 then | 381 if band(T.animateReasons, reason) == 0 then |
| 380 T.animateReasons = T.animateReasons + reason | 382 T.animateReasons = T.animateReasons + reason |
| 381 end | 383 end |
| 382 else | 384 else |
