Patch 4.0.1 has changed how the engineering enchants work. They seem to no longer share the enchantID part of an itemLink this means that you can enchant gear with a regular enchant from an enchanter then add an engineering enchant eg: hyperspeed accelerators on gloves.
However it also means that my addon that inspected the itemLink and checked if you had the enchant no longer works.
Does anyone know what the new method is to determine if engineering gloves/cloak enchants are active.
local slotLink = GetInventoryItemLink("player", slotid)
local itemName, itemString, _, _, _, _, itemSubType = GetItemInfo(slotLink)
local _, itemID, enchantID = strsplit(":", itemString)
was fairly straightforward however this no longer works for slot 10 (gloves), 15 (cloak) if you have both regular and engineering enchants active.
The only method that works - and only on your own gear because if its linked to others, the link doesn't contain the engineering enchant (linking it to others, they can't see the eng enchant) - is to tooltip scan line by line (using SetBagItem or SetInventoryItem) for the engineering enchant, meaning you also need to account for the text per localization.