mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-25 21:40:49 +00:00
core: allow modules to specify compatible clients
This commit is contained in:
@@ -167,21 +167,29 @@ function pfUI:GetEnvironment()
|
|||||||
return pfUI.env
|
return pfUI.env
|
||||||
end
|
end
|
||||||
|
|
||||||
function pfUI:RegisterModule(n, f)
|
function pfUI:RegisterModule(name, a2, a3)
|
||||||
if pfUI.module[n] then return end
|
local hasv = type(a2) == "number"
|
||||||
pfUI.module[n] = f
|
local func, version = hasv and a3 or a2, hasv and a2 or 11200
|
||||||
table.insert(pfUI.modules, n)
|
if pfUI.client > version then return end
|
||||||
|
if pfUI.module[name] then return end
|
||||||
|
|
||||||
|
pfUI.module[name] = func
|
||||||
|
table.insert(pfUI.modules, name)
|
||||||
if not pfUI.bootup then
|
if not pfUI.bootup then
|
||||||
pfUI:LoadModule(n)
|
pfUI:LoadModule(name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function pfUI:RegisterSkin(n, f)
|
function pfUI:RegisterSkin(name, a2, a3)
|
||||||
if pfUI.skin[n] then return end
|
local hasv = type(a2) == "number"
|
||||||
pfUI.skin[n] = f
|
local func, version = hasv and a3 or a2, hasv and a2 or 11200
|
||||||
table.insert(pfUI.skins, n)
|
if pfUI.client > version then return end
|
||||||
|
if pfUI.skin[name] then return end
|
||||||
|
|
||||||
|
pfUI.skin[name] = func
|
||||||
|
table.insert(pfUI.skins, name)
|
||||||
if not pfUI.bootup then
|
if not pfUI.bootup then
|
||||||
pfUI:LoadSkin(n)
|
pfUI:LoadSkin(name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user