Update loot filters
This commit is contained in:
@@ -369,6 +369,36 @@ local bloodOfSargerasFilter = Filter.new({ ["name"] = getItemName },
|
|||||||
if debug then print(string.format("Blood of Sargeras filter fail for %s", provided.name)) end
|
if debug then print(string.format("Blood of Sargeras filter fail for %s", provided.name)) end
|
||||||
return false
|
return false
|
||||||
end)
|
end)
|
||||||
|
local primalSpiritFilter = Filter.new({ ["name"] = getItemName },
|
||||||
|
function(slot, provided)
|
||||||
|
---@cast provided { name: string }
|
||||||
|
if provided.name == "Primal Spirit" then
|
||||||
|
if debug then print(string.format("Primal Spirit filter pass for %s", provided.name)) end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
if debug then print(string.format("Primal Spirit filter fail for %s", provided.name)) end
|
||||||
|
return false
|
||||||
|
end)
|
||||||
|
local apexisCrystalFilter = Filter.new({ ["name"] = getItemName },
|
||||||
|
function(slot, provided)
|
||||||
|
---@cast provided { name: string }
|
||||||
|
if provided.name == "Apexis Crystal" then
|
||||||
|
if debug then print(string.format("Apexis Crystal filter pass for %s", provided.name)) end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
if debug then print(string.format("Apexis Crystal filter fail for %s", provided.name)) end
|
||||||
|
return false
|
||||||
|
end)
|
||||||
|
local nethershardFilter = Filter.new({ ["name"] = getItemName },
|
||||||
|
function(slot, provided)
|
||||||
|
---@cast provided { name: string }
|
||||||
|
if provided.name == "Nethershard" then
|
||||||
|
if debug then print(string.format("Nethershard filter pass for %s", provided.name)) end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
if debug then print(string.format("Nethershard filter fail for %s", provided.name)) end
|
||||||
|
return false
|
||||||
|
end)
|
||||||
local bloodhunerQuarryFilter = Filter.new({ ["name"] = getItemName },
|
local bloodhunerQuarryFilter = Filter.new({ ["name"] = getItemName },
|
||||||
function(slot, provided)
|
function(slot, provided)
|
||||||
---@cast provided { name: string }
|
---@cast provided { name: string }
|
||||||
@@ -481,6 +511,9 @@ local filters = {
|
|||||||
-- reicpeFilter,
|
-- reicpeFilter,
|
||||||
valueFilter,
|
valueFilter,
|
||||||
arguniteClusterFilter,
|
arguniteClusterFilter,
|
||||||
|
primalSpiritFilter,
|
||||||
|
apexisCrystalFilter,
|
||||||
|
nethershardFilter,
|
||||||
}
|
}
|
||||||
|
|
||||||
---@class FilterService
|
---@class FilterService
|
||||||
|
|||||||
Reference in New Issue
Block a user