107 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
-- Document forgery: 1165, -3196.6, -39.01306
 | 
						|
exports('GetBikerDocumentForgeryObject', function()
 | 
						|
    return BikerDocumentForgery
 | 
						|
end)
 | 
						|
 | 
						|
BikerDocumentForgery = {
 | 
						|
    interiorId = 246785,
 | 
						|
 | 
						|
    Ipl = {
 | 
						|
        Interior = {
 | 
						|
            ipl = "bkr_biker_interior_placement_interior_6_biker_dlc_int_ware05_milo",
 | 
						|
 | 
						|
            Load = function()
 | 
						|
                EnableIpl(BikerDocumentForgery.Ipl.Interior.ipl, true)
 | 
						|
            end,
 | 
						|
            Remove = function()
 | 
						|
                EnableIpl(BikerDocumentForgery.Ipl.Interior.ipl, false)
 | 
						|
            end
 | 
						|
        }
 | 
						|
    },
 | 
						|
    Style = {
 | 
						|
        basic = "interior_basic",
 | 
						|
        upgrade = "interior_upgrade",
 | 
						|
 | 
						|
        Set = function(style, refresh)
 | 
						|
            BikerDocumentForgery.Style.Clear(false)
 | 
						|
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, style, true, refresh)
 | 
						|
        end,
 | 
						|
        Clear = function(refresh)
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, {
 | 
						|
                BikerDocumentForgery.Style.basic,
 | 
						|
                BikerDocumentForgery.Style.upgrade
 | 
						|
            }, false, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
    Equipment = {
 | 
						|
        none = "",
 | 
						|
        basic = "equipment_basic",
 | 
						|
        upgrade = "equipment_upgrade",
 | 
						|
 | 
						|
        Set = function(eqpt, refresh)
 | 
						|
            BikerDocumentForgery.Equipment.Clear(false)
 | 
						|
 | 
						|
            if eqpt ~= "" then
 | 
						|
                SetIplPropState(BikerDocumentForgery.interiorId, eqpt, true, refresh)
 | 
						|
            else
 | 
						|
                if refresh then
 | 
						|
                    RefreshInterior(BikerDocumentForgery.interiorId)
 | 
						|
                end
 | 
						|
            end
 | 
						|
        end,
 | 
						|
        Clear = function(refresh)
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, {
 | 
						|
                BikerDocumentForgery.Equipment.basic,
 | 
						|
                BikerDocumentForgery.Equipment.upgrade
 | 
						|
            }, false, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
    Security = {
 | 
						|
        basic = "security_low",
 | 
						|
        upgrade = "security_high",
 | 
						|
 | 
						|
        Set = function(security, refresh)
 | 
						|
            BikerDocumentForgery.Security.Clear(false)
 | 
						|
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, security, true, refresh)
 | 
						|
        end,
 | 
						|
        Clear = function(refresh)
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, {
 | 
						|
                BikerDocumentForgery.Security.basic,
 | 
						|
                BikerDocumentForgery.Security.upgrade
 | 
						|
            }, false, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
    Details = {
 | 
						|
        Chairs = {
 | 
						|
            A = "chair01",
 | 
						|
            B = "chair02",
 | 
						|
            C = "chair03",
 | 
						|
            D = "chair04",
 | 
						|
            E = "chair05",
 | 
						|
            F = "chair06",
 | 
						|
            G = "chair07"
 | 
						|
        },
 | 
						|
        production = "production", -- Papers, pencils
 | 
						|
        furnitures = "set_up", -- Printers, shredders
 | 
						|
        clutter = "clutter", -- Pizza boxes, cups
 | 
						|
 | 
						|
        Enable = function(details, state, refresh)
 | 
						|
            SetIplPropState(BikerDocumentForgery.interiorId, details, state, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
 | 
						|
    LoadDefault = function()
 | 
						|
        BikerDocumentForgery.Ipl.Interior.Load()
 | 
						|
        BikerDocumentForgery.Style.Set(BikerDocumentForgery.Style.basic)
 | 
						|
        BikerDocumentForgery.Security.Set(BikerDocumentForgery.Security.basic)
 | 
						|
        BikerDocumentForgery.Equipment.Set(BikerDocumentForgery.Equipment.basic)
 | 
						|
        BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.production, false)
 | 
						|
        BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.setup, false)
 | 
						|
        BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.clutter, false)
 | 
						|
        BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.Chairs, true)
 | 
						|
 | 
						|
        RefreshInterior(BikerDocumentForgery.interiorId)
 | 
						|
    end
 | 
						|
}
 |