Bagnon

Bagnon

132M Downloads

Unable to view alt character inventory if it contains a Mythic Keystone

Shauren opened this issue ยท 0 comments

commented

Is there an existing issue for this?

  • I have searched the existing open and closed issues.

Description

Expected to be able to view other character inventory, got blank frame instead

I don't know exactly which game version changed that but since resilient keystones were added to the game, keystone link format changed, it gained another integer at the end that specifies resilient keystone level
That makes it have the same format as battlepet links, entering code branches meant for battlepets
To determine if item is a keystone C_Item.IsItemKeystoneByID api exists (checks class Reagent (5) subclass Keystone (1))

Bagnon Version

Bagnon 11.2.8

World of Warcraft Flavor

Retail

World of Warcraft Region

EU

Tested with only Bagnon

I got this issue with only Bagnon enabled

Lua Error

1x BagBrother/core/classes/frameBase.lua:182: bad argument #1 to 'GetItemQualityColor' (Usage: local r, g, b, qualityString = C_Item.GetItemQualityColor(quality))
[BagBrother/core/classes/frameBase.lua]:182: in function <BagBrother/core/classes/frameBase.lua:173>
[tail call]: ?
[tail call]: ?
[BagBrother/core/classes/itemGroup.lua]:113: in function 'Layout'
[BagBrother/core/classes/itemGroup.lua]:31: in function <BagBrother/core/classes/itemGroup.lua:29>
[tail call]: ?
[C]: ?
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
[BagBrother/libs/WildAddon-1.1-10/WildAddon-1.1.lua]:138: in function 'SendSignal'
[BagBrother/core/classes/base.lua]:46: in function 'SendFrameSignal'
[BagBrother/core/classes/frameBase.lua]:235: in function 'SetOwner'
[BagBrother/core/api/frames.lua]:30: in function 'Show'
[BagBrother/core/classes/offlineSelector.lua]:138: in function <...eBagBrother/core/classes/offlineSelector.lua:137>
[tail call]: ?
[C]: in function 'securecallfunction'
[Blizzard_Menu/Menu.lua]:896: in function 'Pick'
[Blizzard_Menu/MenuTemplates.lua]:74: in function <Blizzard_Menu/MenuTemplates.lua:68>

Locals:
self = BagnonInventory1 {
 rules = <table> {
 }
 SearchBar = EditBox {
 }
 skin = Frame {
 }
 icon = 130716
 OwnerSelector = Button {
 }
 CurrencyTracker = Frame {
 }
 MoneyFrame = BagnonPlayerMoney1 {
 }
 ItemGroup = Frame {
 }
 id = "inventory"
 owner = <table> {
 }
 BagToggle = CheckButton {
 }
 inset = 2
 profile = <table> {
 }
 CloseButton = Button {
 }
 Title = Button {
 }
 Footer = Frame {
 }
 margin = 0
 name = "Inventory"
 MenuButtons = <table> {
 }
 compiled = <table> {
 }
}
bag = 0
slot = 19
bag = <table> {
 items = <table> {
 }
 size = 20
}
data = "180653:503:11:162:9:10:0:0"
id = "180653"
_ = "503"
quality = "11"
item = <table> {
 iconFileID = 180653
 itemID = 180653
 quality = 11
}
(*temporary) = "|c%s|Hbattlepet:%sx0|h[%s]|h|r"
(*temporary) = 4
PET_FORMAT = "^%d+:%d+:%d+:%d+:%d+:%d+:%d+:%d+$"
C = <table> {
}
KEYSTONE_FORMAT = "^%d+:%d+:%d+:%d+:%d+:%d+:%d+$"

Reproduction Steps

  1. Have one character with item 180653 Mythic Keystone in inventory
  2. Log in a different character
  3. Attempt to view first characters inventory

Last Working Version

None - item link format changed

Screenshots

No response