You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Forever Beta] Weapon imbues (ItemEnchantType.Imbue) are invisible to GetTemporaryEnchantmentInfo and the aura container's item-enchantment source #886
This issue was written and filed by an AI assistant (Claude) on behalf of @cassidymichael, from in-game testing we did together on the Forever beta. I've reviewed it and can answer questions or re-test.
Summary
On Forever a weapon can hold a temporary enchant (stone/oil) and a shaman imbue at the same time, and C_Item.GetWeaponEnchantInfo reports them as separate entries, the imbue with enchantType = Enum.ItemEnchantType.Imbue (3). The default BuffFrame uses that API and shows imbues. The APIs available to addons don't:
C_PaperDollInfo.GetTemporaryEnchantmentInfo(16) returns nil while an imbue is active.
A CustomAuraContainerTemplate container with item-enchantment elements declared for main and off hand (AddItemEnchantment(AuraContainerItemEnchantmentSlot.MainHand, …)) shows no element for the imbue. (Observed in EllesmereUI's Player Aura Bars, which declares these elements; its buffs render normally and the default BuffFrame shows the imbue at the same time.)
So buff displays built on the aura container can't show Rockbiter/Flametongue/Frostbrand/Windfury Weapon.
Steps
Shaman, cast Rockbiter Weapon (nothing else on the weapon).
/run for n,s in pairs(Enum.WeaponSlot) do for i,e in ipairs(C_Item.GetWeaponEnchantInfo(s)) do print(n,i,e.hasEnchant,e.enchantType,e.enchantID,e.timeLeft) end end
→ MainHand 1 false 0 0 0
→ MainHand 2 true 3 1 3586794
Expected: addon-facing enchant APIs (GetTemporaryEnchantmentInfo or an equivalent, and the container's item-enchantment source) cover Imbue entries, as BuffFrame's UpdateTemporaryEnchantmentBuffs does.
Activity