Skip to content

Instantly share code, notes, and snippets.

@Industrial
Created May 7, 2016 07:20
Show Gist options
  • Save Industrial/ab1e07c9ddac99e91535f80d84acee0b to your computer and use it in GitHub Desktop.
Save Industrial/ab1e07c9ddac99e91535f80d84acee0b to your computer and use it in GitHub Desktop.
local idTweaks = LibStub('AceAddon-3.0'):GetAddon('idTweaks')
local Module = idTweaks:NewModule('Automation', 'AceConsole-3.0')
function Module:setDefaults()
self.defaults = {
profile = {
}
}
end
function Module:setDatabase()
self.db = idTweaks.db:RegisterNamespace('Automation', self.defaults)
end
function Module:setOptions()
self.options = {
name = 'Automation',
handler = self,
type = 'group',
args = {
}
}
end
function Module:registerOptions()
LibStub('AceConfig-3.0'):RegisterOptionsTable('Module', self.options)
LibStub('AceConfigDialog-3.0'):AddToBlizOptions('Module', 'Automation', 'idTweaks')
end
function Module:OnInitialize()
self:setDefaults()
self:setDatabase()
self:setOptions()
end
function Module:OnEnable()
self:registerOptions()
end
function Module:OnDisable()
end
idTweaks.Automation = Module
local idTweaks = LibStub('AceAddon-3.0'):GetAddon('idTweaks')
local Module = idTweaks:NewModule('Chat', 'AceConsole-3.0')
function Module:setDefaults()
self.defaults = {
profile = {
}
}
end
function Module:setDatabase()
self.db = idTweaks.db:RegisterNamespace('Chat', self.defaults)
end
function Module:setOptions()
self.options = {
name = 'Chat',
handler = self,
type = 'group',
args = {
}
}
end
function Module:registerOptions()
LibStub('AceConfig-3.0'):RegisterOptionsTable('Module', self.options)
LibStub('AceConfigDialog-3.0'):AddToBlizOptions('Module', 'Chat', 'idTweaks')
end
function Module:OnInitialize()
self:setDefaults()
self:setDatabase()
self:setOptions()
end
function Module:OnEnable()
self:registerOptions()
end
function Module:OnDisable()
end
idTweaks.Chat = Module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment