Quantcast

Properly filter flag 23 and spew errors for everything else

Adrian L Lange [10-14-12 - 13:56]
Properly filter flag 23 and spew errors for everything else
Filename
Collie.lua
diff --git a/Collie.lua b/Collie.lua
index 1cc12b6..e3f7f63 100644
--- a/Collie.lua
+++ b/Collie.lua
@@ -5,7 +5,6 @@ local filterFlags = {
 	['flying'] = true,
 	['ground'] = true,
 	['combined'] = true,
-	['unknown'] = true,
 }

 local Search = CreateFrame('EditBox', 'MountSearch', MountJournal, 'SearchBoxTemplate')
@@ -33,10 +32,10 @@ local function BuildMounts(self, event)
 			mounts[index] = 'flying'
 		elseif(flag == 29) then
 			mounts[index] = 'ground'
-		elseif(flag == 31) then
+		elseif(flag == 31 or flag == 23) then
 			mounts[index] = 'combined'
 		else
-			mounts[index] = 'unknown'
+			print(string.format('|cff33ff99Collie:|r [%s] is not added, let the author of this addon know!', name))
 		end

 		-- exceptions
@@ -167,15 +166,6 @@ local function CreateDropDown()
 		MountJournal_UpdateMountList()
 	end
 	UIDropDownMenu_AddButton(info)
-
-	info.text = 'Unknown'
-	info.checked = filterFlags.unknown
-	info.func = function(...)
-		local _, _, _, enabled = ...
-		filterFlags.unknown = enabled
-		MountJournal_UpdateMountList()
-	end
-	UIDropDownMenu_AddButton(info)
 end

 local FilterDropDown = CreateFrame('Frame')