vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
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 = 4,
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 = 5,
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_CRIPPLINGP] = {
65 ETYPE = ETYPE_DEBUFF,
66 GROUP = 1,
67 LENGTH = 12,
68 DIMINISHES = 0,
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 CCWATCH.CCS[CCWATCH_DEADLYP] = {
80 ETYPE = ETYPE_DEBUFF,
81 GROUP = 2,
82 LENGTH = 12,
83 DIMINISHES = 0,
84 MONITOR = true,
85 WARN = 0,
86  
87 TARGET = "",
88 PLAYER = nil,
89 TIMER_START = 0,
90 TIMER_END = 0,
91 DIMINISH = 1
92 }
93  
94 CCWATCH.CCS[CCWATCH_IMPROVEDKICK] = {
95 ETYPE = ETYPE_DEBUFF,
96 GROUP = 5,
97 LENGTH = 2,
98 DIMINISHES = 2,
99 MONITOR = true,
100 WARN = 0,
101  
102 TARGET = "",
103 PLAYER = nil,
104 TIMER_START = 0,
105 TIMER_END = 0,
106 DIMINISH = 1
107 }
108  
109 -- Priest - Debuffs
110 CCWATCH.CCS[CCWATCH_SHADOWWORDPAIN] = {
111 ETYPE = ETYPE_DEBUFF,
112 GROUP = 1,
113 LENGTH = 18,
114 DIMINISHES = 0,
115 MONITOR = true,
116 WARN = 0,
117  
118 TARGET = "",
119 PLAYER = nil,
120 TIMER_START = 0,
121 TIMER_END = 0,
122 DIMINISH = 1
123 }
124  
125 CCWATCH.CCS[CCWATCH_DEVOURINGPLAGUE] = {
126 ETYPE = ETYPE_DEBUFF,
127 GROUP = 2,
128 LENGTH = 24,
129 DIMINISHES = 0,
130 MONITOR = true,
131 WARN = 0,
132  
133 TARGET = "",
134 PLAYER = nil,
135 TIMER_START = 0,
136 TIMER_END = 0,
137 DIMINISH = 1
138 }
139 CCWATCH.CCS[CCWATCH_WEAKENEDSOUL] = {
140 ETYPE = ETYPE_DEBUFF,
141 GROUP = 4,
142 LENGTH = 15,
143 DIMINISHES = 0,
144 MONITOR = true,
145 WARN = 0,
146  
147 TARGET = "",
148 PLAYER = nil,
149 TIMER_START = 0,
150 TIMER_END = 0,
151 DIMINISH = 1
152 }
153 CCWATCH.CCS[CCWATCH_HOLYFIRE] = {
154 ETYPE = ETYPE_DEBUFF,
155 GROUP = 3,
156 LENGTH = 10,
157 DIMINISHES = 0,
158 MONITOR = true,
159 WARN = 0,
160  
161 TARGET = "",
162 PLAYER = nil,
163 TIMER_START = 0,
164 TIMER_END = 0,
165 DIMINISH = 1
166 }
167  
168 -- Mage - Debuffs
169 CCWATCH.CCS[CCWATCH_DETECTMAGIC] = {
170 ETYPE = ETYPE_DEBUFF,
171 GROUP = 5,
172 LENGTH = 120,
173 DIMINISHES = 0,
174 MONITOR = false,
175 WARN = 0,
176  
177 TARGET = "",
178 PLAYER = nil,
179 TIMER_START = 0,
180 TIMER_END = 0,
181 DIMINISH = 1
182 }
183 CCWATCH.CCS[CCWATCH_FROSTBOLT] = {
184 ETYPE = ETYPE_DEBUFF,
185 GROUP = 1,
186 LENGTH = 5,
187 DIMINISHES = 2,
188 MONITOR = true,
189 WARN = 0,
190  
191 TARGET = "",
192 PLAYER = nil,
193 TIMER_START = 0,
194 TIMER_END = 0,
195 DIMINISH = 1
196 }
197  
198 CCWATCH.CCS[CCWATCH_CONEOFCOLD] = {
199 ETYPE = ETYPE_DEBUFF,
200 GROUP = 2,
201 LENGTH = 8,
202 DIMINISHES = 2,
203 MONITOR = true,
204 WARN = 0,
205  
206 TARGET = "",
207 PLAYER = nil,
208 TIMER_START = 0,
209 TIMER_END = 0,
210 DIMINISH = 1
211 }
212  
213 CCWATCH.CCS[CCWATCH_COUNTERSPELL] = {
214 ETYPE = ETYPE_DEBUFF,
215 GROUP = 3,
216 LENGTH = 4,
217 DIMINISHES = 0,
218 MONITOR = true,
219 WARN = 0,
220  
221 TARGET = "",
222 PLAYER = nil,
223 TIMER_START = 0,
224 TIMER_END = 0,
225 DIMINISH = 1
226 }
227  
228 CCWATCH.CCS[CCWATCH_FIREBALL] = {
229 ETYPE = ETYPE_DEBUFF,
230 GROUP = 4,
231 LENGTH = 4,
232 DIMINISHES = 0,
233 MONITOR = true,
234 WARN = 0,
235  
236 TARGET = "",
237 PLAYER = nil,
238 TIMER_START = 0,
239 TIMER_END = 0,
240 DIMINISH = 1
241 }
242  
243 CCWATCH.CCS[CCWATCH_PYROBLAST] = {
244 ETYPE = ETYPE_DEBUFF,
245 GROUP = 5,
246 LENGTH = 12,
247 DIMINISHES = 0,
248 MONITOR = true,
249 WARN = 0,
250  
251 TARGET = "",
252 PLAYER = nil,
253 TIMER_START = 0,
254 TIMER_END = 0,
255 DIMINISH = 1
256 }
257  
258 CCWATCH.CCS[CCWATCH_IGNITE] = {
259 ETYPE = ETYPE_DEBUFF,
260 GROUP = 1,
261 LENGTH = 4,
262 DIMINISHES = 0,
263 MONITOR = true,
264 WARN = 0,
265  
266 TARGET = "",
267 PLAYER = nil,
268 TIMER_START = 0,
269 TIMER_END = 0,
270 DIMINISH = 1
271 }
272  
273 CCWATCH.CCS[CCWATCH_FLAMESTRIKE] = {
274 ETYPE = ETYPE_DEBUFF,
275 GROUP = 1,
276 LENGTH = 8,
277 DIMINISHES = 0,
278 MONITOR = false,
279 WARN = 0,
280  
281 TARGET = "",
282 PLAYER = nil,
283 TIMER_START = 0,
284 TIMER_END = 0,
285 DIMINISH = 1
286 }
287  
288 CCWATCH.CCS[CCWATCH_BLASTWAVE] = {
289 ETYPE = ETYPE_DEBUFF,
290 GROUP = 3,
291 LENGTH = 6,
292 DIMINISHES = 0,
293 MONITOR = true,
294 WARN = 0,
295  
296 TARGET = "",
297 PLAYER = nil,
298 TIMER_START = 0,
299 TIMER_END = 0,
300 DIMINISH = 1
301 }
302  
303 CCWATCH.CCS[CCWATCH_FROSTARMOR] = {
304 ETYPE = ETYPE_DEBUFF,
305 GROUP = 1,
306 LENGTH = 8,
307 DIMINISHES = 0,
308 MONITOR = true,
309 WARN = 0,
310  
311 TARGET = "",
312 PLAYER = nil,
313 TIMER_START = 0,
314 TIMER_END = 0,
315 DIMINISH = 1
316 }
317  
318 -- Druid - Debuffs
319 CCWATCH.CCS[CCWATCH_FAERIEFIRE] = {
320 ETYPE = ETYPE_DEBUFF,
321 GROUP = 1,
322 LENGTH = 40,
323 DIMINISHES = 0,
324 MONITOR = true,
325 WARN = 0,
326  
327 TARGET = "",
328 PLAYER = nil,
329 TIMER_START = 0,
330 TIMER_END = 0,
331 DIMINISH = 1
332 }
333 CCWATCH.CCS[CCWATCH_FAERIEFIREFERAL] = {
334 ETYPE = ETYPE_DEBUFF,
335 GROUP = 1,
336 LENGTH = 40,
337 DIMINISHES = 0,
338 MONITOR = true,
339 WARN = 0,
340  
341 TARGET = "",
342 PLAYER = nil,
343 TIMER_START = 0,
344 TIMER_END = 0,
345 DIMINISH = 1
346 }
347 CCWATCH.CCS[CCWATCH_MOONFIRE] = {
348 ETYPE = ETYPE_DEBUFF,
349 GROUP = 2,
350 LENGTH = 8,
351 DIMINISHES = 0,
352 MONITOR = true,
353 WARN = 0,
354  
355 TARGET = "",
356 PLAYER = nil,
357 TIMER_START = 0,
358 TIMER_END = 0,
359 DIMINISH = 1
360 }
361  
362 -- Hunter - Debuffs
363 CCWATCH.CCS[CCWATCH_SERPENTSTING] = {
364 ETYPE = ETYPE_DEBUFF,
365 GROUP = 1,
366 LENGTH = 15,
367 DIMINISHES = 0,
368 MONITOR = true,
369 WARN = 0,
370  
371 TARGET = "",
372 PLAYER = nil,
373 TIMER_START = 0,
374 TIMER_END = 0,
375 DIMINISH = 1
376 }
377  
378 -- Paladin - Debuffs
379  
380 -- Warlock - Debuffs
381 CCWATCH.CCS[CCWATCH_IMMOLATE] = {
382 ETYPE = ETYPE_DEBUFF,
383 GROUP = 3,
384 LENGTH = 15,
385 DIMINISHES = 0,
386 MONITOR = true,
387 WARN = 0,
388  
389 TARGET = "",
390 PLAYER = nil,
391 TIMER_START = 0,
392 TIMER_END = 0,
393 DIMINISH = 1
394 }
395  
396 CCWATCH.CCS[CCWATCH_CORRUPTION] = {
397 ETYPE = ETYPE_DEBUFF,
398 GROUP = 2,
399 LENGTH = 18,
400 DIMINISHES = 0,
401 MONITOR = true,
402 WARN = 0,
403  
404 TARGET = "",
405 PLAYER = nil,
406 TIMER_START = 0,
407 TIMER_END = 0,
408 DIMINISH = 1
409 }
410  
411 CCWATCH.CCS[CCWATCH_CURSEOFAGONY] = {
412 ETYPE = ETYPE_DEBUFF,
413 GROUP = 1,
414 LENGTH = 24,
415 DIMINISHES = 0,
416 MONITOR = true,
417 WARN = 0,
418  
419 TARGET = "",
420 PLAYER = nil,
421 TIMER_START = 0,
422 TIMER_END = 0,
423 DIMINISH = 1
424 }
425  
426 CCWATCH.CCS[CCWATCH_CURSEOFEXHAUSTION] = {
427 ETYPE = ETYPE_DEBUFF,
428 GROUP = 1,
429 LENGTH = 12,
430 DIMINISHES = 0,
431 MONITOR = true,
432 WARN = 0,
433  
434 TARGET = "",
435 PLAYER = nil,
436 TIMER_START = 0,
437 TIMER_END = 0,
438 DIMINISH = 1
439 }
440  
441 CCWATCH.CCS[CCWATCH_CURSEOFELEMENTS] = {
442 ETYPE = ETYPE_DEBUFF,
443 GROUP = 1,
444 LENGTH = 300,
445 DIMINISHES = 0,
446 MONITOR = false,
447 WARN = 0,
448  
449 TARGET = "",
450 PLAYER = nil,
451 TIMER_START = 0,
452 TIMER_END = 0,
453 DIMINISH = 1
454 }
455  
456 CCWATCH.CCS[CCWATCH_CURSEOFSHADOW] = {
457 ETYPE = ETYPE_DEBUFF,
458 GROUP = 1,
459 LENGTH = 300,
460 DIMINISHES = 0,
461 MONITOR = false,
462 WARN = 0,
463  
464 TARGET = "",
465 PLAYER = nil,
466 TIMER_START = 0,
467 TIMER_END = 0,
468 DIMINISH = 1
469 }
470  
471 CCWATCH.CCS[CCWATCH_CURSEOFTONGUES] = {
472 ETYPE = ETYPE_DEBUFF,
473 GROUP = 1,
474 LENGTH = 30,
475 DIMINISHES = 0,
476 MONITOR = true,
477 WARN = 0,
478  
479 TARGET = "",
480 PLAYER = nil,
481 TIMER_START = 0,
482 TIMER_END = 0,
483 DIMINISH = 1
484 }
485  
486 CCWATCH.CCS[CCWATCH_CURSEOFWEAKNESS] = {
487 ETYPE = ETYPE_DEBUFF,
488 GROUP = 1,
489 LENGTH = 120,
490 DIMINISHES = 0,
491 MONITOR = false,
492 WARN = 0,
493  
494 TARGET = "",
495 PLAYER = nil,
496 TIMER_START = 0,
497 TIMER_END = 0,
498 DIMINISH = 1
499 }
500  
501 CCWATCH.CCS[CCWATCH_CURSEOFRECKLESSNESS] = {
502 ETYPE = ETYPE_DEBUFF,
503 GROUP = 1,
504 LENGTH = 120,
505 DIMINISHES = 0,
506 MONITOR = false,
507 WARN = 0,
508  
509 TARGET = "",
510 PLAYER = nil,
511 TIMER_START = 0,
512 TIMER_END = 0,
513 DIMINISH = 1
514 }
515  
516 CCWATCH.CCS[CCWATCH_CURSEOFDOOM] = {
517 ETYPE = ETYPE_DEBUFF,
518 GROUP = 1,
519 LENGTH = 60,
520 DIMINISHES = 0,
521 MONITOR = true,
522 WARN = 0,
523  
524 TARGET = "",
525 PLAYER = nil,
526 TIMER_START = 0,
527 TIMER_END = 0,
528 DIMINISH = 1
529 }
530 CCWATCH.CCS[CCWATCH_SIPHONLIFE] = {
531 ETYPE = ETYPE_DEBUFF,
532 GROUP = 5,
533 LENGTH = 30,
534 DIMINISHES = 0,
535 MONITOR = false,
536 WARN = 0,
537  
538 TARGET = "",
539 PLAYER = nil,
540 TIMER_START = 0,
541 TIMER_END = 0,
542 DIMINISH = 1
543 }
544 CCWATCH.CCS[CCWATCH_IMPROVEDSHADOWBOLT] = {
545 ETYPE = ETYPE_DEBUFF,
546 GROUP = 4,
547 LENGTH = 12,
548 DIMINISHES = 0,
549 MONITOR = true,
550 WARN = 0,
551  
552 TARGET = "",
553 PLAYER = nil,
554 TIMER_START = 0,
555 TIMER_END = 0,
556 DIMINISH = 1
557 }
558  
559 CCWATCH.CCS[CCWATCH_SPELLLOCK] = {
560 ETYPE = ETYPE_DEBUFF,
561 GROUP = 3,
562 LENGTH = 3,
563 DIMINISHES = 0,
564 MONITOR = true,
565 WARN = 0,
566  
567 TARGET = "",
568 PLAYER = nil,
569 TIMER_START = 0,
570 TIMER_END = 0,
571 DIMINISH = 1
572 }
573 -- Warrior - Debuffs
574 CCWATCH.CCS[CCWATCH_DISARM] = {
575 ETYPE = ETYPE_DEBUFF,
576 GROUP = 4,
577 LENGTH = 10,
578 DIMINISHES = 0,
579 MONITOR = true,
580 WARN = 0,
581  
582 TARGET = "",
583 PLAYER = nil,
584 TIMER_START = 0,
585 TIMER_END = 0,
586 DIMINISH = 1
587 }
588 CCWATCH.CCS[CCWATCH_MORTALSTRIKE] = {
589 ETYPE = ETYPE_DEBUFF,
590 GROUP = 2,
591 LENGTH = 10,
592 DIMINISHES = 0,
593 MONITOR = true,
594 WARN = 0,
595  
596 TARGET = "",
597 PLAYER = nil,
598 TIMER_START = 0,
599 TIMER_END = 0,
600 DIMINISH = 1
601 }
602 CCWATCH.CCS[CCWATCH_REND] = {
603 ETYPE = ETYPE_DEBUFF,
604 GROUP = 3,
605 LENGTH = 21,
606 DIMINISHES = 0,
607 MONITOR = true,
608 WARN = 0,
609  
610 TARGET = "",
611 PLAYER = nil,
612 TIMER_START = 0,
613 TIMER_END = 0,
614 DIMINISH = 1
615 }
616 CCWATCH.CCS[CCWATCH_HAMSTRING] = {
617 ETYPE = ETYPE_DEBUFF,
618 GROUP = 1,
619 LENGTH = 15,
620 DIMINISHES = 0,
621 MONITOR = true,
622 WARN = 0,
623  
624 TARGET = "",
625 PLAYER = nil,
626 TIMER_START = 0,
627 TIMER_END = 0,
628 DIMINISH = 1
629 }
630 -- Shaman - Debuffs
631  
632 CCWATCH.CCS[CCWATCH_FROSTSHOCK] = {
633 ETYPE = ETYPE_DEBUFF,
634 GROUP = 1,
635 LENGTH = 8,
636 DIMINISHES = 0,
637 MONITOR = true,
638 WARN = 0,
639  
640 TARGET = "",
641 PLAYER = nil,
642 TIMER_START = 0,
643 TIMER_END = 0,
644 DIMINISH = 1
645 }
646  
647 CCWATCH.CCS[CCWATCH_FLAMESHOCK] = {
648 ETYPE = ETYPE_DEBUFF,
649 GROUP = 2,
650 LENGTH = 12,
651 DIMINISHES = 0,
652 MONITOR = true,
653 WARN = 0,
654  
655 TARGET = "",
656 PLAYER = nil,
657 TIMER_START = 0,
658 TIMER_END = 0,
659 DIMINISH = 1
660 }
661 CCWATCH.CCS[CCWATCH_FROSTBRANDWEAPON] = {
662 ETYPE = ETYPE_DEBUFF,
663 GROUP = 3,
664 LENGTH = 8,
665 DIMINISHES = 0,
666 MONITOR = true,
667 WARN = 0,
668  
669 TARGET = "",
670 PLAYER = nil,
671 TIMER_START = 0,
672 TIMER_END = 0,
673 DIMINISH = 1
674 }
675 CCWATCH.CCS[CCWATCH_STORMSTRIKE] = {
676 ETYPE = ETYPE_DEBUFF,
677 GROUP = 4,
678 LENGTH = 12,
679 DIMINISHES = 0,
680 MONITOR = true,
681 WARN = 0,
682  
683 TARGET = "",
684 PLAYER = nil,
685 TIMER_START = 0,
686 TIMER_END = 0,
687 DIMINISH = 1
688 }
689  
690 -- Specific - Debuffs
691  
692 end