Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local MAJOR, MINOR = "AceComm-3.0", 7
- local AceComm,oldminor = LibStub:NewLibrary(MAJOR, MINOR)
- if not AceComm then return end
- ...
- stuff
- ...
- local mixins = {
- "RegisterComm",
- "UnregisterComm",
- "UnregisterAllComm",
- "SendCommMessage",
- }
- -- Embeds AceComm-3.0 into the target object making the functions from the mixins list available on target:..
- -- @param target target object to embed AceComm-3.0 in
- function AceComm:Embed(target)
- for k, v in pairs(mixins) do
- target[v] = self[v]
- end
- self.embeds[target] = true
- return target
- end
- -- Update embeds
- for target, v in pairs(AceComm.embeds) do
- AceComm:Embed(target)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement