fix(server/player): cap for thirst and hunger

This commit is contained in:
BerkieBb
2022-08-22 01:32:51 +02:00
committed by GitHub
parent f38350bcae
commit 4412ef29ca
+7 -6
View File
@@ -253,26 +253,27 @@ function QBCore.Player.CreatePlayer(PlayerData, Offline)
end
function self.Functions.SetJobDuty(onDuty)
self.PlayerData.job.onduty = onDuty
self.PlayerData.job.onduty = not not onDuty -- Make sure the value is a boolean if nil is sent
self.Functions.UpdatePlayerData()
end
function self.Functions.SetPlayerData(key, val)
if not key then return end
if not key or type(key) ~= 'string' then return end
self.PlayerData[key] = val
self.Functions.UpdatePlayerData()
end
function self.Functions.SetMetaData(meta, val)
if not meta then return end
meta = meta:lower()
if not meta or type(meta) ~= 'string' then return end
if meta == 'hunger' or meta == 'thirst' then
val = val > 100 and 100 or val
end
self.PlayerData.metadata[meta] = val
self.Functions.UpdatePlayerData()
end
function self.Functions.GetMetaData(meta)
if not meta or type(meta) ~= 'string' then return end
meta = meta:lower()
return self.PlayerData.metadata[meta]
end
@@ -397,7 +398,7 @@ function QBCore.Player.CreatePlayer(PlayerData, Offline)
function self.Functions.AddMethod(methodName, handler)
self.Functions[methodName] = handler
end
function self.Functions.AddField(fieldName, data)
self[fieldName] = data
end