refactor(getCore/client): instantiate player

Previously handled by the player module.
This commit is contained in:
Linden
2022-05-29 10:31:43 +10:00
parent eb54fc4675
commit 734a6cdc81
2 changed files with 26 additions and 4 deletions

View File

@@ -11,7 +11,16 @@ return function(resource)
ESX.PlayerData.job = job
end)
lib.addPlayerMethod('hasGroup', function(_, filter)
local CPlayer = lib.getPlayer()
function lib.getPlayer()
return setmetatable({
id = cache.playerId,
serverId = cache.serverId,
}, CPlayer)
end
function CPlayer:hasGroup(filter)
local data = ESX.PlayerData
local type = type(filter)
@@ -36,7 +45,9 @@ return function(resource)
end
end
end
end)
end
player = lib.getPlayer()
return ESX
end

View File

@@ -16,9 +16,18 @@ return function(resource)
PlayerData.gang = gang
end)
local CPlayer = lib.getPlayer()
function lib.getPlayer()
return setmetatable({
id = cache.playerId,
serverId = cache.serverId,
}, CPlayer)
end
local groups = { 'job', 'gang' }
lib.addPlayerMethod('hasGroup', function(_, filter)
function CPlayer:hasGroup(filter)
local type = type(filter)
if type == 'string' then
@@ -55,7 +64,9 @@ return function(resource)
end
end
end
end)
end
player = lib.getPlayer()
return QBCore
end