mirror of
https://github.com/brues-code/pfUI.git
synced 2026-09-28 02:16:02 +00:00
d27db55abf
sellvalue.lua: SetItemRef hook follows the same pattern questitem.lua got earlier — replaces the local-Hook + _G.SetItemRef monkey-patch with hooksecurefunc, drops the string.find link-parser, and reads itemID directly from ItemRefTooltip:GetItem after the original populates the tooltip. The OnShow path also moves from libtooltip:GetItemLink/GetItemID to GameTooltip:HasItem/GetItem (libtooltip:GetItemCount stays — it's populated by libtooltip's own SetBagItem hook and carries the stack count, which GetItem doesn't return). unusable.lua: the two post-hooks (pfUI.bag.UpdateSlot and BankFrameItemButton_UpdateLock) are textbook hooksecurefunc cases — both ran the original then did extra work, no conditional skip or return-value tampering. The table form of hooksecurefunc handles pfUI.bag.UpdateSlot cleanly.