comparison ui/GearComparisonTab.lua @ 33:4ba69d2ee252 v9

fixed bug with gem changes not appearing sometimes, mainWindow crash on startup, lua error for unknown item tooltips
author yellowfive
date Sat, 18 Oct 2014 18:13:55 -0700
parents 44c285acfff0
children
comparison
equal deleted inserted replaced
32:a401dd0e200e 33:4ba69d2ee252
316 current = itemEquipped, 316 current = itemEquipped,
317 optimized = itemImported, 317 optimized = itemImported,
318 needsUpgrade = needsUpgrade 318 needsUpgrade = needsUpgrade
319 } 319 }
320 elseif itemEquipped then 320 elseif itemEquipped then
321 if AskMrRobot.ExtraItemData[itemEquipped.id] and AskMrRobot.ExtraItemData[itemEquipped.id].socketColors then 321
322 -- items are same, check for gem/enchant differences 322 if AskMrRobot.ExtraItemData[itemImported.id] and AskMrRobot.ExtraItemData[itemImported.id].socketColors then
323 -- NOTE: we used to do a bunch of fancy gem checks, but we can ditch all that logic b/c WoD gems are much simpler (no socket bonuses, gem/socket colors to worry about) 323
324 -- items are same, check for gem/enchant differences
325 -- NOTE: we used to do a bunch of fancy gem checks, but we can ditch all that logic b/c WoD gems are much simpler (no socket bonuses, gem/socket colors to worry about)
324 local hasBadGems = false 326 local hasBadGems = false
325 for g = 1, #AskMrRobot.ExtraItemData[itemEquipped.id].socketColors do 327 for g = 1, #AskMrRobot.ExtraItemData[itemImported.id].socketColors do
326 if not AskMrRobot.AreGemsCompatible(itemEquipped.gemIds[g], itemImported.gemIds[g]) then 328 if not AskMrRobot.AreGemsCompatible(itemEquipped.gemIds[g], itemImported.gemIds[g]) then
327 hasBadGems = true 329 hasBadGems = true
328 break 330 break
329 end 331 end
330 end 332 end
333 result.gems[slotId] = { 335 result.gems[slotId] = {
334 current = {}, 336 current = {},
335 optimized = {} 337 optimized = {}
336 } 338 }
337 339
338 for g = 1, #AskMrRobot.ExtraItemData[itemEquipped.id].socketColors do 340 for g = 1, #AskMrRobot.ExtraItemData[itemImported.id].socketColors do
339 result.gems[slotId].current[g] = itemEquipped.gemIds[g] 341 result.gems[slotId].current[g] = itemEquipped.gemIds[g]
340 result.gems[slotId].optimized[g] = itemImported.gemIds[g] 342 result.gems[slotId].optimized[g] = itemImported.gemIds[g]
341 end 343 end
342 end 344 end
343 end 345 end