diff --git a/ARLDatamine.lua b/ARLDatamine.lua
index dc411b1..d64a5f3 100644
--- a/ARLDatamine.lua
+++ b/ARLDatamine.lua
@@ -2032,9 +2032,9 @@ local specialtytext = {
["gnomish engineering"] = 20219,
["goblin engineering"] = 20222,
["armorsmith"] = 9788,
- ["master tooltipflags[Axe]smith"] = 17041,
+ ["master axesmith"] = 17041,
["master hammersmith"] = 17040,
- ["master tooltipflags[Sword]smith"] = 17039,
+ ["master swordsmith"] = 17039,
["weaponsmith"] = 9787,
}
@@ -2215,235 +2215,235 @@ function addon:ScanToolTip(name, recipelist, isvendor)
-- Check for recipe/item binding
-- The recipe binding is within the first few lines of the tooltip always
if ((strmatch(text, "binds when picked up")) and (i < 4)) then
- tooltipflags[boprecipe] = true
+ tooltipflags.boprecipe = true
elseif ((strmatch(text, "binds when picked up")) and (i > 3)) then
- tooltipflags[bopitem] = true
+ tooltipflags.bopitem = true
end
-- Recipe Specialities
if (specialtytext[text]) then
- tooltipflags[specialty] = specialtytext[text]
+ tooltipflags.specialty = specialtytext[text]
end
-- Recipe Reputatons
if (strmatch(text, "Requires (.+) %- (.+)")) then
local rep,replevel = strmatch(text, "Requires (.+) %- (.+)")
if (factiontext[rep]) then
- tooltipflags[repid] = factiontext[rep]
- tooltipflags[repidlevel] = factionlevels[replevel]
+ tooltipflags.repid = factiontext[rep]
+ tooltipflags.repidlevel = factionlevels[replevel]
end
end
-- Certain stats can be considered for a specific role (aka spell hit == caster dps).
-- confirmed_role will be toggled to true when we get to a stat that is specific to that class
if (strmatch(text, "strength")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = true
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = true
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "agility")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = true
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = true
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "spirit")) then
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[caster] = true
- tooltipflags[healer] = true
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.caster = true
+ tooltipflags.healer = true
confirmed_role = true
- -- tooltipflags[caster] stats
+ -- tooltipflags.caster stats
elseif (strmatch(text, "spell power")) then
- tooltipflags[caster] = true
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[healer] = true
+ tooltipflags.caster = true
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.healer = true
confirmed_role = true
elseif (strmatch(text, "spell crit")) then
- tooltipflags[caster] = true
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[healer] = true
+ tooltipflags.caster = true
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.healer = true
confirmed_role = true
- -- tooltipflags[dps] tooltipflags[caster] Stats
+ -- tooltipflags.dps tooltipflags.caster Stats
elseif (strmatch(text, "spell hit")) then
- tooltipflags[caster] = true
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[healer] = false
+ tooltipflags.caster = true
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "spell penetration")) then
- tooltipflags[caster] = true
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[healer] = false
+ tooltipflags.caster = true
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.healer = false
confirmed_role = true
- -- tooltipflags[healer] Stats
+ -- tooltipflags.healer Stats
elseif (strmatch(text, "mana every 5 seconds")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = false
- tooltipflags[healer] = true
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = false
+ tooltipflags.healer = true
confirmed_role = true
- -- Melee tooltipflags[dps] Stats
+ -- Melee tooltipflags.dps Stats
elseif (strmatch(text, "attack power")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "expertise")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "melee crit")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "ranged crit")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "melee haste")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "ranged haste")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "melee hit")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "ranged hit")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "armor pen")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = false
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = false
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "feral attack")) then
- tooltipflags[caster] = false
- tooltipflags[tank] = true
- tooltipflags[dps] = true
- tooltipflags[healer] = false
+ tooltipflags.caster = false
+ tooltipflags.tank = true
+ tooltipflags.dps = true
+ tooltipflags.healer = false
confirmed_role = true
- -- tooltipflags[tank]ing Stats
+ -- tooltipflags.tanking Stats
elseif (strmatch(text, "defense")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = false
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = false
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "block")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = false
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = false
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "parry")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = false
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = false
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
elseif (strmatch(text, "dodge")) then
- tooltipflags[tank] = true
- tooltipflags[dps] = false
- tooltipflags[caster] = false
- tooltipflags[healer] = false
+ tooltipflags.tank = true
+ tooltipflags.dps = false
+ tooltipflags.caster = false
+ tooltipflags.healer = false
confirmed_role = true
end
-- Classes
if (strmatch(text, "death knight")) then
- tooltipflags[Deathknight] = true
+ tooltipflags.Deathknight = true
elseif (strmatch(text, "druid")) then
- tooltipflags[Druid] = true
+ tooltipflags.Druid = true
elseif (strmatch(text, "hunter")) then
- tooltipflags[Hunter] = true
+ tooltipflags.Hunter = true
elseif (strmatch(text, "mage")) then
- tooltipflags[Mage] = true
+ tooltipflags.Mage = true
elseif (strmatch(text, "paladin")) then
- tooltipflags[Paladin] = true
+ tooltipflags.Paladin] = true
elseif (strmatch(text, "priest")) then
- tooltipflags[Priest] = true
+ tooltipflags.Priest = true
elseif (strmatch(text, "rogue")) then
- tooltipflags[Rogue] = true
+ tooltipflags.Rogue = true
elseif (strmatch(text, "shaman")) then
- tooltipflags[Shaman] = true
+ tooltipflags.Shaman = true
elseif (strmatch(text, "warlock")) then
- tooltipflags[Warlock] = true
+ tooltipflags.Warlock = true
elseif (strmatch(text, "warrior")) then
- tooltipflags[Warrior] = true
+ tooltipflags.Warrior = true
-- Armor types
elseif (strmatch(text, "cloth")) then
- tooltipflags[Cloth] = true
+ tooltipflags.Cloth = true
elseif (strmatch(text, "leather")) then
- tooltipflags[Leather] = true
+ tooltipflags.Leather] = true
elseif (strmatch(text, "mail")) then
- tooltipflags[Mail] = true
+ tooltipflags.Mail] = true
elseif (strmatch(text, "plate")) then
- tooltipflags[Plate] = true
+ tooltipflags.Plate] = true
elseif (strmatch(text, "cloak")) then
- tooltipflags[Cloak] = true
+ tooltipflags.Cloak] = true
elseif (strmatch(text, "ring")) then
- tooltipflags[Ring] = true
+ tooltipflags.Ring] = true
elseif (strmatch(text, "necklace")) then
- tooltipflags[Necklace] = true
+ tooltipflags.Necklace] = true
elseif (strmatch(text, "shield")) then
- tooltipflags[Shield] = true
+ tooltipflags.Shield] = true
-- Weapon types
elseif (strmatch(text, "1 hand")) or (strmatch(text, "off hand")) then
- tooltipflags[OneHanded] = true
+ tooltipflags.OneHanded] = true
elseif (strmatch(text, "2 hand")) then
- tooltipflags[TwoHanded] = true
+ tooltipflags.TwoHanded] = true
elseif (strmatch(text, "axe")) then
- tooltipflags[Axe] = true
+ tooltipflags.Axe] = true
elseif (strmatch(text, "sword")) then
- tooltipflags[Sword] = true
+ tooltipflags.Sword] = true
elseif (strmatch(text, "mace")) then
- tooltipflags[Mace] = true
+ tooltipflags.Mace] = true
elseif (strmatch(text, "polearm")) then
- tooltipflags[Polearm] = true
+ tooltipflags.Polearm] = true
elseif (strmatch(text, "dagger")) then
- tooltipflags[Dagger] = true
+ tooltipflags.Dagger] = true
elseif (strmatch(text, "staff")) then
- tooltipflags[Staff] = true
+ tooltipflags.Staff] = true
elseif (strmatch(text, "wand")) then
- tooltipflags[Wand] = true
+ tooltipflags.Wand] = true
elseif (strmatch(text, "thrown")) then
- tooltipflags[Thrown] = true
+ tooltipflags.Thrown] = true
elseif (strmatch(text, "bow")) then
- tooltipflags[Bow] = true
+ tooltipflags.Bow] = true
elseif (strmatch(text, "crossbow")) then
- Crosstooltipflags[Bow] = true
+ Crosstooltipflags.Bow] = true
elseif (strmatch(text, "gun")) then
- tooltipflags[Gun] = true
+ tooltipflags.Gun] = true
elseif (strmatch(text, "ammo")) then
- tooltipflags[Ammo] = true
+ tooltipflags.Ammo] = true
elseif (strmatch(text, "fist")) then
- tooltipflags[Fist] = true
+ tooltipflags.Fist] = true
end
end
@@ -2489,55 +2489,56 @@ function addon:PrintScanResults()
-- Classes
-- If we've picked up at least one class flag
- if (tooltipflags[Deathknight]) or (tooltipflags[Druid]) or (tooltipflags[Hunter]) or (tooltipflags[Mage]) or (tooltipflags[Paladin]) or (tooltipflags[Priest]) or (tooltipflags[Shaman]) or (tooltipflags[Warlock]) or (tooltipflags[Warrior]) then
- if (tooltipflags[Deathknight]) and (not flags[21]) then
+ if ((tooltipflags.Deathknight) or (tooltipflags.Druid) or (tooltipflags.Hunter) or (tooltipflags.Mage) or (tooltipflags.Paladin) or (tooltipflags.Priest) or (tooltipflags.Shaman)
+ or (tooltipflags.Warlock) or (tooltipflags.Warrior)) then
+ if (tooltipflags.Deathknight) and (not flags[21]) then
tinsert(missingflags, "21")
- elseif (not tooltipflags[Deathknight]) and (flags[21]) then
+ elseif (not tooltipflags.Deathknight) and (flags[21]) then
tinsert(extraflags, "21")
end
- if (tooltipflags[Druid]) and (not flags[22]) then
+ if (tooltipflags.Druid) and (not flags[22]) then
tinsert(missingflags, "22")
- elseif (not tooltipflags[Druid]) and (flags[22]) then
+ elseif (not tooltipflags.Druid) and (flags[22]) then
tinsert(extraflags, "22")
end
- if (tooltipflags[Hunter]) and (not flags[23]) then
+ if (tooltipflags.Hunter) and (not flags[23]) then
tinsert(missingflags, "23")
- elseif (not tooltipflags[Hunter]) and (flags[23]) then
+ elseif (not tooltipflags.Hunter) and (flags[23]) then
tinsert(extraflags, "23")
end
- if (tooltipflags[Mage]) and (not flags[24]) then
+ if (tooltipflags.Mage) and (not flags[24]) then
tinsert(missingflags, "24")
- elseif (not tooltipflags[Mage]) and (flags[24]) then
+ elseif (not tooltipflags.Mage) and (flags[24]) then
tinsert(extraflags, "24")
end
- if (tooltipflags[Paladin]) and (not flags[25]) then
+ if (tooltipflags.Paladin]) and (not flags[25]) then
tinsert(missingflags, "25")
- elseif (not tooltipflags[Paladin]) and (flags[25]) then
+ elseif (not tooltipflags.Paladin]) and (flags[25]) then
tinsert(extraflags, "25")
end
- if (tooltipflags[Priest]) and (not flags[26]) then
+ if (tooltipflags.Priest) and (not flags[26]) then
tinsert(missingflags, "26")
- elseif (not tooltipflags[Priest]) and (flags[26]) then
+ elseif (not tooltipflags.Priest) and (flags[26]) then
tinsert(extraflags, "26")
end
- if (tooltipflags[Shaman]) and (not flags[27]) then
+ if (tooltipflags.Shaman) and (not flags[27]) then
tinsert(missingflags, "27")
- elseif (not tooltipflags[Shaman]) and (flags[27]) then
+ elseif (not tooltipflags.Shaman) and (flags[27]) then
tinsert(extraflags, "27")
end
- if (tooltipflags[Rogue]) and (not flags[28]) then
+ if (tooltipflags.Rogue) and (not flags[28]) then
tinsert(missingflags, "28")
- elseif (not tooltipflags[Rogue]) and (flags[28]) then
+ elseif (not tooltipflags.Rogue) and (flags[28]) then
tinsert(extraflags, "28")
end
- if (tooltipflags[Warlock]) and (not flags[29]) then
+ if (tooltipflags.Warlock) and (not flags[29]) then
tinsert(missingflags, "29")
- elseif (not tooltipflags[Warlock]) and (flags[29]) then
+ elseif (not tooltipflags.Warlock) and (flags[29]) then
tinsert(extraflags, "29")
end
- if (tooltipflags[Warrior]) and (not flags[30]) then
+ if (tooltipflags.Warrior) and (not flags[30]) then
tinsert(missingflags, "30")
- elseif (not tooltipflags[Warrior]) and (flags[30]) then
+ elseif (not tooltipflags.Warrior) and (flags[30]) then
tinsert(extraflags, "30")
end
-- Recipe is not class specific
@@ -2575,7 +2576,7 @@ function addon:PrintScanResults()
end
-- BoP Item
- if (tooltipflags[bopitem]) and (not flags[37]) then
+ if (tooltipflags.bopitem) and (not flags[37]) then
tinsert(missingflags, "37")
-- If it's a BoP item and flags BoE is set, mark it as extra
if (flags[36]) then
@@ -2586,7 +2587,7 @@ function addon:PrintScanResults()
tinsert(extraflags, "38")
end
-- BoE Item, assuming it's not BoA
- elseif (not flags[36]) and (not tooltipflags[bopitem]) then
+ elseif (not flags[36]) and (not tooltipflags.bopitem) then
tinsert(missingflags, "36")
-- If it's a BoE item and flags BoP is set, mark it as extra
if (flags[37]) then
@@ -2599,7 +2600,7 @@ function addon:PrintScanResults()
end
-- BoP Recipe
- if (tooltipflags[boprecipe]) and (not flags[41]) then
+ if (tooltipflags.boprecipe) and (not flags[41]) then
tinsert(missingflags, "41")
-- If it's a BoP recipe and flags BoE is set, mark it as extra
if (flags[40]) then
@@ -2610,7 +2611,7 @@ function addon:PrintScanResults()
tinsert(extraflags, "42")
end
-- Not BoP recipe, assuming it's not BoA
- elseif (not flags[40]) and (not tooltipflags[boprecipe]) then
+ elseif (not flags[40]) and (not tooltipflags.boprecipe) then
tinsert(missingflags, "40")
-- If it's a BoE recipe and flags BoP is set, mark it as extra
if (flags[41]) then
@@ -2623,123 +2624,123 @@ function addon:PrintScanResults()
end
-- Player type
- if (tooltipflags[dps]) and (not flags[51]) then
+ if (tooltipflags.dps) and (not flags[51]) then
tinsert(missingflags, "51")
- elseif (flags[51]) and (not tooltipflags[dps]) then
+ elseif (flags[51]) and (not tooltipflags.dps) then
tinsert(extraflags, "51")
end
- if (tooltipflags[tank]) and (not flags[52]) then
+ if (tooltipflags.tank) and (not flags[52]) then
tinsert(missingflags, "52")
- elseif (flags[52]) and (not tooltipflags[tank]) then
+ elseif (flags[52]) and (not tooltipflags.tank) then
tinsert(extraflags, "52")
end
- if (tooltipflags[healer]) and (not flags[53]) then
+ if (tooltipflags.healer) and (not flags[53]) then
tinsert(missingflags, "53")
- elseif (flags[53]) and (not tooltipflags[healer]) then
+ elseif (flags[53]) and (not tooltipflags.healer) then
tinsert(extraflags, "53")
end
- if (tooltipflags[caster]) and (not flags[54]) then
+ if (tooltipflags.caster) and (not flags[54]) then
tinsert(missingflags, "54")
- elseif (flags[54]) and (not tooltipflags[caster]) then
+ elseif (flags[54]) and (not tooltipflags.caster) then
tinsert(extraflags, "54")
end
-- Item Type
- if (tooltipflags[Cloth]) and (not flags[56]) then
+ if (tooltipflags.Cloth) and (not flags[56]) then
tinsert(missingflags, "56")
- elseif (not tooltipflags[Cloth]) and (flags[56]) then
+ elseif (not tooltipflags.Cloth) and (flags[56]) then
tinsert(extraflags, "56")
end
- if (tooltipflags[Leather]) and (not flags[57]) then
+ if (tooltipflags.Leather]) and (not flags[57]) then
tinsert(missingflags, "57")
- elseif (not tooltipflags[Leather]) and (flags[57]) then
+ elseif (not tooltipflags.Leather]) and (flags[57]) then
tinsert(extraflags, "57")
end
- if (tooltipflags[Mail]) and (not flags[58]) then
+ if (tooltipflags.Mail]) and (not flags[58]) then
tinsert(missingflags, "58")
- elseif (not tooltipflags[Mail]) and (flags[58]) then
+ elseif (not tooltipflags.Mail]) and (flags[58]) then
tinsert(extraflags, "58")
end
- if (tooltipflags[Plate]) and (not flags[59]) then
+ if (tooltipflags.Plate]) and (not flags[59]) then
tinsert(missingflags, "59")
- elseif (not tooltipflags[Plate]) and (flags[59]) then
+ elseif (not tooltipflags.Plate]) and (flags[59]) then
tinsert(extraflags, "59")
end
-- Weapon type
- if (tooltipflags[OneHanded]) and (not flags[66]) then
+ if (tooltipflags.OneHanded]) and (not flags[66]) then
tinsert(missingflags, "66")
- elseif (not tooltipflags[OneHanded]) and (flags[66]) then
+ elseif (not tooltipflags.OneHanded]) and (flags[66]) then
tinsert(extraflags, "66")
end
- if (tooltipflags[TwoHanded]) and (not flags[67]) then
+ if (tooltipflags.TwoHanded]) and (not flags[67]) then
tinsert(missingflags, "67")
- elseif (not tooltipflags[TwoHanded]) and (flags[67]) then
+ elseif (not tooltipflags.TwoHanded]) and (flags[67]) then
tinsert(extraflags, "67")
end
- if (tooltipflags[Axe]) and (not flags[68]) then
+ if (tooltipflags.Axe]) and (not flags[68]) then
tinsert(missingflags, "68")
- elseif (not tooltipflags[Axe]) and (flags[68]) then
+ elseif (not tooltipflags.Axe]) and (flags[68]) then
tinsert(extraflags, "68")
end
- if (tooltipflags[Sword]) and (not flags[69]) then
+ if (tooltipflags.Sword]) and (not flags[69]) then
tinsert(missingflags, "69")
- elseif (not tooltipflags[Sword]) and (flags[69]) then
+ elseif (not tooltipflags.Sword]) and (flags[69]) then
tinsert(extraflags, "69")
end
- if (tooltipflags[Mace]) and (not flags[70]) then
+ if (tooltipflags.Mace]) and (not flags[70]) then
tinsert(missingflags, "70")
- elseif (not tooltipflags[Mace]) and (flags[70]) then
+ elseif (not tooltipflags.Mace]) and (flags[70]) then
tinsert(extraflags, "70")
end
- if (tooltipflags[Polearm]) and (not flags[71]) then
+ if (tooltipflags.Polearm]) and (not flags[71]) then
tinsert(missingflags, "71")
- elseif (not tooltipflags[Polearm]) and (flags[71]) then
+ elseif (not tooltipflags.Polearm]) and (flags[71]) then
tinsert(extraflags, "71")
end
- if (tooltipflags[Dagger]) and (not flags[72]) then
+ if (tooltipflags.Dagger]) and (not flags[72]) then
tinsert(missingflags, "72")
- elseif (not tooltipflags[Dagger]) and (flags[72]) then
+ elseif (not tooltipflags.Dagger]) and (flags[72]) then
tinsert(extraflags, "72")
end
- if (tooltipflags[Staff]) and (not flags[73]) then
+ if (tooltipflags.Staff]) and (not flags[73]) then
tinsert(missingflags, "73")
- elseif (not tooltipflags[Staff]) and (flags[73]) then
+ elseif (not tooltipflags.Staff]) and (flags[73]) then
tinsert(extraflags, "73")
end
- if (tooltipflags[Wand]) and (not flags[74]) then
+ if (tooltipflags.Wand]) and (not flags[74]) then
tinsert(missingflags, "74")
- elseif (not tooltipflags[Wand]) and (flags[74]) then
+ elseif (not tooltipflags.Wand]) and (flags[74]) then
tinsert(extraflags, "74")
end
- if (tooltipflags[Thrown]) and (not flags[75]) then
+ if (tooltipflags.Thrown]) and (not flags[75]) then
tinsert(missingflags, "75")
- elseif (not tooltipflags[Thrown]) and (flags[75]) then
+ elseif (not tooltipflags.Thrown]) and (flags[75]) then
tinsert(extraflags, "75")
end
- if (tooltipflags[Bow]) and (not flags[76]) then
+ if (tooltipflags.Bow]) and (not flags[76]) then
tinsert(missingflags, "76")
- elseif (not tooltipflags[Bow]) and (flags[76]) then
+ elseif (not tooltipflags.Bow]) and (flags[76]) then
tinsert(extraflags, "76")
end
- if (Crosstooltipflags[Bow]) and (not flags[77]) then
+ if (Crosstooltipflags.Bow]) and (not flags[77]) then
tinsert(missingflags, "77")
- elseif (not Crosstooltipflags[Bow]) and (flags[77]) then
+ elseif (not Crosstooltipflags.Bow]) and (flags[77]) then
tinsert(extraflags, "77")
end
- if (tooltipflags[Ammo]) and (not flags[78]) then
+ if (tooltipflags.Ammo]) and (not flags[78]) then
tinsert(missingflags, "78")
- elseif (not tooltipflags[Ammo]) and (flags[78]) then
+ elseif (not tooltipflags.Ammo]) and (flags[78]) then
tinsert(extraflags, "78")
end
- if (tooltipflags[Fist]) and (not flags[79]) then
+ if (tooltipflags.Fist]) and (not flags[79]) then
tinsert(missingflags, "79")
- elseif (not tooltipflags[Fist]) and (flags[79]) then
+ elseif (not tooltipflags.Fist]) and (flags[79]) then
tinsert(extraflags, "79")
end
- if (tooltipflags[tooltipflags[Gun]]) and (not flags[80]) then
+ if (tooltipflags.tooltipflags.Gun) and (not flags[80]) then
tinsert(missingflags, "80")
- elseif (not tooltipflags[tooltipflags[Gun]]) and (flags[80]) then
+ elseif (not tooltipflags.tooltipflags.Gun) and (flags[80]) then
tinsert(extraflags, "80")
end
@@ -2756,33 +2757,33 @@ function addon:PrintScanResults()
if (#extraflags > 0) then
self:Print("Extra flags: " .. tconcat(extraflags, ", "))
end
- if (not tooltipflags[tank]) and (not tooltipflags[healer]) and (not tooltipflags[caster]) and (not tooltipflags[dps]) then
+ if (not tooltipflags.tank) and (not tooltipflags.healer) and (not tooltipflags.caster) and (not tooltipflags.dps) then
self:Print("No player type flag.")
end
- if (not tooltipflags[Cloth]) or
- (not tooltipflags[Leather]) or
- (not tooltipflags[Mail]) or
- (not tooltipflags[Plate]) or
- (not tooltipflags[Cloak]) or
- (not tooltipflags[Trinket]) or
- (not tooltipflags[Ring]) or
- (not tooltipflags[Necklace]) or
- (not tooltipflags[Shield] ) or
- (not tooltipflags[OneHanded]) or
- (not tooltipflags[TwoHanded]) or
- (not tooltipflags[Axe]) or
- (not tooltipflags[Sword]) or
- (not tooltipflags[Mace]) or
- (not tooltipflags[Polearm]) or
- (not tooltipflags[Dagger]) or
- (not tooltipflags[Staff]) or
- (not tooltipflags[Wand]) or
- (not tooltipflags[Thrown]) or
- (not tooltipflags[Bow]) or
- (not Crosstooltipflags[Bow]) or
- (not tooltipflags[Ammo]) or
- (not tooltipflags[Fist]) or
- (not tooltipflags[tooltipflags[Gun]]) then
+ if (not tooltipflags.Cloth) or
+ (not tooltipflags.Leather) or
+ (not tooltipflags.Mail) or
+ (not tooltipflags.Plate) or
+ (not tooltipflags.Cloak) or
+ (not tooltipflags.Trinket) or
+ (not tooltipflags.Ring) or
+ (not tooltipflags.Necklace) or
+ (not tooltipflags.Shield) or
+ (not tooltipflags.OneHanded) or
+ (not tooltipflags.TwoHanded) or
+ (not tooltipflags.Axe) or
+ (not tooltipflags.Sword) or
+ (not tooltipflags.Mace) or
+ (not tooltipflags.Polearm) or
+ (not tooltipflags.Dagger) or
+ (not tooltipflags.Staff) or
+ (not tooltipflags.Wand) or
+ (not tooltipflags.Thrown) or
+ (not tooltipflags.Bow) or
+ (not Crosstooltipflags.Bow) or
+ (not tooltipflags.Ammo) or
+ (not tooltipflags.Fist) or
+ (not tooltipflags.tooltipflags.Gun) then
self:Print("Missing: item type flag")
end
end