WoWInterface SVN NeedToKnow-Updated

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 91 to Rev 92
    Reverse comparison

Rev 91 → Rev 92

NeedToKnow/NeedToKnow.lua
386,6 → 386,7
 
function NeedToKnow.Update()
if (UnitExists("player")) then
NeedToKnow.UpdateWeaponEnchants()
for groupID = 1, NEEDTOKNOW.MAXGROUPS do
NeedToKnow.Group_Update(groupID)
end
1285,7 → 1286,7
function NeedToKnow.UpdateWeaponEnchants()
local mdata = NeedToKnow.weapon_enchants.mhand
local odata = NeedToKnow.weapon_enchants.ohand
 
 
mdata.present, mdata.expiration, mdata.charges,
odata.present, odata.expiration, odata.charges
= GetWeaponEnchantInfo()
1293,18 → 1294,31
if ( mdata.present ) then
local oldname = mdata.name
mdata.name = NeedToKnow.DetermineTempEnchantFromTooltip(16)
if not mdata.name then
mdata.name = "Unknown"
print("Warning: NTK couldn't figure out what enchant is on the main hand weapon")
end
mdata.expiration = GetTime() + mdata.expiration/1000
if oldname ~= mdata.name then
_,_,mdata.icon = GetSpellInfo(mdata.name)
end
else
mdata.name=nil
end
 
if ( odata.present ) then
local oldname = odata.name
odata.name = NeedToKnow.DetermineTempEnchantFromTooltip(17)
if not odata.name then
odata.name = "Unknown"
print("Warning: NTK couldn't figure out what enchant is on the off-hand weapon")
end
odata.expiration = GetTime() + odata.expiration/1000
if oldname ~= odata.name then
_,_,odata.icon = GetSpellInfo(odata.name)
end
else
odata.name = nil
end
end
 
1351,7 → 1365,7
-- FIXME: this is the only bar type that does not work with spell ids.
function NeedToKnow.AuraCheck_Weapon(bar, idxName, barSpell, isSpellID)
local data = NeedToKnow.weapon_enchants[bar.settings.Unit]
if ( data.present and data.name:find(barSpell) ) then
if ( data.present and data.name and data.name:find(barSpell) ) then
return 1800, -- duration TODO: Get real duration?
data.name, -- name
data.charges, -- count