vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --<< ====================================================================== >>--
2 -- Setup Module --
3 --<< ====================================================================== >>--
4 AceTimerPaladin = AceTimer:AddModule()
5  
6 function AceTimerPaladin:Initialize()
7 local _, eclass = UnitClass("player")
8 if eclass ~= "PALADIN" then
9 self:DelModule(self)
10 AceTimerPaladin = nil
11 ACETIMER.PALADIN = nil
12 end
13 end
14  
15 function AceTimerPaladin:Enable()
16 return self:Setup()
17 end
18  
19 --<< ====================================================================== >>--
20 -- Setup Timers --
21 --<< ====================================================================== >>--
22 function AceTimerPaladin:Setup()
23 local A = ACETIMER
24 local C = A.PALADIN
25 self:AddGroup(1, FALSE, "AQUA")
26 self:AddGroup(2, TRUE, "NAVY")
27 self:AddGroup(3, TRUE, "FUCHSIA")
28 self:AddTimer(A.SPELL, C.BLESSING_OF_FREEDOM, 10, 1,1,1, { gr=1, d={tn=C.GUARDIAN_S_FAVOR, tb=3} })
29 self:AddTimer(A.SPELL, C.BLESSING_OF_KINGS, 300, 1,1,1, { gr=1, rc=TRUE })
30 self:AddTimer(A.SPELL, C.BLESSING_OF_LIGHT, 300, 1,1,1, { gr=1, rc=TRUE })
31 self:AddTimer(A.SPELL, C.BLESSING_OF_MIGHT, 300, 1,1,1, { gr=1, rc=TRUE })
32 self:AddTimer(A.SPELL, C.BLESSING_OF_PROTECTION, 6, 1,1,1, { gr=1, d={rs=2}, ea={[C.FORBEARANCE]=1} })
33 self:AddTimer(A.SPELL, C.BLESSING_OF_SACRIFICE, 30, 1,1,1, { gr=1, rc=TRUE })
34 self:AddTimer(A.SPELL, C.BLESSING_OF_SALVATION, 300, 1,1,1, { gr=1, rc=TRUE })
35 self:AddTimer(A.SPELL, C.BLESSING_OF_SANCTUARY, 300, 1,1,1, { gr=1, rc=TRUE })
36 self:AddTimer(A.SPELL, C.BLESSING_OF_WISDOM, 300, 1,1,1, { gr=1, rc=TRUE })
37 self:AddTimer(A.SPELL, C.CONSECRATION, 8, 0,0,0)
38 self:AddTimer(A.SPELL, C.DIVINE_PROTECTION, 6, 0,1,1, { cr="BLUE", d={rs=2}, ea={[C.FORBEARANCE]=1} })
39 self:AddTimer(A.SPELL, C.DIVINE_SHIELD, 10, 0,1,1, { cr="BLUE", d={rs=2}, ea={[C.FORBEARANCE]=1} })
40 self:AddTimer(A.SPELL, C.HAMMER_OF_JUSTICE, 6, 1,0,0)
41 self:AddTimer(A.SPELL, C.HOLY_SHIELD, 10, 1,0,0)
42 self:AddTimer(A.SPELL, C.JUDGEMENT, 0, 1,0,0, { gr=2, ea={[C.JUDGEMENT_OF_JUSTICE]=1, [C.JUDGEMENT_OF_LIGHT]=1, [C.JUDGEMENT_OF_WISDOM]=1, [C.JUDGEMENT_OF_THE_CRUSADER]=1} })
43 self:AddTimer(A.SPELL, C.LAY_ON_HANDS, 0, 1,1,1, { ea={[C.LAY_ON_HANDS]=2} })
44 self:AddTimer(A.SPELL, C.REPENTANCE, 6, 1,0,0)
45 self:AddTimer(A.SPELL, C.SEAL_OF_COMMAND, 30, 0,1,1, { gr=2, rc=TRUE })
46 self:AddTimer(A.SPELL, C.SEAL_OF_JUSTICE, 30, 0,1,1, { gr=2, rc=TRUE })
47 self:AddTimer(A.SPELL, C.SEAL_OF_LIGHT, 30, 0,1,1, { gr=2, rc=TRUE })
48 self:AddTimer(A.SPELL, C.SEAL_OF_RIGHTEOUSNESS, 30, 0,1,1, { gr=2, rc=TRUE })
49 self:AddTimer(A.SPELL, C.SEAL_OF_THE_CRUSADER, 30, 0,1,1, { gr=2, rc=TRUE })
50 self:AddTimer(A.SPELL, C.SEAL_OF_WISDOM, 30, 0,1,1, { gr=2, rc=TRUE })
51 self:AddTimer(A.SPELL, C.TURN_UNDEAD, 10, 1,0,0, { gr=3, d={rs=5} })
52  
53 self:AddTimer(A.EVENT, C.FORBEARANCE, 60, 1,0,1, { tx="Interface\\Icons\\Spell_Holy_RemoveCurse" })
54 self:AddTimer(A.EVENT, C.JUDGEMENT_OF_JUSTICE, 10, 1,0,0, { cr="RED", xn=C.SEAL_OF_JUSTICE })
55 self:AddTimer(A.EVENT, C.JUDGEMENT_OF_LIGHT, 10, 1,0,0, { cr="RED", xn=C.SEAL_OF_LIGHT, d={tn=C.LASTING_JUDGEMENT, tb=10} })
56 self:AddTimer(A.EVENT, C.JUDGEMENT_OF_WISDOM, 10, 1,0,0, { cr="RED", xn=C.SEAL_OF_WISDOM, d={tn=C.LASTING_JUDGEMENT, tb=10} })
57 self:AddTimer(A.EVENT, C.JUDGEMENT_OF_THE_CRUSADER, 10, 1,0,0, { cr="RED", xn=C.SEAL_OF_THE_CRUSADER })
58 self:AddTimer(A.EVENT, C.LAY_ON_HANDS, 120, 1,1,1, { cr="BLUE" })
59 self:AddTimer(A.EVENT, C.REDOUBT, 10, 0,1,1, { cr="LIME", a=1 })
60 self:AddTimer(A.EVENT, C.VENGEANCE, 8, 0,1,1, { cr="LIME", a=1 })
61 self:AddTimer(A.EVENT, C.VINDICATION, 8, 1,0,0, { cr="RED", a=1 })
62  
63 self:AddTimer(A.SKILL, C.HAMMER_OF_WRATH, 5, 0,1,1, { cr="YELLOW" })
64 end