Mercurial > wow > buffalo2
comparison BuffFrame/Constants.lua @ 51:4586229986e6
disambiguate local module names
author | Nenue |
---|---|
date | Fri, 29 Apr 2016 10:52:57 -0400 |
parents | |
children | 07ef62fe201f |
comparison
equal
deleted
inserted
replaced
50:d7655c4e6e06 | 51:4586229986e6 |
---|---|
1 --- ${PACKAGE_NAME} | |
2 -- @file-author@ | |
3 -- @project-revision@ @project-hash@ | |
4 -- @file-revision@ @file-hash@ | |
5 -- Created: 3/22/2016 3:14 PM | |
6 local _, A = ... | |
7 local B = A.frame | |
8 local Aura = B:RegisterModule('BuffFrame') | |
9 ----------------------- | |
10 -- Buff frames metadata | |
11 ----------------------- | |
12 local legendAlpha = 0.5 | |
13 Aura.guides = {} | |
14 Aura.decors = {} | |
15 Aura.anchors = {} | |
16 Aura.drawn = {} | |
17 Aura.positioned = {} | |
18 | |
19 Aura.displays = {} | |
20 Aura.displays.BuffButton = { | |
21 legendColor = {0, 1, 0, legendAlpha}, | |
22 maxIcons = BUFF_MAX_DISPLAY, | |
23 actualIcons = function () return _G.BUFF_ACTUAL_DISPLAY end, | |
24 buffName = 'BuffButton', | |
25 drawCount = {}, | |
26 filters = 'HELPFUL', | |
27 anchorTemplate = 'VeneerAnchorTemplate', | |
28 } | |
29 Aura.displays.DebuffButton = { | |
30 legendColor = {1, 0, 0, legendAlpha}, | |
31 maxIcons = DEBUFF_MAX_DISPLAY, | |
32 actualIcons = function () return _G.DEBUFF_ACTUAL_DISPLAY end, | |
33 buffName = 'DebuffButton', | |
34 drawCount = {}, | |
35 filters = 'HARMFUL', | |
36 anchorTemplate = 'VeneerAnchorTemplate', | |
37 } | |
38 Aura.displays.TempEnchant = { | |
39 legendColor = {1, 0, 0.5, legendAlpha}, | |
40 maxIcons = NUM_TEMP_ENCHANT_FRAMES, | |
41 actualIcons = function () return BuffFrame.numEnchants end, | |
42 buffName = 'TempEnchant', | |
43 drawCount = {}, | |
44 anchorTemplate = 'VeneerAnchorTemplate', | |
45 } | |
46 Aura.displays.ConsolidatedBuff = { | |
47 legendColor = {0.5, 0.5, 0.5, legendAlpha}, | |
48 maxIcons = 9, | |
49 actualIcons = function() return select(2, GetRaidBuffInfo()) end, | |
50 buffName = 'ConsolidatedBuff', | |
51 anchorTemplate = 'VeneerConsolidatedBuffsAnchor', | |
52 buffTemplate = 'VeneerRaidBuffTemplate', | |
53 drawCount = {}, | |
54 filters = 'HELPFUL', | |
55 } | |
56 | |
57 ----------------------- | |
58 -- RaidBuff visual args | |
59 ----------------------- | |
60 Aura.BuffStyles = { | |
61 ["active"] = { | |
62 SetDesaturated = false, | |
63 Color = {1, 1, 1, 1}, | |
64 SetBlendMode = 'BLEND', | |
65 TextColor = {1,1,1,1}, | |
66 }, | |
67 ["missing"] = { | |
68 SetDesaturated = false, | |
69 Color = {1, 0, 0, 0.5}, | |
70 SetBlendMode = 'ADD', | |
71 TextColor = {1,0,0,1}, | |
72 }, | |
73 ["available"] = { | |
74 SetDesaturated = true, | |
75 Color = {0.35, 1, 0.35, 0.5}, | |
76 SetBlendMode = 'ADD', | |
77 TextColor = {1, 1, 0, 1}, | |
78 }, | |
79 } | |
80 | |
81 --- RaidBuff availability criteria | |
82 -- @field spellID - UnitAura() == true | |
83 -- @field spec - test for spec choice | |
84 -- @field auraType - UnitAura() == true, and no other tests of the same value have returned true prior | |
85 -- @field talent - test for talent selection | |
86 -- @field petFamily - test pet family | |
87 -- @field [true] - passive group aura | |
88 Aura.ClassRaidBuffs = { | |
89 -- stats | |
90 [1] = { | |
91 ['HUNTER'] = { | |
92 {talent = {155228}, spellID = 160206, spellName = 'Lone Wolf: Power of the Primates', auraType = 'lonewolf'}, | |
93 {petFamily = 'Dog'}, -- active pet family | |
94 {petFamily = 'Gorilla'}, | |
95 {petFamily = 'Shale Spider'}, | |
96 {petFamily = 'Worm'}, | |
97 }, | |
98 ['DRUID'] = { | |
99 {spellID = 1126, spellName = 'Mark of the Wild'}, | |
100 }, | |
101 ['MONK'] = { | |
102 {spellID = 115921, spellName = 'Legacy of the Emperor'}, | |
103 {spellID = 116781, spellName = 'Legacy of the White Tiger'} -- windwalker, replaces emperor internally | |
104 }, | |
105 ['PALADIN'] = {spellID = 20217, spellName = 'Blessing of Kings', auraType = 'blessing'}, | |
106 }, | |
107 | |
108 -- stamina | |
109 [2] = { | |
110 ['HUNTER'] = { | |
111 {talent = {155228}, spellID = 160199, spellName = 'Lone Wolf: Fortitude of the Bear', auraType = 'lonewolf'}, | |
112 {petFamily = 'Bear'}, -- active pet family | |
113 {petFamily = 'Goat'}, | |
114 {petFamily = 'Rylak'}, | |
115 {petFamily = 'Silithid'}, | |
116 }, | |
117 ['PRIEST'] = { | |
118 {spellID = 21562, 'Power Word: Fortitude'} | |
119 }, | |
120 ['WARRIOR'] = { | |
121 {spellID = 469, spellName = 'Commanding Shout', auraType = 'shout'} | |
122 }, | |
123 ['WARLOCK'] = { | |
124 {true} | |
125 } | |
126 }, | |
127 | |
128 -- attack power | |
129 [3] = { | |
130 ['HUNTER'] = { | |
131 {true}, | |
132 }, | |
133 ['DEATHKNIGHT'] = { | |
134 {spec = 2}, | |
135 {spec = 3}, | |
136 }, | |
137 ['WARRIOR'] = { | |
138 {spellName = 'Battle Shout', auraType = 'shout'} | |
139 } | |
140 }, | |
141 | |
142 -- HASTE | |
143 [4] = { | |
144 ['HUNTER'] = { | |
145 {talent = {155228}, spellID = 160203, spellName = 'Lone Wolf: Haste of the Hyena', auraType = 'lonewolf'}, | |
146 {petFamily = 'Hyena'}, -- active pet family | |
147 {petFamily = 'Sporebat'}, | |
148 {petFamily = 'Rylak'}, | |
149 {petFamily = 'Wasp'}, | |
150 }, | |
151 ['DEATHKNIGHT'] = { | |
152 {spec = 2}, -- unholy aura | |
153 {spec = 3}, | |
154 }, | |
155 ['PRIEST'] = { | |
156 {spec = 3}, -- mind quickening | |
157 }, | |
158 ['ROGUE'] = { | |
159 true -- swiftblade's | |
160 }, | |
161 ['SHAMAN'] = { | |
162 true -- grace of air | |
163 }, | |
164 }, | |
165 | |
166 -- SPELL POWER | |
167 [5] = { | |
168 ['HUNTER'] = { | |
169 {talent = {155228}, spellID = 160205, spellName = 'Lone Wolf: Wisdom of the Serpent', auraType = 'lonewolf'}, | |
170 {petFamily = 'Waterstrider'}, -- active pet family | |
171 {petFamily = 'Serpent'}, | |
172 {petFamily = 'Silithid'}, | |
173 }, | |
174 ['MAGE'] = { | |
175 {spellID = 1459, spellName = 'Arcane Brilliance'}, -- arcane brilliance | |
176 {spellID = 61316, spellName = 'Dalaran Brilliance'}, -- dalaran brilliance | |
177 }, | |
178 ['WARLOCK'] = { | |
179 {spellID = 109773,spellName = 'Dark Intent' } | |
180 }, | |
181 }, | |
182 | |
183 -- CRITICAL STRIKE | |
184 [6] = { | |
185 ['HUNTER'] = { | |
186 {talent = {155228}, spellID = 160200, spellName = 'Lone Wolf: Ferocity of the Raptor', auraType = 'lonewolf'}, | |
187 {petFamily = 'Devilsaur'}, -- active pet family | |
188 {petFamily = 'Quilen'}, | |
189 {petFamily = 'Raptor'}, | |
190 {petFamily = 'Shale Spider'}, | |
191 {petFamily = 'Waterstrider'}, | |
192 {petFamily = 'Wolf'}, | |
193 }, | |
194 ['DRUID'] = { | |
195 {spec = 2, spellID = 17007, auraType = 'druidform'} | |
196 }, | |
197 ['MAGE'] = { | |
198 {spellID = 1459, spellName = 'Arcane Brilliance'}, -- arcane brilliance | |
199 {spellID = 61316, spellName = 'Dalaran Brilliance'}, -- dalaran brilliance | |
200 }, | |
201 ['MONK'] = { | |
202 {spellID = 116781, spellName = 'Legacy of the White Tiger', spec = 2} -- windwalker | |
203 } | |
204 }, | |
205 | |
206 -- MASTERY | |
207 [7] = { | |
208 ['HUNTER'] = { | |
209 {talent = {155228}, spellID = 160198, spellName = 'Lone Wolf: Grace of the Cat', auraType = 'lonewolf'}, | |
210 {petFamily = 'Cat'}, -- active pet family | |
211 {petFamily = 'Hydra'}, | |
212 {petFamily = 'Spirit Beast'}, | |
213 {petFamily = 'Tallstrider'}, | |
214 }, | |
215 ['DEATHKNIGHT'] = { | |
216 {spec = 1} | |
217 }, | |
218 ['DRUID'] = { | |
219 {spec = 1, spellID = 24907, auraType = 'druidform'}, | |
220 }, | |
221 ['PALADIN'] = { | |
222 {spec = 1, spellID = 19740, spellName = 'Blessing of Might', auraType = 'blessing'} | |
223 }, | |
224 ['SHAMAN'] = {true}, | |
225 }, | |
226 | |
227 -- MULTISTRIKE | |
228 [8] = { | |
229 ['HUNTER'] = { | |
230 {talent = {155228}, spellID = 172968, spellName = 'Lone Wolf: Quickness of the Dragonhawk', auraType = 'lonewolf'}, | |
231 {petFamily = 'Bat'}, -- active pet family | |
232 {petFamily = 'Clefthoof'}, | |
233 {petFamily = 'Corehound'}, | |
234 {petFamily = 'Dragonhawk'}, | |
235 {petFamily = 'Wind Serpent'}, | |
236 }, | |
237 ['MONK'] = { | |
238 {spec = 2 } | |
239 }, -- Windflurry, | |
240 ['PRIEST'] = { | |
241 {spec = 3 } | |
242 }, -- quickening, | |
243 ['ROGUE'] = {true}, -- swiftblade's | |
244 ['WARLOCK'] = { | |
245 {spellID = 109773,spellName = 'Dark Intent' } | |
246 }, | |
247 }, | |
248 | |
249 -- VERSATILITY | |
250 [9] = { | |
251 ['HUNTER'] = { | |
252 {talent = {155228}, spellID = 172967, spellName = 'Lone Wolf: Versatility of the Ravager', auraType = 'lonewolf'}, | |
253 {petFamily = 'Ravager'}, -- active pet family | |
254 {petFamily = 'Boar'}, | |
255 {petFamily = 'Porcupine'}, | |
256 {petFamily = 'Clefthoof'}, | |
257 {petFamily = 'Stag'}, | |
258 {petFamily = 'Worm'}, | |
259 {petFamily = 'Bird of Prey'}, | |
260 }, | |
261 ['DEATH KNIGHT'] = { | |
262 {spec = 2}, -- unholy aura | |
263 {spec = 3}, | |
264 }, | |
265 ['DRUID'] = { | |
266 {spellID = 1126, spellName = 'Mark of the Wild'}, | |
267 }, | |
268 ['PALADIN'] = { | |
269 {spec = 2}, -- retribution | |
270 }, | |
271 ['WARRIOR'] = { | |
272 {spec = 2}, -- arms or fury | |
273 {spec = 3}, | |
274 }, | |
275 } | |
276 } | |
277 | |
278 ------------------------- | |
279 -- Default config values | |
280 ------------------------- | |
281 Aura.defaults = { | |
282 -- defaulted to on for first-time setup | |
283 ConfigMode = true, | |
284 GuidesMode = true, | |
285 | |
286 BuffButtonAnchor = {'TOPRIGHT', 'UIParent', 'TOPRIGHT', -300, -5}, | |
287 BuffButtonMax = 24, | |
288 BuffButtonPerRow = 10, | |
289 BuffButtonSize = 50, | |
290 BuffButtonSpacing = 4, | |
291 BuffButtonZoom = 15, | |
292 BuffButtonVertexColor = {}, | |
293 BuffButtonPoint = {'TOPRIGHT', 'TOPRIGHT'}, | |
294 BuffButtonDurationSize = 16, | |
295 BuffButtonDurationPoint = {'BOTTOM', 'BOTTOM', 0, -1}, | |
296 BuffButtonCountSize = 18, | |
297 BuffButtonCountPoint = {'TOPRIGHT', 'TOPRIGHT', -3, -3}, | |
298 BuffButtonRelativeX = -1, | |
299 BuffButtonRelativeY = -1, | |
300 | |
301 BuffButtonColor = {1, 1, 1, 1}, | |
302 BuffButtonPlayerColor = {1,1,1,1}, | |
303 BuffButtonRaidColor = {0.25,1,0.25,1}, | |
304 BuffButtonBossColor = {1,0.5,0,1}, | |
305 BuffButtonBorder = 1, | |
306 | |
307 BuffButtonWarningFade = true, | |
308 BuffButtonShowSelfCast = true, | |
309 | |
310 DebuffButtonAnchor = {'TOPRIGHT', 'UIParent', 'TOPRIGHT', -300, -200}, | |
311 DebuffButtonMax = 12, | |
312 DebuffButtonPerRow = 10, | |
313 DebuffButtonSize = 50, | |
314 DebuffButtonSpacing = 4, | |
315 DebuffButtonDurationSize = 16, | |
316 DebuffButtonZoom = 15, | |
317 DebuffButtonVertexColor = {}, | |
318 DebuffButtonPoint = {'TOPRIGHT','TOPRIGHT'}, | |
319 DebuffButtonRelativeX = -1, | |
320 DebuffButtonRelativeY = -1, | |
321 | |
322 | |
323 TempEnchantAnchor = {'TOPRIGHT', 'UIParent', 'TOPRIGHT', -200, -300}, | |
324 TempEnchantMax = 2, | |
325 TempEnchantPerRow = 10, | |
326 TempEnchantSize = 50, | |
327 TempEnchantSpacing = 4, | |
328 TempEnchantDurationSize = 16, | |
329 TempEnchantZoom = 15, | |
330 TempEnchantVertexColor = {}, | |
331 TempEnchantPoint = {'TOPRIGHT', 'TOPRIGHT'}, | |
332 TempEnchantRelativeX = -1, | |
333 TempEnchantRelativeY = -1, | |
334 TempEnchantColor = {1,0,0.5,1}, | |
335 | |
336 ConsolidatedBuffAnchor = {'TOPRIGHT', 'UIParent', 'TOPRIGHT', 0, 0}, | |
337 ConsolidatedBuffIcon = false, | |
338 ConsolidatedBuffMax = 9, | |
339 ConsolidatedBuffSize = 16, | |
340 ConsolidatedBuffParent = 'BuffButton', | |
341 ConsolidatedBuffPosition = 1, | |
342 ConsolidatedBuffSpacing = 1, | |
343 ConsolidatedBuffBorder = 0, | |
344 ConsolidatedBuffPerRow = 3, | |
345 ConsolidatedBuffPoint = {'TOPRIGHT', 'TOPRIGHT'}, | |
346 ConsolidatedBuffRelativeX = -1, | |
347 ConsolidatedBuffRelativeY = -1, | |
348 ConsolidatedBuffDurationSize = 0, | |
349 ConsolidatedBuffDurationPoint = {'BOTTOM', 'BOTTOM', 0, 0}, | |
350 ConsolidatedBuffCountPoint = {'BOTTOM', 'BOTTOM', 0, 0}, | |
351 | |
352 RaidShowMissing = true, | |
353 | |
354 } |