Mercurial > wow > askmrrobot
comparison Gear.lua @ 185:a7f2ba17c39a v90
Shadowlands pre-patch update.
| author | yellowfive |
|---|---|
| date | Tue, 13 Oct 2020 10:49:07 -0700 |
| parents | c6369f8f277c |
| children | 4aeedce4c995 |
comparison
equal
deleted
inserted
replaced
| 184:f374d84470db | 185:a7f2ba17c39a |
|---|---|
| 233 break | 233 break |
| 234 end | 234 end |
| 235 end | 235 end |
| 236 | 236 |
| 237 local equipped = player.Equipped[player.ActiveSpec] | 237 local equipped = player.Equipped[player.ActiveSpec] |
| 238 local equippedEssences = player.Essences[player.ActiveSpec] | 238 --local equippedEssences = player.Essences[player.ActiveSpec] |
| 239 | 239 |
| 240 if not gear then | 240 if not gear then |
| 241 -- no gear has been imported for this spec so show a message | 241 -- no gear has been imported for this spec so show a message |
| 242 renderEmptyGear(container) | 242 renderEmptyGear(container) |
| 243 else | 243 else |
| 311 else | 311 else |
| 312 isEquipped = true | 312 isEquipped = true |
| 313 end | 313 end |
| 314 end | 314 end |
| 315 | 315 |
| 316 local isAzerite = optimalItem and C_AzeriteEmpoweredItem.IsAzeriteEmpoweredItemByID(optimalItem.id) | 316 --local isAzerite = optimalItem and C_AzeriteEmpoweredItem.IsAzeriteEmpoweredItemByID(optimalItem.id) |
| 317 local isEssence = essences and optimalItem and optimalItem.id == 158075 | 317 --local isEssence = essences and optimalItem and optimalItem.id == 158075 |
| 318 local isAzerite = false | |
| 319 local isEssence = false | |
| 318 | 320 |
| 319 -- find the item in the player's inventory that best matches what the optimization wants to use | 321 -- find the item in the player's inventory that best matches what the optimization wants to use |
| 320 local matchItem = Amr:FindMatchingItem(optimalItem, player, usedItems) | 322 local matchItem = Amr:FindMatchingItem(optimalItem, player, usedItems) |
| 321 | 323 |
| 322 -- slot label | 324 -- slot label |
| 682 -- we skip any stackable item, as far as we know, there is no equippable gear that can be stacked | 684 -- we skip any stackable item, as far as we know, there is no equippable gear that can be stacked |
| 683 if itemLink then | 685 if itemLink then |
| 684 local bagItem = Amr.ParseItemLink(itemLink) | 686 local bagItem = Amr.ParseItemLink(itemLink) |
| 685 if bagItem ~= nil then | 687 if bagItem ~= nil then |
| 686 -- see if this is an azerite item and read azerite power ids | 688 -- see if this is an azerite item and read azerite power ids |
| 687 loc:SetBagAndSlot(bagId, slotId) | 689 --[[loc:SetBagAndSlot(bagId, slotId) |
| 688 if C_AzeriteEmpoweredItem.IsAzeriteEmpoweredItem(loc) then | 690 if C_AzeriteEmpoweredItem.IsAzeriteEmpoweredItem(loc) then |
| 689 local powers = Amr.ReadAzeritePowers(loc) | 691 local powers = Amr.ReadAzeritePowers(loc) |
| 690 if powers then | 692 if powers then |
| 691 bagItem.azerite = powers | 693 bagItem.azerite = powers |
| 692 end | 694 end |
| 693 end | 695 end]] |
| 694 | 696 |
| 695 local diff = countItemDifferences(item, bagItem) | 697 local diff = countItemDifferences(item, bagItem) |
| 696 if diff < bestDiff then | 698 if diff < bestDiff then |
| 697 bestItem = { bag = bagId, slot = slotId } | 699 bestItem = { bag = bagId, slot = slotId } |
| 698 bestDiff = diff | 700 bestDiff = diff |
