comparison ObjectiveTracker/Quests.lua @ 31:48b3e3959a0a

- clean up method arguments
author Nenue
date Thu, 14 Apr 2016 19:39:05 -0400
parents 7583684becf4
children a3afe6c3771e
comparison
equal deleted inserted replaced
30:7583684becf4 31:48b3e3959a0a
75 end 75 end
76 76
77 Quest.UpdateLine = function(handler, block, line, data) 77 Quest.UpdateLine = function(handler, block, line, data)
78 local print = lprint 78 local print = lprint
79 local objectiveType = data.type 79 local objectiveType = data.type
80 local r, g, b, a = 0, 1, 1, 1 80 return data.text, nil, objectiveType
81
82 line.progress = 0
83 if data.finished then
84 line.progress = 2
85 r, g, b, a = 0, 1, 0, 1
86 elseif objectiveType == 'monster' then
87 r, g, b, a = 1, .55, .2, 1
88 elseif objectiveType == 'item' then
89 r, g, b, a = .8, .8, .8, 1
90 elseif objectiveType == 'object' then
91 r, g, b, a = 1, 1, 1, 1
92 elseif objectiveType == 'player' then
93 r, g, b, a = 0, 0.8, 1, 1
94 end
95 print(format(' |cFF%02X%02X%02X%0.1f, %0.1f, %0.1f|r', (r * 255), g * 255, b * 255, r, g, b))
96
97 line.displayColor = {r, g, b, a}
98 line.status:SetTextColor(r, g, b, a)
99 line.displayText = data.text
100
101 return data.text, nil
102 end 81 end
103 82
104 ----------------------------- 83 -----------------------------
105 --- QUEST 84 --- QUEST
106 Quest.QuestBlock = {} 85 Quest.QuestBlock = {}
211 text = text, 190 text = text,
212 finished = false, 191 finished = false,
213 requiredMoney = requiredMoney, 192 requiredMoney = requiredMoney,
214 playerMoney = playerMoney, 193 playerMoney = playerMoney,
215 } 194 }
195 tinsert(objectives, moneyInfo)
216 end 196 end
217 197
218 -- time limit 198 -- time limit
219 if ( failureTime ) then 199 if ( failureTime ) then
220 temp_status = temp_status .. '_TIMED' 200 temp_status = temp_status .. '_TIMED'
223 type = 'timer', 203 type = 'timer',
224 finished = false, 204 finished = false,
225 timeElapsed = timeElapsed, 205 timeElapsed = timeElapsed,
226 failureTime = failureTime, 206 failureTime = failureTime,
227 } 207 }
208 tinsert(objectives, timerInfo)
228 end 209 end
229 end 210 end
230 end 211 end
231 q.numObjectives = numObjectives 212 q.numObjectives = numObjectives
232 q.objectives = objectives 213 q.objectives = objectives
361 q.hasLocalPOI = hasLocalPOI 342 q.hasLocalPOI = hasLocalPOI
362 q.frequency = frequency 343 q.frequency = frequency
363 q.isComplete = isComplete 344 q.isComplete = isComplete
364 q.isStory = isStory 345 q.isStory = isStory
365 q.isTask = isTask 346 q.isTask = isTask
347 q.statusKey = temp_status
366 348
367 q.selected = (questID == superTrackQuestID) -- call directly so artifact data doesn't become an issue 349 q.selected = (questID == superTrackQuestID) -- call directly so artifact data doesn't become an issue
368 self.WatchInfo[watchIndex] = q 350 self.WatchInfo[watchIndex] = q
369 self.LogInfo[questLogIndex] = q 351 self.LogInfo[questLogIndex] = q
370 352