comparison modules/Totem.lua @ 162:fc08372f0c7a

- Fixed icon behavior with buttonfacade - Fixed bad usage of IsAttackAction() API (and various others) by trimming event list
author Flick <flickerstreak@gmail.com>
date Fri, 21 Aug 2009 23:50:17 +0000
parents d0a41fc7b0d7
children ab5c37989986
comparison
equal deleted inserted replaced
161:d0a41fc7b0d7 162:fc08372f0c7a
36 ReAction.RegisterCallback(self, "OnDestroyBar") 36 ReAction.RegisterCallback(self, "OnDestroyBar")
37 ReAction.RegisterCallback(self, "OnRefreshBar") 37 ReAction.RegisterCallback(self, "OnRefreshBar")
38 ReAction.RegisterCallback(self, "OnEraseBar") 38 ReAction.RegisterCallback(self, "OnEraseBar")
39 ReAction.RegisterCallback(self, "OnRenameBar") 39 ReAction.RegisterCallback(self, "OnRenameBar")
40 40
41 -- TODO: register for learning new spells 41 self:RegisterEvent("UPDATE_MULTI_CAST_ACTIONBAR","PLAYER_ENTERING_WORLD")
42 end 42 end
43 43
44 function module:OnEnable() 44 function module:OnEnable()
45 ReAction:RegisterBarType(L["Totem Bar"], 45 ReAction:RegisterBarType(L["Totem Bar"],
46 { 46 {
129 for bar in pairs(self.buttons) do 129 for bar in pairs(self.buttons) do
130 self:OnRefreshBar(nil,bar,bar:GetName()) 130 self:OnRefreshBar(nil,bar,bar:GetName())
131 end 131 end
132 end 132 end
133 133
134 function module:UPDATE_MULTI_CAST_ACTIONBAR()
135 if not InCombatLockdown() then
136 for bar in pairs(self.buttons) do
137 self:OnRefreshBar("OnRefreshBar", bar, bar:GetName())
138 end
139 end
140 end
141
142 function module:PLAYER_ENTERING_WORLD()
143 for bar in pairs(self.buttons) do
144 self:OnRefreshBar("OnRefreshBar", bar, bar:GetName())
145 end
146 end
147
134 148
135 ---- options ---- 149 ---- options ----
136 function module:GetOptions() 150 function module:GetOptions()
137 return { 151 return {
138 stance = 152 stance =