rendered paste body local classes = {"player","party"}
local slashcommands = {
type= 'group',
args = {
}
}
for k,v in classes do
local table = {
name = v,
type = 'group',
desc = "Player settings.",
args = {
StatusTextStyle = {
name = "StatusTextStyle",
type = 'text',
desc = "desc",
get = function()
return self.db.profile[v].StatusTextStyle
end,
set = function(option)
self.db.profile[v].StatusTextStyle = option
end,
validate = {"Absolute", "Difference", "Percent", "Hide"}
},
BarTextStyle = {
name = "BarTextStyle",
type = 'text',
desc = "desc",
get = function()
return self.db.profile[v].BarTextStyle
end,
set = function(option)
self.db.profile[v].BarTextStyle = option
end,
validate = {"Absolute", "Difference", "Percent", "Hide"}
},
FrameStyle = {
name = "FrameStyle",
type = 'text',
desc = "desc",
get = function()
return self.db.profile[v].FrameStyle
end,
set = function(option)
self.db.profile[v].FrameStyle = option
end,
validate = {"ABF", "Classic", "Compact", "Retro"}
},
AuraStyle = {
name = "AuraStyle",
type = 'text',
desc = "desc",
get = function()
return self.db.profile[v].AuraStyle
end,
set = function(option)
self.db.profile[v].AuraStyle = option
end,
validate = {"OneLine", "TwoLines"}
},
AuraPos = {
name = "AuraPos",
type = 'text',
desc = "desc",
get = function()
return self.db.profile[v].AuraPos
end,
set = function(option)
self.db.profile[v].AuraPos = option
end,
validate = {"Right", "Left", "Above", "Below"}
},
AuraFilter = {
name = "AuraFilter",
type = 'toggle',
desc = "desc",
get = function()
return self.db.profile[v].AuraFilter
end,
set = function(option)
self.db.profile[v].AuraFilter = option
end,
map = { [false] = "0", [true] = "1" }
},
HideMana = {
name = "HideMana",
type = 'toggle',
desc = "desc",
get = function()
return self.db.profile[v].HideMana
end,
set = function(option)
self.db.profile[v].HideMana = option
end,
},
HideFrame = {
name = "HideFrame",
type = 'toggle',
desc = "desc",
get = function()
return self.db.profile[v].HideFrame
end,
set = function(option)
self.db.profile[v].HideFrame = option
end,
}
}
}
slashcommands.args[v] = table
end
self.dewdrop:Register(Minimap, 'children', slashcommands)