vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --<< ====================================================================== >>--
2 -- Setup Module --
3 --<< ====================================================================== >>--
4 AceTimerMage = AceTimer:AddModule()
5  
6 function AceTimerMage:Initialize()
7 local _, eclass = UnitClass("player")
8 if eclass ~= "MAGE" then
9 self:DelModule(self)
10 AceTimerMage = nil
11 ACETIMER.MAGE = nil
12 end
13 end
14  
15 function AceTimerMage:Enable()
16 return self:Setup()
17 end
18  
19 --<< ====================================================================== >>--
20 -- Setup Timers --
21 --<< ====================================================================== >>--
22 function AceTimerMage:Setup()
23 local A = ACETIMER
24 local C = A.MAGE
25  
26 self:AddGroup(1, TRUE, "FUCHSIA")
27  
28 self:AddTimer(A.SPELL, C.ARCANE_POWER, 15, 0,1,1)
29 self:AddTimer(A.SPELL, C.BLAST_WAVE, 6, 0,0,0)
30 self:AddTimer(A.SPELL, C.CONE_OF_COLD, 8, 0,0,0, { rc=TRUE, d={tn=C.PERMAFROST, tb=1, ts=0.5} })
31 self:AddTimer(A.SPELL, C.COUNTERSPELL, 10, 1,0,0, { ea={[C.COUNTERSPELL_SILENCED]=1} })
32 self:AddTimer(A.SPELL, C.DETECT_MAGIC, 120, 1,0,0, { rc=TRUE })
33 self:AddTimer(A.SPELL, C.FIRE_WARD, 30, 0,1,1)
34 self:AddTimer(A.SPELL, C.FIREBALL, 8, 1,0,0, { d={rt={4,6,6}} })
35 self:AddTimer(A.SPELL, C.FLAMESTRIKE, 8, 0,0,0)
36 self:AddTimer(A.SPELL, C.FROST_NOVA, 8, 0,0,0)
37 self:AddTimer(A.SPELL, C.FROST_WARD, 30, 0,1,0)
38 self:AddTimer(A.SPELL, C.FROSTBOLT, 9, 1,0,0, { d={rt={5,6,6,7,7,8,8}} })
39 self:AddTimer(A.SPELL, C.ICE_BARRIER, 60, 0,1,1)
40 self:AddTimer(A.SPELL, C.ICE_BLOCK, 10, 0,1,1)
41 self:AddTimer(A.SPELL, C.MANA_SHIELD, 60, 0,1,1, { rc=TRUE })
42 self:AddTimer(A.SPELL, C.POLYMORPH, 20, 1,0,0, { gr=1, rc=TRUE, d={rs=10} })
43 self:AddTimer(A.SPELL, C.PYROBLAST, 12, 1,0,0)
44 self:AddTimer(A.SPELL, C.SCORCH, 0, 1,0,0, { ea={[C.FIRE_VULNERABILITY]=1} })
45  
46 self:AddTimer(A.EVENT, C.CLEARCASTING, 15, 0,1,1, { cr="LIME", a=1, tx="Interface\\Icons\\Spell_Shadow_ManaBurn" })
47 self:AddTimer(A.EVENT, C.COUNTERSPELL_SILENCED, 4, 1,0,0, { cr="LIME", xn=C.COUNTERSPELL })
48 self:AddTimer(A.EVENT, C.FIRE_VULNERABILITY, 15, 1,0,0, { cr="LIME", xn=C.SCORCH })
49 self:AddTimer(A.EVENT, C.FROSTBITE, 5, 1,0,1, { cr="LIME", a=1 })
50 self:AddTimer(A.EVENT, C.IGNITE, 4, 1,0,1, { cr="LIME", a=1 })
51 self:AddTimer(A.EVENT, C.IMPACT, 2, 1,0,0, { cr="LIME", a=1 })
52 end