vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --<< ====================================================================== >>--
2 -- Setup Module --
3 --<< ====================================================================== >>--
4 AceTimerDruid = AceTimer:AddModule()
5  
6 function AceTimerDruid:Initialize()
7 local _, eclass = UnitClass("player")
8 if eclass ~= "DRUID" then
9 self:DelModule(self)
10 AceTimerDruid = nil
11 ACETIMER.DRUID = nil
12 end
13 end
14  
15 function AceTimerDruid:Enable()
16 return self:Setup()
17 end
18  
19 --<< ====================================================================== >>--
20 -- Setup Timers --
21 --<< ====================================================================== >>--
22 function AceTimerDruid:Setup()
23 local A = ACETIMER
24 local C = A.DRUID
25 self:AddGroup(1, TRUE, "FUCHSIA")
26 self:AddGroup(2, FALSE, "MAROON")
27 self:AddGroup(3, TRUE, "FUCHSIA")
28  
29 self:AddTimer(A.SPELL, C.ABOLISH_POISON, 8, 1,1,1)
30 self:AddTimer(A.SPELL, C.BASH, 2, 1,0,0, { d={rs=1, tn=C.BRUTAL_IMPACT, tb=0.5} })
31 self:AddTimer(A.SPELL, C.BARKSKIN, 15, 0,1,1)
32 self:AddTimer(A.SPELL, C.DASH, 15, 0,1,1)
33 self:AddTimer(A.SPELL, C.DEMORALIZING_ROAR, 30, 0,0,0, { rc=TRUE })
34 self:AddTimer(A.SPELL, C.ENRAGE, 10, 0,1,1)
35 self:AddTimer(A.SPELL, C.ENTANGLING_ROOTS, 10, 1,0,0, { gr=1, rc=TRUE, d={rs=3} })
36 self:AddTimer(A.SPELL, C.FAERIE_FIRE, 40, 1,0,0, { gr=2, rc=TRUE })
37 self:AddTimer(A.SPELL, C.FAERIE_FIRE_FERAL, 40, 1,0,0, { gr=2, rc=TRUE })
38 self:AddTimer(A.SPELL, C.FERAL_CHARGE, 4, 1,0,0)
39 self:AddTimer(A.SPELL, C.FRENZIED_REGENERATION, 10, 0,1,1)
40 self:AddTimer(A.SPELL, C.HIBERNATE, 20, 1,0,0, { gr=3, rc=TRUE, d={rs=10} })
41 self:AddTimer(A.SPELL, C.INNERVATE, 20, 1,1,1)
42 self:AddTimer(A.SPELL, C.INSECT_SWARM, 12, 1,0,0, { rc=TRUE })
43 self:AddTimer(A.SPELL, C.NATURE_S_GRASP, 45, 0,1,1, { cr="BLUE", ea={[C.ENTANGLING_ROOTS]=45} })
44 self:AddTimer(A.SPELL, C.MOONFIRE, 12, 1,0,0, { rc=TRUE })
45 self:AddTimer(A.SPELL, C.POUNCE, 2, 1,0,0, { ea={[C.POUNCE_BLEED]=1} })
46 self:AddTimer(A.SPELL, C.RAKE, 9, 1,0,0, { rc=TRUE })
47 self:AddTimer(A.SPELL, C.REGROWTH, 21, 1,1,1, { rc=TRUE })
48 self:AddTimer(A.SPELL, C.REJUVENATION, 12, 1,1,1, { rc=TRUE })
49 self:AddTimer(A.SPELL, C.RIP, 12, 1,0,0, { rc=TRUE })
50 self:AddTimer(A.SPELL, C.SOOTHE_ANIMAL, 15, 1,0,0, { rc=TRUE })
51 self:AddTimer(A.SPELL, C.STARFIRE, 0, 1,0,0, { ea={[C.STARFIRE_STUN]=1} })
52 self:AddTimer(A.SPELL, C.TIGER_S_FURY, 6, 0,1,1, { rc=TRUE })
53  
54 self:AddTimer(A.EVENT, C.ENTANGLING_ROOTS, 10, 1,0,1, { gr=1, d={rs=3} })
55 self:AddTimer(A.EVENT, C.NATURE_S_GRACE, 15, 0,1,1, { cr="LIME", a=1 })
56  
57 self:AddTimer(A.EVENT, C.CLEARCASTING, 15, 0,1,1, { cr="LIME", a=1, tx="Interface\\Icons\\Spell_Shadow_ManaBurn" })
58 self:AddTimer(A.EVENT, C.POUNCE_BLEED, 18, 1,0,0, { xn=C.POUNCE })
59 self:AddTimer(A.EVENT, C.STARFIRE_STUN, 3, 1,0,0, { xn=C.STARFIRE })
60 end