vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 function CCWatch_ConfigCC()
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 - Stun/Root CCs
17 CCWATCH.CCS[CCWATCH_GOUGE] = {
18 GROUP = 2,
19 ETYPE = ETYPE_CC,
20 LENGTH = 4,
21 DIMINISHES = 2,
22 MONITOR = true,
23 WARN = 0,
24  
25 TARGET = "",
26 PLAYER = nil,
27 TIMER_START = 0,
28 TIMER_END = 0,
29 DIMINISH = 1
30 }
31  
32 CCWATCH.CCS[CCWATCH_BLIND] = {
33 ETYPE = ETYPE_CC,
34 GROUP = 2,
35 LENGTH = 10,
36 DIMINISHES = 1,
37 MONITOR = true,
38 WARN = 0,
39  
40 TARGET = "",
41 PLAYER = nil,
42 TIMER_START = 0,
43 TIMER_END = 0,
44 DIMINISH = 1
45 }
46  
47 CCWATCH.CCS[CCWATCH_SAP] = {
48 ETYPE = ETYPE_CC,
49 GROUP = 3,
50 LENGTH = 45,
51 PVPCC = 15,
52 DIMINISHES = 2,
53 MONITOR = true,
54 WARN = 0,
55  
56 TARGET = "",
57 PLAYER = nil,
58 TIMER_START = 0,
59 TIMER_END = 0,
60 DIMINISH = 1
61 }
62  
63 CCWATCH.CCS[CCWATCH_KS] = {
64 ETYPE = ETYPE_CC,
65 GROUP = 1,
66 LENGTH = 1,
67 DIMINISHES = 1,
68 COMBO = true,
69 A = 1, -- f(x) = A * x + LENGTH => 1 point = 2 sec, 5 point = 6 sec
70 MONITOR = true,
71 WARN = 0,
72  
73 TARGET = "",
74 PLAYER = nil,
75 TIMER_START = 0,
76 TIMER_END = 0,
77 DIMINISH = 1
78 }
79  
80 CCWATCH.CCS[CCWATCH_CS] = {
81 ETYPE = ETYPE_CC,
82 GROUP = 1,
83 LENGTH = 4,
84 DIMINISHES = 1,
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 -- Priest - Stun/Root CCs
96 CCWATCH.CCS[CCWATCH_SHACKLE] = {
97 ETYPE = ETYPE_CC,
98 GROUP = 4,
99 LENGTH = 30, -- 40 50
100 DIMINISHES = 0,
101 MONITOR = true,
102 WARN = 0,
103  
104 TARGET = "",
105 PLAYER = nil,
106 TIMER_START = 0,
107 TIMER_END = 0,
108 DIMINISH = 0
109 }
110  
111 CCWATCH.CCS[CCWATCH_PSYCHICSCREAM] = {
112 ETYPE = ETYPE_CC,
113 GROUP = 2,
114 LENGTH = 8,
115 DIMINISHES = 2,
116 MONITOR = true,
117 WARN = 0,
118  
119 TARGET = "",
120 PLAYER = nil,
121 TIMER_START = 0,
122 TIMER_END = 0,
123 DIMINISH = 0
124 }
125  
126 CCWATCH.CCS[CCWATCH_BLACKOUT] = {
127 ETYPE = ETYPE_CC,
128 GROUP = 1,
129 LENGTH = 2,
130 DIMINISHES = 0,
131 MONITOR = true,
132 WARN = 0,
133  
134 TARGET = "",
135 PLAYER = nil,
136 TIMER_START = 0,
137 TIMER_END = 0,
138 DIMINISH = 0
139 }
140  
141 -- Mage - Stun/Root CCs
142 CCWATCH.CCS[CCWATCH_POLYMORPH] = {
143 ETYPE = ETYPE_CC,
144 GROUP = 4,
145 LENGTH = 20, -- 30 40 50
146 DIMINISHES = 2,
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_FROSTNOVA] = {
158 ETYPE = ETYPE_CC,
159 GROUP = 1,
160 LENGTH = 8,
161 DIMINISHES = 2,
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_FROSTBITE] = {
173 ETYPE = ETYPE_CC,
174 GROUP = 2,
175 LENGTH = 5,
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_ICEBLOCK] = {
188 ETYPE = ETYPE_CC,
189 GROUP = 3,
190 LENGTH = 10,
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  
203 -- Druid - Stun/Root CCs
204 CCWATCH.CCS[CCWATCH_ROOTS] = {
205 ETYPE = ETYPE_CC,
206 GROUP = 1,
207 LENGTH = 12, -- 15 18 21 24 27
208 DIMINISHES = 2,
209 MONITOR = true,
210 WARN = 0,
211  
212 TARGET = "",
213 PLAYER = nil,
214 TIMER_START = 0,
215 TIMER_END = 0,
216 DIMINISH = 1
217 }
218  
219 CCWATCH.CCS[CCWATCH_HIBERNATE] = {
220 ETYPE = ETYPE_CC,
221 GROUP = 4,
222 LENGTH = 20, -- 30 40
223 DIMINISHES = 2,
224 MONITOR = true,
225 WARN = 0,
226  
227 TARGET = "",
228 PLAYER = nil,
229 TIMER_START = 0,
230 TIMER_END = 0,
231 DIMINISH = 1
232 }
233  
234 CCWATCH.CCS[CCWATCH_FERALCHARGE] = {
235 ETYPE = ETYPE_CC,
236 GROUP = 2,
237 LENGTH = 4,
238 DIMINISHES = 2,
239 MONITOR = true,
240 WARN = 0,
241  
242 TARGET = "",
243 PLAYER = nil,
244 TIMER_START = 0,
245 TIMER_END = 0,
246 DIMINISH = 1
247 }
248  
249 CCWATCH.CCS[CCWATCH_IMPSTARFIRE] = {
250 ETYPE = ETYPE_CC,
251 GROUP = 2,
252 LENGTH = 3,
253 DIMINISHES = 2,
254 MONITOR = true,
255 WARN = 0,
256  
257 TARGET = "",
258 PLAYER = nil,
259 TIMER_START = 0,
260 TIMER_END = 0,
261 DIMINISH = 1
262 }
263  
264 CCWATCH.CCS[CCWATCH_POUNCE] = {
265 ETYPE = ETYPE_CC,
266 GROUP = 1,
267 LENGTH = 2,
268 DIMINISHES = 2,
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 CCWATCH.CCS[CCWATCH_BASH] = {
280 ETYPE = ETYPE_CC,
281 GROUP = 1,
282 LENGTH = 2, -- 2, 3, 4
283 DIMINISHES = 2,
284 MONITOR = true,
285 WARN = 0,
286  
287 TARGET = "",
288 PLAYER = nil,
289 TIMER_START = 0,
290 TIMER_END = 0,
291 DIMINISH = 1
292 }
293  
294 -- Hunter - Stun/Root CCs
295 CCWATCH.CCS[CCWATCH_FREEZINGTRAP] = {
296 ETYPE = ETYPE_CC,
297 GROUP = 3,
298 LENGTH = 10, -- 15 20
299 DIMINISHES = 2,
300 MONITOR = true,
301 WARN = 0,
302  
303 TARGET = "",
304 PLAYER = nil,
305 TIMER_START = 0,
306 TIMER_END = 0,
307 DIMINISH = 1
308 }
309  
310 CCWATCH.CCS[CCWATCH_IMPCS] = {
311 ETYPE = ETYPE_CC,
312 GROUP = 2,
313 LENGTH = 3,
314 DIMINISHES = 0,
315 MONITOR = true,
316 WARN = 0,
317  
318 TARGET = "",
319 PLAYER = nil,
320 TIMER_START = 0,
321 TIMER_END = 0,
322 DIMINISH = 1
323 }
324  
325 CCWATCH.CCS[CCWATCH_SCAREBEAST] = {
326 ETYPE = ETYPE_CC,
327 GROUP = 3,
328 LENGTH = 10, -- 15 20
329 DIMINISHES = 2,
330 MONITOR = true,
331 WARN = 0,
332  
333 TARGET = "",
334 PLAYER = nil,
335 TIMER_START = 0,
336 TIMER_END = 0,
337 DIMINISH = 1
338 }
339  
340 CCWATCH.CCS[CCWATCH_SCATTERSHOT] = {
341 ETYPE = ETYPE_CC,
342 GROUP = 2,
343 LENGTH = 4, -- 15 20
344 DIMINISHES = 2,
345 MONITOR = true,
346 WARN = 0,
347  
348 TARGET = "",
349 PLAYER = nil,
350 TIMER_START = 0,
351 TIMER_END = 0,
352 DIMINISH = 1
353 }
354  
355 CCWATCH.CCS[CCWATCH_INTIMIDATION] = {
356 ETYPE = ETYPE_CC,
357 GROUP = 2,
358 LENGTH = 3, -- 15 20
359 DIMINISHES = 2,
360 MONITOR = true,
361 WARN = 0,
362  
363 TARGET = "",
364 PLAYER = nil,
365 TIMER_START = 0,
366 TIMER_END = 0,
367 DIMINISH = 1
368 }
369  
370 CCWATCH.CCS[CCWATCH_COUNTERATTACK] = {
371 ETYPE = ETYPE_CC,
372 GROUP = 5,
373 LENGTH = 5,
374 DIMINISHES = 2,
375 MONITOR = true,
376 WARN = 0,
377  
378 TARGET = "",
379 PLAYER = nil,
380 TIMER_START = 0,
381 TIMER_END = 0,
382 DIMINISH = 1
383 }
384  
385 CCWATCH.CCS[CCWATCH_IMPROVEDWINGCLIP] = {
386 ETYPE = ETYPE_CC,
387 GROUP = 2,
388 LENGTH = 5,
389 DIMINISHES = 0,
390 MONITOR = true,
391 WARN = 0,
392  
393 TARGET = "",
394 PLAYER = nil,
395 TIMER_START = 0,
396 TIMER_END = 0,
397 DIMINISH = 1
398 }
399  
400 CCWATCH.CCS[CCWATCH_WYVERNSTING] = {
401 ETYPE = ETYPE_CC,
402 GROUP = 1,
403 LENGTH = 12,
404 DIMINISHES = 2,
405 MONITOR = true,
406 WARN = 0,
407  
408 TARGET = "",
409 PLAYER = nil,
410 TIMER_START = 0,
411 TIMER_END = 0,
412 DIMINISH = 1
413 }
414  
415 CCWATCH.CCS[CCWATCH_ENTRAPMENT] = {
416 ETYPE = ETYPE_CC,
417 GROUP = 1,
418 LENGTH = 5,
419 DIMINISHES = 0,
420 MONITOR = true,
421 WARN = 0,
422  
423 TARGET = "",
424 PLAYER = nil,
425 TIMER_START = 0,
426 TIMER_END = 0,
427 DIMINISH = 1
428 }
429  
430 -- Paladin - Stun/Root CCs
431 CCWATCH.CCS[CCWATCH_HOJ] = {
432 ETYPE = ETYPE_CC,
433 GROUP = 1,
434 LENGTH = 3, -- 4 5 6
435 DIMINISHES = 2,
436 MONITOR = true,
437 WARN = 0,
438  
439 TARGET = "",
440 PLAYER = nil,
441 TIMER_START = 0,
442 TIMER_END = 0,
443 DIMINISH = 1
444 }
445  
446 CCWATCH.CCS[CCWATCH_REPENTANCE] = {
447 ETYPE = ETYPE_CC,
448 GROUP = 2,
449 LENGTH = 6,
450 DIMINISHES = 2,
451 MONITOR = true,
452 WARN = 0,
453  
454 TARGET = "",
455 PLAYER = nil,
456 TIMER_START = 0,
457 TIMER_END = 0,
458 DIMINISH = 1
459 }
460  
461 CCWATCH.CCS[CCWATCH_TURNUNDEAD] = {
462 ETYPE = ETYPE_CC,
463 GROUP = 3,
464 LENGTH = 10, -- 15 20
465 DIMINISHES = 2,
466 MONITOR = true,
467 WARN = 0,
468  
469 TARGET = "",
470 PLAYER = nil,
471 TIMER_START = 0,
472 TIMER_END = 0,
473 DIMINISH = 1
474 }
475  
476 -- Warlock - Stun/Root CCs
477 CCWATCH.CCS[CCWATCH_SEDUCE] = {
478 ETYPE = ETYPE_CC,
479 GROUP = 5,
480 LENGTH = 15,
481 DIMINISHES = 2,
482 MONITOR = true,
483 WARN = 0,
484  
485 TARGET = "",
486 PLAYER = nil,
487 TIMER_START = 0,
488 TIMER_END = 0,
489 DIMINISH = 1
490 }
491  
492 CCWATCH.CCS[CCWATCH_FEAR] = {
493 ETYPE = ETYPE_CC,
494 GROUP = 3,
495 LENGTH = 10, -- 15 20
496 DIMINISHES = 2,
497 MONITOR = true,
498 WARN = 0,
499  
500 TARGET = "",
501 PLAYER = nil,
502 TIMER_START = 0,
503 TIMER_END = 0,
504 DIMINISH = 1
505 }
506  
507 CCWATCH.CCS[CCWATCH_HOWLOFTERROR] = {
508 ETYPE = ETYPE_CC,
509 GROUP = 1,
510 LENGTH = 10, -- 15
511 DIMINISHES = 2,
512 MONITOR = true,
513 WARN = 0,
514  
515 TARGET = "",
516 PLAYER = nil,
517 TIMER_START = 0,
518 TIMER_END = 0,
519 DIMINISH = 1
520 }
521  
522 CCWATCH.CCS[CCWATCH_DEATHCOIL] = {
523 ETYPE = ETYPE_CC,
524 GROUP = 2,
525 LENGTH = 3,
526 DIMINISHES = 2,
527 MONITOR = true,
528 WARN = 0,
529  
530 TARGET = "",
531 PLAYER = nil,
532 TIMER_START = 0,
533 TIMER_END = 0,
534 DIMINISH = 1
535 }
536  
537 CCWATCH.CCS[CCWATCH_BANISH] = {
538 ETYPE = ETYPE_CC,
539 GROUP = 4,
540 LENGTH = 20, -- 30
541 DIMINISHES = 2,
542 MONITOR = true,
543 WARN = 0,
544  
545 TARGET = "",
546 PLAYER = nil,
547 TIMER_START = 0,
548 TIMER_END = 0,
549 DIMINISH = 1
550 }
551  
552 -- Warrior - Stun/Root CCs
553 CCWATCH.CCS[CCWATCH_INTERCEPT] = {
554 ETYPE = ETYPE_CC,
555 GROUP = 1,
556 LENGTH = 3,
557 DIMINISHES = 2,
558 MONITOR = true,
559 WARN = 0,
560  
561 TARGET = "",
562 PLAYER = nil,
563 TIMER_START = 0,
564 TIMER_END = 0,
565 DIMINISH = 1
566 }
567  
568 CCWATCH.CCS[CCWATCH_MACESPE] = {
569 ETYPE = ETYPE_CC,
570 GROUP = 1,
571 LENGTH = 3,
572 DIMINISHES = 0,
573 MONITOR = true,
574 WARN = 0,
575  
576 TARGET = "",
577 PLAYER = nil,
578 TIMER_START = 0,
579 TIMER_END = 0,
580 DIMINISH = 1
581 }
582  
583 CCWATCH.CCS[CCWATCH_IMPHAMSTRING] = {
584 ETYPE = ETYPE_CC,
585 GROUP = 2,
586 LENGTH = 3,
587 DIMINISHES = 0,
588 MONITOR = true,
589 WARN = 0,
590  
591 TARGET = "",
592 PLAYER = nil,
593 TIMER_START = 0,
594 TIMER_END = 0,
595 DIMINISH = 1
596 }
597  
598 CCWATCH.CCS[CCWATCH_INTIMIDATINGSHOUT] = {
599 ETYPE = ETYPE_CC,
600 GROUP = 3,
601 LENGTH = 8,
602 DIMINISHES = 2,
603 MONITOR = true,
604 WARN = 0,
605  
606 TARGET = "",
607 PLAYER = nil,
608 TIMER_START = 0,
609 TIMER_END = 0,
610 DIMINISH = 1
611 }
612  
613 CCWATCH.CCS[CCWATCH_IMPREVENGE] = {
614 ETYPE = ETYPE_CC,
615 GROUP = 1,
616 LENGTH = 3,
617 DIMINISHES = 0,
618 MONITOR = true,
619 WARN = 0,
620  
621 TARGET = "",
622 PLAYER = nil,
623 TIMER_START = 0,
624 TIMER_END = 0,
625 DIMINISH = 1
626 }
627  
628 CCWATCH.CCS[CCWATCH_CONCUSSIONBLOW] = {
629 ETYPE = ETYPE_CC,
630 GROUP = 1,
631 LENGTH = 5,
632 DIMINISHES = 2,
633 MONITOR = true,
634 WARN = 0,
635  
636 TARGET = "",
637 PLAYER = nil,
638 TIMER_START = 0,
639 TIMER_END = 0,
640 DIMINISH = 1
641 }
642  
643 -- Specific - Stun/Root CCs
644  
645 -- Tauren
646 CCWATCH.CCS[CCWATCH_WARSTOMP] = {
647 ETYPE = ETYPE_CC,
648 GROUP = 3,
649 LENGTH = 2,
650 DIMINISHES = 2,
651 MONITOR = true,
652 WARN = 0,
653  
654 TARGET = "",
655 PLAYER = nil,
656 TIMER_START = 0,
657 TIMER_END = 0,
658 DIMINISH = 1
659 }
660  
661 -- Green Whelp Armour
662 CCWATCH.CCS[CCWATCH_SLEEP] = {
663 ETYPE = ETYPE_CC,
664 GROUP = 3,
665 LENGTH = 30,
666 DIMINISHES = 2,
667 MONITOR = true,
668 WARN = 0,
669  
670 TARGET = "",
671 PLAYER = nil,
672 TIMER_START = 0,
673 TIMER_END = 0,
674 DIMINISH = 1
675 }
676  
677 -- Net O Matic
678 CCWATCH.CCS[CCWATCH_NETOMATIC] = {
679 ETYPE = ETYPE_CC,
680 GROUP = 3,
681 LENGTH = 10,
682 DIMINISHES = 2,
683 MONITOR = true,
684 WARN = 0,
685  
686 TARGET = "",
687 PLAYER = nil,
688 TIMER_START = 0,
689 TIMER_END = 0,
690 DIMINISH = 1
691 }
692  
693 -- Reckless Helmet
694 CCWATCH.CCS[CCWATCH_ROCKETHELM] = {
695 ETYPE = ETYPE_CC,
696 GROUP = 3,
697 LENGTH = 30,
698 DIMINISHES = 2,
699 MONITOR = true,
700 WARN = 0,
701  
702 TARGET = "",
703 PLAYER = nil,
704 TIMER_START = 0,
705 TIMER_END = 0,
706 DIMINISH = 1
707 }
708  
709 end