mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-02 11:40:01 +00:00
tbc: add further compatibility code
* friends button name changed * use proper hooksecurefunc * make use of tbc cooldown frames * adjust unit debuf return values * disable autoshift module
This commit is contained in:
+24
-2
@@ -9,14 +9,36 @@ setfenv(1, pfUI:GetEnvironment())
|
||||
pfUI.api.MiniMapTrackingFrame = _G.MiniMapTracking
|
||||
pfUI.api.UIOptionsFrame = _G.InterfaceOptionsFrame
|
||||
|
||||
-- tbc name of the friendlist button has changed
|
||||
for i=1, FRIENDS_TO_DISPLAY do
|
||||
_G["FriendsFrameFriendButton"..i.."ButtonTextNameLocation"] = _G["FriendsFrameFriendButton"..i.."ButtonTextLocation"]
|
||||
end
|
||||
|
||||
-- gfind got replaced by gmatch
|
||||
pfUI.api.gfind = string.gmatch
|
||||
|
||||
-- blacklist pfUI functions
|
||||
pfUI.api.hooksecurefunc = nil
|
||||
pfUI.api.select = nil
|
||||
pfUI.api.hooksecurefunc = _G.hooksecurefunc
|
||||
|
||||
-- tbc removed the offset of -1
|
||||
function pfUI.api.GetPlayerBuff(id, btype)
|
||||
return _G.GetPlayerBuff(id+1, btype)
|
||||
end
|
||||
|
||||
-- tbc uses a "Cooldown" frametype
|
||||
function pfUI.api.CreateFrame(f, n, p, t)
|
||||
if f == "Model" and t == "CooldownFrameTemplate" then
|
||||
return _G.CreateFrame("Cooldown", n, p, t)
|
||||
else
|
||||
return _G.CreateFrame(f, n, p, t)
|
||||
end
|
||||
end
|
||||
|
||||
-- tbc changed the return values
|
||||
function pfUI.api.UnitBuff(unitstr, i)
|
||||
local name, rank, icon, count = _G.UnitBuff(unitstr, i)
|
||||
return icon, count
|
||||
end
|
||||
|
||||
-- blacklist unrequired modules
|
||||
pfUI.module.autoshift = true
|
||||
|
||||
Reference in New Issue
Block a user