From 94c87b4ad9e442a8803e190074211e2ca3391d56 Mon Sep 17 00:00:00 2001 From: ackis Date: Thu, 4 Jun 2009 17:49:52 +0000 Subject: [PATCH] Remove strlower to a single call --- ARLDatamine.lua | 186 +++++++++++++++++++++++++++---------------------------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/ARLDatamine.lua b/ARLDatamine.lua index 96b7b11..828bf2b 100644 --- a/ARLDatamine.lua +++ b/ARLDatamine.lua @@ -517,60 +517,59 @@ end local recipenames = { -- JC - ["Design: "] = true, + ["design: "] = true, -- LW or Tailoring - ["Pattern: "] = true, + ["pattern: "] = true, -- Alchemy or Cooking - ["Recipe: "] = true, + ["recipe: "] = true, -- BS - ["Plans: "] = true, + ["plans: "] = true, -- Enchanting - ["Formula: "] = true, + ["formula: "] = true, -- Engineering - ["Schematic: "] = true, + ["schematic: "] = true, -- First Aid - ["Manual: "] = true, - - ["Alchemy: "] = true, - ["Blacksmithing: "] = true, - ["Cooking: "] = true, - ["Enchanting: "] = true, - ["Engineering: "] = true, - ["First Aid: "] = true, - ["Inscription: "] = true, - ["Jewelcrafting: "] = true, - ["Leatherworking: "] = true, - ["Tailoring: "] = true, + ["manual: "] = true, + + ["alchemy: "] = true, + ["blacksmithing: "] = true, + ["cooking: "] = true, + ["enchanting: "] = true, + ["engineering: "] = true, + ["first aid: "] = true, + ["inscription: "] = true, + ["jewelcrafting: "] = true, + ["leatherworking: "] = true, + ["tailoring: "] = true, } - local specialtytext = { - ["Requires Spellfire Tailoring"] = 26797, - ["Requires Mooncloth Tailoring"] = 26798, - ["Requires Shadowweave Tailoring"] = 26801, - ["Dragonscale Leatherworking"] = 10657, - ["Elemental Leatherworking"] = 10659, - ["Tribal Leatherworking"] = 10661, - ["Gnomish Engineering"] = 20219, - ["Goblin Engineering"] = 20222, - ["Armorsmith"] = 9788, - ["Master Axesmith"] = 17041, - ["Master Hammersmith"] = 17040, - ["Master Swordsmith"] = 17039, - ["Weaponsmith"] = 9787, + ["requires spellfire tailoring"] = 26797, + ["requires mooncloth tailoring"] = 26798, + ["requires shadowweave tailoring"] = 26801, + ["dragonscale leatherworking"] = 10657, + ["elemental leatherworking"] = 10659, + ["tribal leatherworking"] = 10661, + ["gnomish engineering"] = 20219, + ["goblin engineering"] = 20222, + ["armorsmith"] = 9788, + ["master axesmith"] = 17041, + ["master hammersmith"] = 17040, + ["master swordsmith"] = 17039, + ["weaponsmith"] = 9787, } local factiontext = { - ["Lower City"] = 107, - ["Kirin Tor"] = 118, + ["lower city"] = 107, + ["kirin tor"] = 118, } local factionlevels = { - ["Neutral"] = 0, - ["Friendly"] = 1, - ["Honored"] = 2, - ["Revered"] = 3, - ["Exalted"] = 4, + ["neutral"] = 0, + ["friendly"] = 1, + ["honored"] = 2, + ["revered"] = 3, + ["exalted"] = 4, } --- Parses the mining tooltip for certain keywords, comparing them with the database flags. @@ -641,6 +640,7 @@ function addon:ScanToolTip(name,recipelist,reverselookup,isvendor) else text = textl end + local text = strlower(text) self:Print(text) -- Check to see if it's a recipe otherwise break out of the for loop if (i == 1) then @@ -656,9 +656,9 @@ self:Print(text) -- We're on the second line or beyond in the tooltip now -- Check for recipe/item binding -- The recipe binding is within the first few lines of the tooltip always - elseif ((strmatch(strlower(text),"binds when picked up")) and (i < 4)) then + elseif ((strmatch(text,"binds when picked up")) and (i < 4)) then boprecipe = true - elseif ((strmatch(strlower(text),"binds when picked up")) and (i > 3)) then + elseif ((strmatch(text,"binds when picked up")) and (i > 3)) then bopitem = true -- Recipe Specialities elseif (specialtytext[text]) then @@ -674,187 +674,187 @@ self:Print(text) -- confirmedtype will be toggled to true when we get to a stat that is specific to that class elseif (not confirmedtype) then -- Caster stats - if (strmatch(strlower(text),"spell power")) then + if (strmatch(text,"spell power")) then caster = true tank = false dps = false healer = true - elseif (strmatch(strlower(text),"spell crit")) then + elseif (strmatch(text,"spell crit")) then caster = true tank = false dps = false healer = true -- DPS Caster Stats - elseif (strmatch(strlower(text),"spell hit")) then + elseif (strmatch(text,"spell hit")) then caster = true tank = false dps = false healer = false confirmedtype = true - elseif (strmatch(strlower(text),"spell penetration")) then + elseif (strmatch(text,"spell penetration")) then caster = true tank = false dps = false healer = false confirmedtype = true -- Healer Stats - elseif (strmatch(strlower(text),"mana every 5 seconds")) then + elseif (strmatch(text,"mana every 5 seconds")) then caster = false tank = false dps = false healer = true confirmedtype = true -- Melee DPS Stats - elseif (strmatch(strlower(text),"attack power")) then + elseif (strmatch(text,"attack power")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"expertise")) then + elseif (strmatch(text,"expertise")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"melee crit")) then + elseif (strmatch(text,"melee crit")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"ranged crit")) then + elseif (strmatch(text,"ranged crit")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"melee haste")) then + elseif (strmatch(text,"melee haste")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"ranged haste")) then + elseif (strmatch(text,"ranged haste")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"melee hit")) then + elseif (strmatch(text,"melee hit")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"ranged hit")) then + elseif (strmatch(text,"ranged hit")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"armor pen")) then + elseif (strmatch(text,"armor pen")) then caster = false tank = false dps = true healer = false confirmedtype = true - elseif (strmatch(strlower(text),"feral attack")) then + elseif (strmatch(text,"feral attack")) then caster = false tank = true dps = true healer = false -- Tanking Stats - elseif (strmatch(strlower(text),"defense")) then + elseif (strmatch(text,"defense")) then tank = true dps = false caster = false healer = false confirmedtype = true - elseif (strmatch(strlower(text),"block")) then + elseif (strmatch(text,"block")) then tank = true dps = false caster = false healer = false confirmedtype = true - elseif (strmatch(strlower(text),"parry")) then + elseif (strmatch(text,"parry")) then tank = true dps = false caster = false healer = false confirmedtype = true - elseif (strmatch(strlower(text),"dodge")) then + elseif (strmatch(text,"dodge")) then tank = true dps = false caster = false healer = false confirmedtype = true end - elseif (strmatch(strlower(text),"deathknight")) then + elseif (strmatch(text,"deathknight")) then Deathknight = true - elseif (strmatch(strlower(text),"druid")) then + elseif (strmatch(text,"druid")) then Druid = true - elseif (strmatch(strlower(text),"hunter")) then + elseif (strmatch(text,"hunter")) then Hunter = true - elseif (strmatch(strlower(text),"mage")) then + elseif (strmatch(text,"mage")) then Mage = true - elseif (strmatch(strlower(text),"paladin")) then + elseif (strmatch(text,"paladin")) then Paladin = true - elseif (strmatch(strlower(text),"priest")) then + elseif (strmatch(text,"priest")) then Priest = true - elseif (strmatch(strlower(text),"rogue")) then + elseif (strmatch(text,"rogue")) then Rogue = true - elseif (strmatch(strlower(text),"shaman")) then + elseif (strmatch(text,"shaman")) then Shaman = true - elseif (strmatch(strlower(text),"warlock")) then + elseif (strmatch(text,"warlock")) then Warlock = true - elseif (strmatch(strlower(text),"warrior")) then + elseif (strmatch(text,"warrior")) then Warrior = true - elseif (strmatch(strlower(text),"cloth")) then + elseif (strmatch(text,"cloth")) then Cloth = true - elseif (strmatch(strlower(text),"leather")) then + elseif (strmatch(text,"leather")) then Leather = true - elseif (strmatch(strlower(text),"mail")) then + elseif (strmatch(text,"mail")) then Mail = true - elseif (strmatch(strlower(text),"plate")) then + elseif (strmatch(text,"plate")) then Plate = true - elseif (strmatch(strlower(text),"cloak")) then + elseif (strmatch(text,"cloak")) then Cloak = true - elseif (strmatch(strlower(text),"ring")) then + elseif (strmatch(text,"ring")) then Ring = true - elseif (strmatch(strlower(text),"necklace")) then + elseif (strmatch(text,"necklace")) then Necklace = true - elseif (strmatch(strlower(text),"shield")) then + elseif (strmatch(text,"shield")) then Shield = true - elseif (strmatch(strlower(text),"1 hand")) or (strmatch(strlower(text),"off hand")) then + elseif (strmatch(text,"1 hand")) or (strmatch(text,"off hand")) then OneHanded = true - elseif (strmatch(strlower(text),"2 hand")) then + elseif (strmatch(text,"2 hand")) then TwoHanded = true - elseif (strmatch(strlower(text),"axe")) then + elseif (strmatch(text,"axe")) then Axe = true - elseif (strmatch(strlower(text),"sword")) then + elseif (strmatch(text,"sword")) then Sword = true - elseif (strmatch(strlower(text),"mace")) then + elseif (strmatch(text,"mace")) then Mace = true - elseif (strmatch(strlower(text),"polearm")) then + elseif (strmatch(text,"polearm")) then Polearm = true - elseif (strmatch(strlower(text),"dagger")) then + elseif (strmatch(text,"dagger")) then Dagger = true - elseif (strmatch(strlower(text),"staff")) then + elseif (strmatch(text,"staff")) then Staff = true - elseif (strmatch(strlower(text),"wand")) then + elseif (strmatch(text,"wand")) then Wand = true - elseif (strmatch(strlower(text),"thrown")) then + elseif (strmatch(text,"thrown")) then Thrown = true - elseif (strmatch(strlower(text),"bow")) then + elseif (strmatch(text,"bow")) then Bow = true - elseif (strmatch(strlower(text),"crossbow")) then + elseif (strmatch(text,"crossbow")) then Crossbow = true - elseif (strmatch(strlower(text),"gun")) then + elseif (strmatch(text,"gun")) then Gun = true - elseif (strmatch(strlower(text),"ammo")) then + elseif (strmatch(text,"ammo")) then Ammo = true - elseif (strmatch(strlower(text),"fist")) then + elseif (strmatch(text,"fist")) then Fist = true end end -- 1.7.9.5