Implement expansion based filter for professionFilter

This commit is contained in:
2024-03-04 20:51:33 +01:00
parent fb4c84acaa
commit dc5e2127dc

View File

@@ -219,6 +219,7 @@ local professionFilter = Filter.new({
["Enchanting"] = true,
}
-- Maybe implement an expansion based filter
if provided.type == "Tradeskill" then
if enabled[provided.subtype] then
if debug then print(string.format("Profession filter pass for type %s", provided.type)) end
@@ -324,20 +325,16 @@ local classGearFilter = Filter.new({
end
return false
end)
local arguniteFilter = Filter.new({
["name"] = getItemName,
["quality"] = getItemQuality
},
local arguniteFilter = Filter.new({ ["name"] = getItemName },
function(slot, provided)
---@cast provided { name: string, quality: number }
if string.find(provided.name, "Argunite") and provided.quality > 1 then
---@cast provided { name: string }
if provided.name == "Veiled Argunite" then
if debug then
print(string.format("Argunite filter pass for %s and quality %d", provided.name,
provided.quality))
print(string.format("Argunite filter pass for %s", provided.name))
end
return true
end
if debug then print(string.format("Argunite filter fail for %s and quality %d", provided.name, provided.quality)) end
if debug then print(string.format("Argunite filter fail for %s", provided.name)) end
return false
end)
local ancientManaFilter = Filter.new({ ["name"] = getItemName },