Scripts/resources/[standalone]/bob74_ipl/gtav/franklin.lua

74 lines
2.2 KiB
Lua
Raw Normal View History

2024-12-29 20:02:20 +00:00
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.settled)
Franklin.GlassDoor.Set(Franklin.GlassDoor.opened)
Franklin.Details.Enable(Franklin.Details.flyer, true)
Franklin.Details.Enable(Franklin.Details.tux, true)
Franklin.Details.Enable(Franklin.Details.tshirt, false)
Franklin.Details.Enable(Franklin.Details.bong, false)
RefreshInterior(Franklin.interiorId)
end
}