Mercurial > wow > askmrrobot
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 |
