vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | function CCWatch_ConfigDebuff() |
2 | |||
3 | -- required attributes: GROUP, LENGTH, DIMINISHES |
||
4 | -- ETYPE = Effect Type : ETYPE_CC Pure CC(Stun/Root), ETYPE_DEBUFF Debuff(Snare/DoT,...), ETYPE_BUFF Buff |
||
5 | -- GROUP = Bar this CC is placed on |
||
6 | -- LENGTH = Duration of CC |
||
7 | -- DIMINISHES = 0 never diminishes, 1 = always diminishes, 2 = diminishes on players only |
||
8 | -- optional attributes PVPCC, COMBO |
||
9 | -- PVPCC = if PVPCC exists this value will be used as the base max for a Player target |
||
10 | -- COMBO = if COMBO exists then Combo Points will be added to CC duration |
||
11 | -- |
||
12 | -- TARGET, PLAYER, TIMER_START, TIMER_END, DIMINISH are required for all and should be initialized empty |
||
13 | -- MONITOR is required for all and should be initialized to true |
||
14 | -- WARN is required for all and should be initialized to 0 |
||
15 | |||
16 | -- Rogue - Debuffs |
||
17 | CCWATCH.CCS[CCWATCH_RUPTURE] = { |
||
18 | ETYPE = ETYPE_DEBUFF, |
||
19 | GROUP = 1, |
||
20 | LENGTH = 2, |
||
21 | DIMINISHES = 0, |
||
22 | COMBO = true, |
||
23 | A = 4, -- f(x) = A * x + LENGTH |
||
24 | MONITOR = true, |
||
25 | WARN = 0, |
||
26 | |||
27 | TARGET = "", |
||
28 | PLAYER = nil, |
||
29 | TIMER_START = 0, |
||
30 | TIMER_END = 0, |
||
31 | DIMINISH = 1 |
||
32 | } |
||
33 | |||
34 | CCWATCH.CCS[CCWATCH_GAROTTE] = { |
||
35 | ETYPE = ETYPE_DEBUFF, |
||
36 | GROUP = 2, |
||
37 | LENGTH = 18, |
||
38 | DIMINISHES = 0, |
||
39 | MONITOR = true, |
||
40 | WARN = 0, |
||
41 | |||
42 | TARGET = "", |
||
43 | PLAYER = nil, |
||
44 | TIMER_START = 0, |
||
45 | TIMER_END = 0, |
||
46 | DIMINISH = 1 |
||
47 | } |
||
48 | |||
49 | CCWATCH.CCS[CCWATCH_RIPOSTE] = { |
||
50 | ETYPE = ETYPE_DEBUFF, |
||
51 | GROUP = 3, |
||
52 | LENGTH = 6, |
||
53 | DIMINISHES = 2, |
||
54 | MONITOR = true, |
||
55 | WARN = 0, |
||
56 | |||
57 | TARGET = "", |
||
58 | PLAYER = nil, |
||
59 | TIMER_START = 0, |
||
60 | TIMER_END = 0, |
||
61 | DIMINISH = 1 |
||
62 | } |
||
63 | |||
64 | CCWATCH.CCS[CCWATCH_IMPROVEDKICK] = { |
||
65 | ETYPE = ETYPE_DEBUFF, |
||
66 | GROUP = 3, |
||
67 | LENGTH = 2, |
||
68 | DIMINISHES = 2, |
||
69 | MONITOR = true, |
||
70 | WARN = 0, |
||
71 | |||
72 | TARGET = "", |
||
73 | PLAYER = nil, |
||
74 | TIMER_START = 0, |
||
75 | TIMER_END = 0, |
||
76 | DIMINISH = 1 |
||
77 | } |
||
78 | |||
79 | -- Priest - Debuffs |
||
80 | CCWATCH.CCS[CCWATCH_SHADOWWORDPAIN] = { |
||
81 | ETYPE = ETYPE_DEBUFF, |
||
82 | GROUP = 3, |
||
83 | LENGTH = 18, |
||
84 | DIMINISHES = 0, |
||
85 | MONITOR = true, |
||
86 | WARN = 0, |
||
87 | |||
88 | TARGET = "", |
||
89 | PLAYER = nil, |
||
90 | TIMER_START = 0, |
||
91 | TIMER_END = 0, |
||
92 | DIMINISH = 1 |
||
93 | } |
||
94 | |||
95 | CCWATCH.CCS[CCWATCH_DEVOURINGPLAGUE] = { |
||
96 | ETYPE = ETYPE_DEBUFF, |
||
97 | GROUP = 4, |
||
98 | LENGTH = 24, |
||
99 | DIMINISHES = 0, |
||
100 | MONITOR = true, |
||
101 | WARN = 0, |
||
102 | |||
103 | TARGET = "", |
||
104 | PLAYER = nil, |
||
105 | TIMER_START = 0, |
||
106 | TIMER_END = 0, |
||
107 | DIMINISH = 1 |
||
108 | } |
||
109 | |||
110 | |||
111 | -- Mage - Debuffs |
||
112 | CCWATCH.CCS[CCWATCH_FROSTBOLT] = { |
||
113 | ETYPE = ETYPE_DEBUFF, |
||
114 | GROUP = 5, |
||
115 | LENGTH = 5, |
||
116 | DIMINISHES = 2, |
||
117 | MONITOR = true, |
||
118 | WARN = 0, |
||
119 | |||
120 | TARGET = "", |
||
121 | PLAYER = nil, |
||
122 | TIMER_START = 0, |
||
123 | TIMER_END = 0, |
||
124 | DIMINISH = 1 |
||
125 | } |
||
126 | |||
127 | CCWATCH.CCS[CCWATCH_CONEOFCOLD] = { |
||
128 | ETYPE = ETYPE_DEBUFF, |
||
129 | GROUP = 5, |
||
130 | LENGTH = 8, |
||
131 | DIMINISHES = 2, |
||
132 | MONITOR = true, |
||
133 | WARN = 0, |
||
134 | |||
135 | TARGET = "", |
||
136 | PLAYER = nil, |
||
137 | TIMER_START = 0, |
||
138 | TIMER_END = 0, |
||
139 | DIMINISH = 1 |
||
140 | } |
||
141 | |||
142 | CCWATCH.CCS[CCWATCH_COUNTERSPELL] = { |
||
143 | ETYPE = ETYPE_DEBUFF, |
||
144 | GROUP = 4, |
||
145 | LENGTH = 4, |
||
146 | DIMINISHES = 0, |
||
147 | MONITOR = true, |
||
148 | WARN = 0, |
||
149 | |||
150 | TARGET = "", |
||
151 | PLAYER = nil, |
||
152 | TIMER_START = 0, |
||
153 | TIMER_END = 0, |
||
154 | DIMINISH = 1 |
||
155 | } |
||
156 | |||
157 | CCWATCH.CCS[CCWATCH_FIREBALL] = { |
||
158 | ETYPE = ETYPE_DEBUFF, |
||
159 | GROUP = 1, |
||
160 | LENGTH = 4, |
||
161 | DIMINISHES = 0, |
||
162 | MONITOR = true, |
||
163 | WARN = 0, |
||
164 | |||
165 | TARGET = "", |
||
166 | PLAYER = nil, |
||
167 | TIMER_START = 0, |
||
168 | TIMER_END = 0, |
||
169 | DIMINISH = 1 |
||
170 | } |
||
171 | |||
172 | CCWATCH.CCS[CCWATCH_PYROBLAST] = { |
||
173 | ETYPE = ETYPE_DEBUFF, |
||
174 | GROUP = 3, |
||
175 | LENGTH = 12, |
||
176 | DIMINISHES = 0, |
||
177 | MONITOR = true, |
||
178 | WARN = 0, |
||
179 | |||
180 | TARGET = "", |
||
181 | PLAYER = nil, |
||
182 | TIMER_START = 0, |
||
183 | TIMER_END = 0, |
||
184 | DIMINISH = 1 |
||
185 | } |
||
186 | |||
187 | CCWATCH.CCS[CCWATCH_IGNITE] = { |
||
188 | ETYPE = ETYPE_DEBUFF, |
||
189 | GROUP = 4, |
||
190 | LENGTH = 4, |
||
191 | DIMINISHES = 0, |
||
192 | MONITOR = true, |
||
193 | WARN = 0, |
||
194 | |||
195 | TARGET = "", |
||
196 | PLAYER = nil, |
||
197 | TIMER_START = 0, |
||
198 | TIMER_END = 0, |
||
199 | DIMINISH = 1 |
||
200 | } |
||
201 | |||
202 | CCWATCH.CCS[CCWATCH_FLAMESTRIKE] = { |
||
203 | ETYPE = ETYPE_DEBUFF, |
||
204 | GROUP = 3, |
||
205 | LENGTH = 8, |
||
206 | DIMINISHES = 0, |
||
207 | MONITOR = true, |
||
208 | WARN = 0, |
||
209 | |||
210 | TARGET = "", |
||
211 | PLAYER = nil, |
||
212 | TIMER_START = 0, |
||
213 | TIMER_END = 0, |
||
214 | DIMINISH = 1 |
||
215 | } |
||
216 | |||
217 | CCWATCH.CCS[CCWATCH_BLASTWAVE] = { |
||
218 | ETYPE = ETYPE_DEBUFF, |
||
219 | GROUP = 5, |
||
220 | LENGTH = 6, |
||
221 | DIMINISHES = 0, |
||
222 | MONITOR = true, |
||
223 | WARN = 0, |
||
224 | |||
225 | TARGET = "", |
||
226 | PLAYER = nil, |
||
227 | TIMER_START = 0, |
||
228 | TIMER_END = 0, |
||
229 | DIMINISH = 1 |
||
230 | } |
||
231 | |||
232 | CCWATCH.CCS[CCWATCH_FROSTARMOR] = { |
||
233 | ETYPE = ETYPE_DEBUFF, |
||
234 | GROUP = 5, |
||
235 | LENGTH = 8, |
||
236 | DIMINISHES = 0, |
||
237 | MONITOR = true, |
||
238 | WARN = 0, |
||
239 | |||
240 | TARGET = "", |
||
241 | PLAYER = nil, |
||
242 | TIMER_START = 0, |
||
243 | TIMER_END = 0, |
||
244 | DIMINISH = 1 |
||
245 | } |
||
246 | |||
247 | -- Druid - Debuffs |
||
248 | CCWATCH.CCS[CCWATCH_MOONFIRE] = { |
||
249 | ETYPE = ETYPE_DEBUFF, |
||
250 | GROUP = 3, |
||
251 | LENGTH = 8, |
||
252 | DIMINISHES = 0, |
||
253 | MONITOR = true, |
||
254 | WARN = 0, |
||
255 | |||
256 | TARGET = "", |
||
257 | PLAYER = nil, |
||
258 | TIMER_START = 0, |
||
259 | TIMER_END = 0, |
||
260 | DIMINISH = 1 |
||
261 | } |
||
262 | |||
263 | -- Hunter - Debuffs |
||
264 | CCWATCH.CCS[CCWATCH_SERPENTSTING] = { |
||
265 | ETYPE = ETYPE_DEBUFF, |
||
266 | GROUP = 3, |
||
267 | LENGTH = 15, |
||
268 | DIMINISHES = 0, |
||
269 | MONITOR = true, |
||
270 | WARN = 0, |
||
271 | |||
272 | TARGET = "", |
||
273 | PLAYER = nil, |
||
274 | TIMER_START = 0, |
||
275 | TIMER_END = 0, |
||
276 | DIMINISH = 1 |
||
277 | } |
||
278 | |||
279 | -- Paladin - Debuffs |
||
280 | |||
281 | -- Warlock - Debuffs |
||
282 | CCWATCH.CCS[CCWATCH_IMMOLATE] = { |
||
283 | ETYPE = ETYPE_DEBUFF, |
||
284 | GROUP = 3, |
||
285 | LENGTH = 15, |
||
286 | DIMINISHES = 0, |
||
287 | MONITOR = true, |
||
288 | WARN = 0, |
||
289 | |||
290 | TARGET = "", |
||
291 | PLAYER = nil, |
||
292 | TIMER_START = 0, |
||
293 | TIMER_END = 0, |
||
294 | DIMINISH = 1 |
||
295 | } |
||
296 | |||
297 | CCWATCH.CCS[CCWATCH_CORRUPTION] = { |
||
298 | ETYPE = ETYPE_DEBUFF, |
||
299 | GROUP = 2, |
||
300 | LENGTH = 18, |
||
301 | DIMINISHES = 0, |
||
302 | MONITOR = true, |
||
303 | WARN = 0, |
||
304 | |||
305 | TARGET = "", |
||
306 | PLAYER = nil, |
||
307 | TIMER_START = 0, |
||
308 | TIMER_END = 0, |
||
309 | DIMINISH = 1 |
||
310 | } |
||
311 | |||
312 | CCWATCH.CCS[CCWATCH_CURSEOFAGONY] = { |
||
313 | ETYPE = ETYPE_DEBUFF, |
||
314 | GROUP = 1, |
||
315 | LENGTH = 24, |
||
316 | DIMINISHES = 0, |
||
317 | MONITOR = true, |
||
318 | WARN = 0, |
||
319 | |||
320 | TARGET = "", |
||
321 | PLAYER = nil, |
||
322 | TIMER_START = 0, |
||
323 | TIMER_END = 0, |
||
324 | DIMINISH = 1 |
||
325 | } |
||
326 | |||
327 | CCWATCH.CCS[CCWATCH_CURSEOFEXHAUSTION] = { |
||
328 | ETYPE = ETYPE_DEBUFF, |
||
329 | GROUP = 1, |
||
330 | LENGTH = 12, |
||
331 | DIMINISHES = 0, |
||
332 | MONITOR = true, |
||
333 | WARN = 0, |
||
334 | |||
335 | TARGET = "", |
||
336 | PLAYER = nil, |
||
337 | TIMER_START = 0, |
||
338 | TIMER_END = 0, |
||
339 | DIMINISH = 1 |
||
340 | } |
||
341 | |||
342 | CCWATCH.CCS[CCWATCH_CURSEOFELEMENTS] = { |
||
343 | ETYPE = ETYPE_DEBUFF, |
||
344 | GROUP = 1, |
||
345 | LENGTH = 300, |
||
346 | DIMINISHES = 0, |
||
347 | MONITOR = true, |
||
348 | WARN = 0, |
||
349 | |||
350 | TARGET = "", |
||
351 | PLAYER = nil, |
||
352 | TIMER_START = 0, |
||
353 | TIMER_END = 0, |
||
354 | DIMINISH = 1 |
||
355 | } |
||
356 | |||
357 | CCWATCH.CCS[CCWATCH_CURSEOFSHADOW] = { |
||
358 | ETYPE = ETYPE_DEBUFF, |
||
359 | GROUP = 1, |
||
360 | LENGTH = 300, |
||
361 | DIMINISHES = 0, |
||
362 | MONITOR = true, |
||
363 | WARN = 0, |
||
364 | |||
365 | TARGET = "", |
||
366 | PLAYER = nil, |
||
367 | TIMER_START = 0, |
||
368 | TIMER_END = 0, |
||
369 | DIMINISH = 1 |
||
370 | } |
||
371 | |||
372 | CCWATCH.CCS[CCWATCH_CURSEOFTONGUES] = { |
||
373 | ETYPE = ETYPE_DEBUFF, |
||
374 | GROUP = 1, |
||
375 | LENGTH = 30, |
||
376 | DIMINISHES = 0, |
||
377 | MONITOR = true, |
||
378 | WARN = 0, |
||
379 | |||
380 | TARGET = "", |
||
381 | PLAYER = nil, |
||
382 | TIMER_START = 0, |
||
383 | TIMER_END = 0, |
||
384 | DIMINISH = 1 |
||
385 | } |
||
386 | |||
387 | CCWATCH.CCS[CCWATCH_CURSEOFWEAKNESS] = { |
||
388 | ETYPE = ETYPE_DEBUFF, |
||
389 | GROUP = 1, |
||
390 | LENGTH = 120, |
||
391 | DIMINISHES = 0, |
||
392 | MONITOR = true, |
||
393 | WARN = 0, |
||
394 | |||
395 | TARGET = "", |
||
396 | PLAYER = nil, |
||
397 | TIMER_START = 0, |
||
398 | TIMER_END = 0, |
||
399 | DIMINISH = 1 |
||
400 | } |
||
401 | |||
402 | CCWATCH.CCS[CCWATCH_CURSEOFRECKLESSNESS] = { |
||
403 | ETYPE = ETYPE_DEBUFF, |
||
404 | GROUP = 1, |
||
405 | LENGTH = 120, |
||
406 | DIMINISHES = 0, |
||
407 | MONITOR = true, |
||
408 | WARN = 0, |
||
409 | |||
410 | TARGET = "", |
||
411 | PLAYER = nil, |
||
412 | TIMER_START = 0, |
||
413 | TIMER_END = 0, |
||
414 | DIMINISH = 1 |
||
415 | } |
||
416 | |||
417 | CCWATCH.CCS[CCWATCH_CURSEOFDOOM] = { |
||
418 | ETYPE = ETYPE_DEBUFF, |
||
419 | GROUP = 1, |
||
420 | LENGTH = 60, |
||
421 | DIMINISHES = 0, |
||
422 | MONITOR = true, |
||
423 | WARN = 0, |
||
424 | |||
425 | TARGET = "", |
||
426 | PLAYER = nil, |
||
427 | TIMER_START = 0, |
||
428 | TIMER_END = 0, |
||
429 | DIMINISH = 1 |
||
430 | } |
||
431 | |||
432 | -- Warrior - Debuffs |
||
433 | |||
434 | -- Shaman - Debuffs |
||
435 | |||
436 | CCWATCH.CCS[CCWATCH_FROSTSHOCK] = { |
||
437 | ETYPE = ETYPE_DEBUFF, |
||
438 | GROUP = 1, |
||
439 | LENGTH = 8, |
||
440 | DIMINISHES = 0, |
||
441 | MONITOR = true, |
||
442 | WARN = 0, |
||
443 | |||
444 | TARGET = "", |
||
445 | PLAYER = nil, |
||
446 | TIMER_START = 0, |
||
447 | TIMER_END = 0, |
||
448 | DIMINISH = 1 |
||
449 | } |
||
450 | |||
451 | CCWATCH.CCS[CCWATCH_FLAMESHOCK] = { |
||
452 | ETYPE = ETYPE_DEBUFF, |
||
453 | GROUP = 1, |
||
454 | LENGTH = 12, |
||
455 | DIMINISHES = 0, |
||
456 | MONITOR = true, |
||
457 | WARN = 0, |
||
458 | |||
459 | TARGET = "", |
||
460 | PLAYER = nil, |
||
461 | TIMER_START = 0, |
||
462 | TIMER_END = 0, |
||
463 | DIMINISH = 1 |
||
464 | } |
||
465 | |||
466 | |||
467 | -- Specific - Debuffs |
||
468 | |||
469 | end |