vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | --<< ====================================================================== >>-- |
2 | -- Setup Module -- |
||
3 | --<< ====================================================================== >>-- |
||
4 | AceTimerWarrior = AceTimer:AddModule() |
||
5 | |||
6 | function AceTimerWarrior:Initialize() |
||
7 | local _, eclass = UnitClass("player") |
||
8 | if eclass ~= "WARRIOR" then |
||
9 | self:DelModule(self) |
||
10 | AceTimerWarrior = nil |
||
11 | ACETIMER.WARRIOR = nil |
||
12 | end |
||
13 | end |
||
14 | |||
15 | function AceTimerWarrior:Enable() |
||
16 | self:Setup() |
||
17 | end |
||
18 | |||
19 | --<< ====================================================================== >>-- |
||
20 | -- Setup Timers -- |
||
21 | --<< ====================================================================== >>-- |
||
22 | function AceTimerWarrior:Setup() |
||
23 | local A = ACETIMER |
||
24 | local C = A.WARRIOR |
||
25 | |||
26 | self:AddTimer(A.SPELL, C.BATTLE_SHOUT, 120, 0,1,0, { rc=TRUE, d={tn=C.BOOMING_VOICE, tp=TRUE, tb=10} }) |
||
27 | self:AddTimer(A.SPELL, C.BERSERKER_RAGE, 10, 0,1,1) |
||
28 | self:AddTimer(A.SPELL, C.BLOODRAGE, 10, 0,1,1) |
||
29 | self:AddTimer(A.SPELL, C.BLOODTHIRST, 0, 1,0,0, { ea={[C.BLOODTHIRST]=1} }) |
||
30 | self:AddTimer(A.SPELL, C.CHALLENGING_SHOUT, 6, 0,0,0) |
||
31 | self:AddTimer(A.SPELL, C.CHARGE, 0, 1,0,0, { ea={[C.CHARGE_STUN]=1} }) |
||
32 | self:AddTimer(A.SPELL, C.CONCUSSION_BLOW, 5, 1,0,0) |
||
33 | self:AddTimer(A.SPELL, C.DEATH_WISH, 30, 0,0,1) |
||
34 | self:AddTimer(A.SPELL, C.DEMORALIZING_SHOUT, 30, 0,0,0, { rc=TRUE, d={tn=C.BOOMING_VOICE, tp=TRUE, tb=10} }) |
||
35 | self:AddTimer(A.SPELL, C.DISARM, 10, 1,0,0, { rc=TRUE, d={tn=C.IMPROVED_DISARM, tb=1} }) |
||
36 | self:AddTimer(A.SPELL, C.HAMSTRING, 15, 1,0,0, { rc=TRUE, ea={[C.IMPROVED_HAMSTRING]=5} }) |
||
37 | self:AddTimer(A.SPELL, C.INTERCEPT, 0, 1,0,0, { ea={[C.INTERCEPT_STUN]=1} }) |
||
38 | self:AddTimer(A.SPELL, C.INTIMIDATING_SHOUT, 8, 0,0,0) |
||
39 | self:AddTimer(A.SPELL, C.LAST_STAND, 20, 0,1,1) |
||
40 | self:AddTimer(A.SPELL, C.MOCKING_BLOW, 6, 1,0,0) |
||
41 | self:AddTimer(A.SPELL, C.MORTAL_STRIKE, 10, 1,0,0) |
||
42 | self:AddTimer(A.SPELL, C.PIERCING_HOWL, 6, 0,0,0) |
||
43 | self:AddTimer(A.SPELL, C.PUMMEL, 4, 1,0,0) |
||
44 | self:AddTimer(A.SPELL, C.RECKLESSNESS, 15, 0,1,1) |
||
45 | self:AddTimer(A.SPELL, C.REND, 21, 1,0,0, { d={rt={9,12,15,18}} }) |
||
46 | self:AddTimer(A.SPELL, C.RETALIATION, 15, 0,1,1) |
||
47 | self:AddTimer(A.SPELL, C.REVENGE, 0, 1,0,0, { ea={[C.REVENGE_STUN]=2} }) |
||
48 | self:AddTimer(A.SPELL, C.SHIELD_BASH, 6, 1,0,0, { ea={[C.SHIELD_BASH_SILENCED]=1} }) |
||
49 | self:AddTimer(A.SPELL, C.SHIELD_BLOCK, 5, 0,1,1, { d={tn=C.IMPROVED_SHIELD_BLOCK, tt={0.5, 1, 2}} }) |
||
50 | self:AddTimer(A.SPELL, C.SHIELD_WALL, 10, 0,1,1, { d={tn=C.IMPROVED_SHIELD_WALL, tb=3, ts=2} }) |
||
51 | self:AddTimer(A.SPELL, C.SUNDER_ARMOR, 30, 1,0,0, { rc=TRUE } ) |
||
52 | self:AddTimer(A.SPELL, C.SWEEPING_STRIKES, 20, 0,1,1) |
||
53 | self:AddTimer(A.SPELL, C.TAUNT, 3, 1,0,0) |
||
54 | self:AddTimer(A.SPELL, C.THUNDER_CLAP, 10, 0,0,0, { rc=TRUE, d={rs=4} }) |
||
55 | |||
56 | self:AddTimer(A.EVENT, C.BLOOD_CRAZE, 6, 0,1,1, { a=1, cr="LIME" }) |
||
57 | self:AddTimer(A.EVENT, C.BLOODTHIRST, 8, 0,1,1) |
||
58 | self:AddTimer(A.EVENT, C.CHARGE_STUN, 1, 1,0,0, { xn=C.CHARGE }) |
||
59 | self:AddTimer(A.EVENT, C.DEEP_WOUNDS, 12, 1,0,0, { a=1, cr="LIME" }) |
||
60 | self:AddTimer(A.EVENT, C.ENRAGE, 12, 0,1,1, { a=1, cr="LIME" }) |
||
61 | self:AddTimer(A.EVENT, C.IMPROVED_HAMSTRING, 5, 1,0,0, { cr="LIME" }) |
||
62 | self:AddTimer(A.EVENT, C.INTERCEPT_STUN, 3, 1,0,0, { xn=C.INTERCEPT }) |
||
63 | self:AddTimer(A.EVENT, C.MACE_STUN_EFFECT, 3, 1,0,0, { cr="LIME", a=1, xn=C.MACE_SPECIALIZATION }) |
||
64 | self:AddTimer(A.EVENT, C.REVENGE_STUN, 3, 1,0,0, { cr="LIME", xn=C.REVENGE }) |
||
65 | self:AddTimer(A.EVENT, C.SHIELD_BASH_SILENCED, 3, 1,0,0, { cr="LIME", xn=C.SHIELD_BASH }) |
||
66 | |||
67 | self:AddTimer(A.SKILL, C.EXECUTE, 5, 0,1,1, { cr="YELLOW", rc=TRUE }) -- Only usable on enemies that have 20% or less health. |
||
68 | self:AddTimer(A.SKILL, C.OVERPOWER, 5, 0,1,1, { cr="YELLOW", rc=TRUE }) -- Only useable after the target dodges. |
||
69 | self:AddTimer(A.SKILL, C.REVENGE, 5, 0,1,1, { cr="YELLOW", rc=TRUE }) -- Revenge must follow a block, dodge or parry. |
||
70 | end |