Quantcast

In SearchRecipes(): Iterate over private.acquire_names - allows for search criteria such as "world drop" or "reputation".

James D. Callahan III [03-22-10 - 05:43]
In SearchRecipes(): Iterate over private.acquire_names - allows for search criteria such as "world drop" or "reputation".
Filename
Frame.lua
diff --git a/Frame.lua b/Frame.lua
index b3f165c..e06bc4c 100644
--- a/Frame.lua
+++ b/Frame.lua
@@ -3127,6 +3127,8 @@ function addon:InitializeFrame()
 	-------------------------------------------------------------------------------
 	local SearchRecipes
 	do
+		local acquire_names = private.acquire_names
+
 		local search_params = {
 			["item_id"]	= true,
 			["name"]	= true,
@@ -3148,6 +3150,13 @@ function addon:InitializeFrame()
 				local entry = recipe_list[index]
 				entry.is_relevant = false

+				for acquire_type in pairs(acquire_names) do
+					if pattern == string.lower(acquire_names[acquire_type]) and entry.acquire_data[acquire_type] then
+						entry.is_relevant = true
+						break
+					end
+				end
+
 				for field in pairs(search_params) do
 					local str = entry[field] and tostring(entry[field]):lower() or nil