28 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
if not Framework.ESX() then return end
 | 
						|
 | 
						|
if Config.BossManagedOutfits then
 | 
						|
    function isBoss(grades, grade)
 | 
						|
        local highestGrade = grades[1].grade
 | 
						|
        for i = 2, #grades do
 | 
						|
            if grades[i].grade > highestGrade then
 | 
						|
                highestGrade = grades[i].grade
 | 
						|
            end
 | 
						|
        end
 | 
						|
        return highestGrade == grade
 | 
						|
    end
 | 
						|
    lib.addCommand("bossmanagedoutfits", { help = _L("commands.bossmanagedoutfits.title"), }, function(source)
 | 
						|
        local job = Framework.GetJob(source)
 | 
						|
        local grades = Database.JobGrades.GetByJobName(job.name)
 | 
						|
        if not grades then
 | 
						|
            return
 | 
						|
        end
 | 
						|
 | 
						|
        if not isBoss(grades, job.grade.level) then
 | 
						|
            return
 | 
						|
        end
 | 
						|
 | 
						|
        TriggerClientEvent("illenium-appearance:client:OutfitManagementMenu", source, {
 | 
						|
            type = "Job"
 | 
						|
        })
 | 
						|
    end)
 | 
						|
end
 |