forked from Simnation/Main
53 lines
No EOL
1.2 KiB
Lua
53 lines
No EOL
1.2 KiB
Lua
---Get Player
|
|
---@class Player
|
|
Framework.Player = {
|
|
Identifier = "",
|
|
Name = "",
|
|
Firstname = "",
|
|
Lastname = "",
|
|
Job = {
|
|
Name = "",
|
|
Label = "",
|
|
Duty = false,
|
|
Boss = false,
|
|
Grade = {
|
|
Name = "",
|
|
Level = 0
|
|
|
|
}
|
|
},
|
|
Gang = {
|
|
Name = "",
|
|
Label = "",
|
|
Boss = false,
|
|
Grade = {
|
|
Name = "",
|
|
Level = 0
|
|
},
|
|
},
|
|
Metadata = {}
|
|
}
|
|
|
|
Framework.HasJob = function(job, player, duty)
|
|
if type(job) == 'table' then
|
|
job = job[player.Job.Name]
|
|
if job and player.Job.Grade.Level >= job then
|
|
return (duty and player.Job.Duty or true)
|
|
end
|
|
elseif job == player.Job.Name then
|
|
return (duty and player.Job.Duty or true)
|
|
end
|
|
return false
|
|
end
|
|
|
|
Framework.HasGang = function(gang, player)
|
|
if type(gang) == 'table' then
|
|
gang = gang[player.Gang.Name]
|
|
if gang and player.Gang.Grade.Level >= gang then
|
|
return true
|
|
end
|
|
elseif gang == player.Gang.Name then
|
|
return true
|
|
end
|
|
return false
|
|
end |