Skip to content

Commit fb90454

Browse files
committed
Fix equipsets in bank
1 parent 82f017b commit fb90454

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

Plugin_EquipSets/EquipSets.lua

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,23 @@ local EquipSetState = CreateFrame('Frame')
2222
-- bags and bank.
2323

2424
function EquipSetState.PackContainerItemLocation(bag, slot)
25-
local location = ITEM_INVENTORY_LOCATION_PLAYER
26-
27-
if bag == Enum.BagIndex.Bank then
28-
return location + ITEM_INVENTORY_LOCATION_BANK + slot
29-
elseif bag > NUM_TOTAL_BAG_FRAMES then -- Bank Bag
30-
location = location + ITEM_INVENTORY_LOCATION_BANK + ITEM_INVENTORY_LOCATION_BAGS
31-
bag = bag - NUM_TOTAL_BAG_FRAMES
32-
else
33-
location = location + ITEM_INVENTORY_LOCATION_BAGS
34-
end
35-
location = location + bit.lshift(bag, ITEM_INVENTORY_BAG_BIT_OFFSET) + slot
36-
return location
25+
if bag == Enum.BagIndex.Bank then
26+
return ITEM_INVENTORY_LOCATION_BANK + slot + 63
27+
end
28+
29+
if bag >= 0 and bag <= Enum.BagIndex.ReagentBag then
30+
return ITEM_INVENTORY_LOCATION_PLAYER
31+
+ ITEM_INVENTORY_LOCATION_BAGS
32+
+ bit.lshift(bag, ITEM_INVENTORY_BAG_BIT_OFFSET)
33+
+ slot
34+
end
35+
36+
if bag >= Enum.BagIndex.BankBag_1 and bag <= Enum.BagIndex.BankBag_7 then
37+
return ITEM_INVENTORY_LOCATION_BANK
38+
+ ITEM_INVENTORY_LOCATION_BAGS
39+
+ bit.lshift(bag - ITEM_INVENTORY_BANK_BAG_OFFSET, ITEM_INVENTORY_BAG_BIT_OFFSET)
40+
+ slot
41+
end
3742
end
3843

3944
function EquipSetState:GetEquipmentSetMemberships(bag, slot)
@@ -71,6 +76,7 @@ EquipSetState:RegisterEvent('BAG_UPDATE_DELAYED')
7176
EquipSetState:RegisterEvent('BANKFRAME_OPENED')
7277
EquipSetState:RegisterEvent('BANKFRAME_CLOSED')
7378
EquipSetState:RegisterEvent('EQUIPMENT_SETS_CHANGED')
79+
EquipSetState:RegisterEvent('PLAYERBANKSLOTS_CHANGED')
7480

7581
local texData = {
7682
[1] = {
@@ -140,7 +146,7 @@ local texData = {
140146

141147
local function MakeTexture(frame, td)
142148
local tex = frame:CreateTexture(
143-
frame:GetName() .. td.parentKey,
149+
nil,
144150
td.level,
145151
"LiteBagEquipSetsTexture",
146152
td.subLevel

0 commit comments

Comments
 (0)