rendered paste body---- $Id$--TestAddon = AceLibrary("AceAddon-2.0"):new("AceDB-2.0", "AceConsole-2.0")function TestAddon:OnInitialize() self:RegisterDB("TestAddonDB") self:RegisterDefaults("profile", { foo = true, bar = nil }) self:RegisterChatCommand({"/tst"}, { type = "group", handler = TestAddon, args = { foo = { type = "toggle", name = "Toggle foo", desc = "Toggle foo", get = "GetFoo", set = "ToggleFoo" }, bar = { type = "toggle", name = "Toggle bar", desc = "Toggle bar", get = "GetBar", set = "ToggleBar" } } })endfunction TestAddon:GetFoo() return self.db.profile.fooendfunction TestAddon:ToggleFoo() self.db.profile.foo = not self.db.profile.foo or nilendfunction TestAddon:GetBar() return self.db.profile.barendfunction TestAddon:ToggleBar() self.db.profile.bar = not self.db.profile.bar or nilend