local FocusAbsorb = IceCore_CreateClass(IceTargetAbsorb) -- Constructor -- function FocusAbsorb.prototype:init() FocusAbsorb.super.prototype.init(self, "FocusAbsorb", "focus", "FocusAbsorb") end -- 'Public' methods ----------------------------------------------------------- -- OVERRIDE function FocusAbsorb.prototype:GetDefaultSettings() local settings = FocusAbsorb.super.prototype.GetDefaultSettings(self) settings["side"] = IceCore.Side.Right settings["offset"] = 6 return settings end function FocusAbsorb.prototype:MyRegisterCustomEvents() self:RegisterEvent("PLAYER_FOCUS_CHANGED", "UpdateAbsorbAmount") end function FocusAbsorb.prototype:MyUnregisterCustomEvents() self:UnregisterEvent("PLAYER_FOCUS_CHANGED") end -- Load us up if UnitGetTotalAbsorbs ~= nil then IceHUD.FocusAbsorb = FocusAbsorb:new() end