diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 0000000..7558575 --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,5 @@ +globals = { "CykaPersistentData", "CreateFrame", "GetItemInfo" } +unused_args = false +max_line_length = 150 +exclude_files = { "Meta/" } +global = false \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9add278 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "Lua.diagnostics.disable": [ + "unused-local" + ], + "Lua.diagnostics.globals": [ + "SlashCmdList" + ] +} \ No newline at end of file diff --git a/Cyka.lua b/Cyka.lua index dc32882..a91e460 100644 --- a/Cyka.lua +++ b/Cyka.lua @@ -114,56 +114,81 @@ local function init() enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "enabled" }, true), filter = { gold = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "gold", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "gold", "enabled" }, + true), }, orderResource = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "orderResource", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "orderResource", "enabled" }, true), }, mount = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "mount", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "mount", "enabled" }, + true), }, ilvl = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "ilvl", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "ilvl", "enabled" }, + true), value = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "ilvl", "value" }, 910), }, profession = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "profession", "enabled" }, true), - professions = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "profession", "professions" }, ""), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "profession", "enabled" }, true), + professions = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "profession", "professions" }, ""), }, value = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "enabled" }, true), - byStack = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "byStack" }, false), - value = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "value" }, 10000), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "enabled" }, + true), + byStack = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "byStack" }, + false), + value = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "value", "value" }, + 10000), }, greyvalue = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "greyvalue", "enabled" }, true), - byStack = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "greyvalue", "byStack" }, false), - value = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "greyvalue", "value" }, 100000), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "greyvalue", "enabled" }, true), + byStack = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "greyvalue", "byStack" }, false), + value = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "greyvalue", "value" }, + 100000), }, questItem = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "questItem", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "questItem", "enabled" }, true), }, classGear = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "classGear", "enabled" }, true), - ilvlThreshold = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "classGear", "ilvlThreshold" }, 910), - qualityThreshold = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "classGear", "qualityThreshold" }, 3), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "classGear", "enabled" }, true), + ilvlThreshold = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "classGear", "ilvlThreshold" }, 910), + qualityThreshold = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "classGear", "qualityThreshold" }, 3), }, boe = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "boe", "enabled" }, true), - ilvlThreshold = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "boe", "ilvlThreshold" }, 910), - qualityThreshold = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "boe", "qualityThreshold" }, 3), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "boe", "enabled" }, + true), + ilvlThreshold = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "boe", "ilvlThreshold" }, 910), + qualityThreshold = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "boe", "qualityThreshold" }, 3), }, ap = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "ap", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "ap", "enabled" }, + true), }, name = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "enabled" }, false), - exact = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "exact" }, false), - caseSensitive = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "caseSensitive" }, false), - whitelist = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "whitelist" }, ""), + enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "enabled" }, + false), + exact = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "name", "exact" }, + false), + caseSensitive = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "name", "caseSensitive" }, false), + whitelist = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "name", "whitelist" }, ""), }, everything = { - enabled = shared.GetOrDefault(CykaPersistentData.config, { "autoloot", "filter", "everything", "enabled" }, true), + enabled = shared.GetOrDefault(CykaPersistentData.config, + { "autoloot", "filter", "everything", "enabled" }, true), }, } }