All pastes #73382 Raw Edit

Cladhaire

public text v1 · immutable
#73382 ·published 2006-06-27 19:47 UTC
rendered paste body
--[[---------------------------------------------------------------------------------
  This is a plugin for Clique that handles integration with Sage Unit Frames
----------------------------------------------------------------------------------]]

-- Create the object and expose the name of the mod for options setting
local Plugin = {}
Plugin.name = "Sage Unit Frames"

-- Test if we should enable 
function Plugin:Test()
    return SUnit_OnClick
end

function Plugin:Enable()
    self:Hook("SUnit_OnClick", "OnClick")
end

function Plugin:Disable()
    self:UnhookAll()
end

-- OnClick is defined by Clique if its not defined in the plugin
function Plugin:OnClick()
    local unit = SUnit_GetUnit(this)
    if not Clique:OnClick(button, unit) then
        return self.hooks.SUnit_OnClick.orig(button)
    end
end
    
Clique:RegisterModule(Plugin)
Plugin = nil