|
local function enable(self, unit) |
if(unit and self.BarFade) then |
Update(self) |
update(self) |
|
self:RegisterEvent('UNIT_COMBAT', Update) |
self:RegisterEvent('UNIT_HAPPINESS', Update) |
self:RegisterEvent('UNIT_TARGET', Update) |
self:RegisterEvent('UNIT_FOCUS', Update) |
self:RegisterEvent('UNIT_HEALTH', Update) |
self:RegisterEvent('UNIT_POWER', Update) |
self:RegisterEvent('UNIT_ENERGY', Update) |
self:RegisterEvent('UNIT_RAGE', Update) |
self:RegisterEvent('UNIT_MANA', Update) |
self:RegisterEvent('UNIT_RUNIC_POWER', Update) |
self:RegisterEvent('UNIT_COMBAT', update) |
self:RegisterEvent('UNIT_HAPPINESS', update) |
self:RegisterEvent('UNIT_TARGET', update) |
self:RegisterEvent('UNIT_FOCUS', update) |
self:RegisterEvent('UNIT_HEALTH', update) |
self:RegisterEvent('UNIT_POWER', update) |
self:RegisterEvent('UNIT_ENERGY', update) |
self:RegisterEvent('UNIT_RAGE', update) |
self:RegisterEvent('UNIT_MANA', update) |
self:RegisterEvent('UNIT_RUNIC_POWER', update) |
|
if(self.Castbar) then |
self.PostCastStart = Update |
self.PostCastFailed = Update |
self.PostCastInterrupted = Update |
self.PostCastDelayed = Update |
self.PostCastStop = Update |
self.PostChannelStart = Update |
self.PostChannelUpdate = Update |
self.PostChannelStop = Update |
self:RegisterEvent('UNIT_SPELLCAST_START', update) |
self:RegisterEvent('UNIT_SPELLCAST_FAILED', update) |
self:RegisterEvent('UNIT_SPELLCAST_STOP', update) |
self:RegisterEvent('UNIT_SPELLCAST_INTERRUPTED', update) |
self:RegisterEvent('UNIT_SPELLCAST_DELAYED', update) |
self:RegisterEvent('UNIT_SPELLCAST_CHANNEL_START', update) |
self:RegisterEvent('UNIT_SPELLCAST_CHANNEL_UPDATE', update) |
self:RegisterEvent('UNIT_SPELLCAST_CHANNEL_INTERRUPTED', update) |
self:RegisterEvent('UNIT_SPELLCAST_CHANNEL_STOP', update) |
end |
|
return true |