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 |