73 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
exports('GetFranklinObject', function()
 | 
						|
    return Franklin
 | 
						|
end)
 | 
						|
 | 
						|
Franklin = {
 | 
						|
    interiorId = 206849,
 | 
						|
 | 
						|
    Style = {
 | 
						|
        empty = "",
 | 
						|
        unpacking = "franklin_unpacking",
 | 
						|
        settled = {
 | 
						|
            "franklin_unpacking",
 | 
						|
            "franklin_settled"
 | 
						|
        },
 | 
						|
        cardboxes = "showhome_only",
 | 
						|
 | 
						|
        Set = function(style, refresh)
 | 
						|
            Franklin.Style.Clear(false)
 | 
						|
 | 
						|
            if style ~= "" then
 | 
						|
                SetIplPropState(Franklin.interiorId, style, true, refresh)
 | 
						|
            else
 | 
						|
                if refresh then
 | 
						|
                    RefreshInterior(Franklin.interiorId)
 | 
						|
                end
 | 
						|
            end
 | 
						|
        end,
 | 
						|
        Clear = function(refresh)
 | 
						|
            SetIplPropState(Franklin.interiorId, {
 | 
						|
                Franklin.Style.settled,
 | 
						|
                Franklin.Style.unpacking,
 | 
						|
                Franklin.Style.cardboxes
 | 
						|
            }, false, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
    GlassDoor = {
 | 
						|
        opened = "unlocked",
 | 
						|
        closed = "locked",
 | 
						|
 | 
						|
        Set = function(door, refresh)
 | 
						|
            Franklin.GlassDoor.Clear(false)
 | 
						|
 | 
						|
            SetIplPropState(Franklin.interiorId, door, true, refresh)
 | 
						|
        end,
 | 
						|
        Clear = function(refresh)
 | 
						|
            SetIplPropState(Franklin.interiorId, {
 | 
						|
                Franklin.GlassDoor.opened,
 | 
						|
                Franklin.GlassDoor.closed
 | 
						|
            }, false, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
    Details = {
 | 
						|
        flyer = "progress_flyer", -- Mountain flyer on the kitchen counter
 | 
						|
        tux = "progress_tux", -- Tuxedo suit in the wardrobe
 | 
						|
        tshirt = "progress_tshirt", -- "I <3 LS" tshirt on the bed
 | 
						|
        bong = "bong_and_wine", -- Bong on the table
 | 
						|
 | 
						|
        Enable = function(details, state, refresh)
 | 
						|
            SetIplPropState(Franklin.interiorId, details, state, refresh)
 | 
						|
        end
 | 
						|
    },
 | 
						|
 | 
						|
    LoadDefault = function()
 | 
						|
        Franklin.Style.Set(Franklin.Style.empty)
 | 
						|
        Franklin.GlassDoor.Set(Franklin.GlassDoor.opened)
 | 
						|
        Franklin.Details.Enable(Franklin.Details.flyer, false)
 | 
						|
        Franklin.Details.Enable(Franklin.Details.tux, false)
 | 
						|
        Franklin.Details.Enable(Franklin.Details.tshirt, false)
 | 
						|
        Franklin.Details.Enable(Franklin.Details.bong, false)
 | 
						|
 | 
						|
        RefreshInterior(Franklin.interiorId)
 | 
						|
    end
 | 
						|
}
 |