96 lines
		
	
	
	
		
			3.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
	
		
			3.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- Vehicle warehouse
 | |
| -- Upper: 994.5925, -3002.594, -39.64699
 | |
| -- Lower: 969.5376, -3000.411, -48.64689
 | |
| exports('GetImportVehicleWarehouseObject', function()
 | |
|     return ImportVehicleWarehouse
 | |
| end)
 | |
| 
 | |
| ImportVehicleWarehouse = {
 | |
|     Upper = {
 | |
|         interiorId = 252673,
 | |
| 
 | |
|         Ipl = {
 | |
|             Interior = {
 | |
|                 ipl = "imp_impexp_interior_placement_interior_1_impexp_intwaremed_milo_",
 | |
| 
 | |
|                 Load = function()
 | |
|                     EnableIpl(ImportVehicleWarehouse.Upper.Ipl.Interior.ipl, true)
 | |
|                 end,
 | |
|                 Remove = function()
 | |
|                     EnableIpl(ImportVehicleWarehouse.Upper.Ipl.Interior.ipl, false)
 | |
|                 end
 | |
|             }
 | |
|         },
 | |
|         Style = {
 | |
|             basic = "basic_style_set",
 | |
|             branded = "branded_style_set",
 | |
|             urban = "urban_style_set",
 | |
| 
 | |
|             Set = function(style, refresh)
 | |
|                 ImportVehicleWarehouse.Upper.Style.Clear(false)
 | |
| 
 | |
|                 SetIplPropState(ImportVehicleWarehouse.Upper.interiorId, style, true, refresh)
 | |
|             end,
 | |
|             Clear = function(refresh)
 | |
|                 SetIplPropState(ImportVehicleWarehouse.Upper.interiorId, {
 | |
|                     ImportVehicleWarehouse.Upper.Style.basic,
 | |
|                     ImportVehicleWarehouse.Upper.Style.branded,
 | |
|                     ImportVehicleWarehouse.Upper.Style.urban
 | |
|                 }, false, refresh)
 | |
|             end
 | |
|         },
 | |
|         Details = {
 | |
|             floorHatch = "car_floor_hatch",
 | |
|             doorBlocker = "door_blocker", -- Invisible wall
 | |
| 
 | |
|             Enable = function(details, state, refresh)
 | |
|                 SetIplPropState(ImportVehicleWarehouse.Upper.interiorId, details, state, refresh)
 | |
|             end
 | |
|         }
 | |
|     },
 | |
|     Lower = {
 | |
|         interiorId = 253185,
 | |
| 
 | |
|         Ipl = {
 | |
|             Interior = {
 | |
|                 ipl = "imp_impexp_interior_placement_interior_3_impexp_int_02_milo_",
 | |
| 
 | |
|                 Load = function()
 | |
|                     EnableIpl(ImportVehicleWarehouse.Lower.Ipl.Interior.ipl, true)
 | |
|                 end,
 | |
|                 Remove = function()
 | |
|                     EnableIpl(ImportVehicleWarehouse.Lower.Ipl.Interior.ipl, false)
 | |
|                 end
 | |
|             }
 | |
|         },
 | |
|         Details = {
 | |
|             Pumps = {
 | |
|                 pump1 = "pump_01",
 | |
|                 pump2 = "pump_02",
 | |
|                 pump3 = "pump_03",
 | |
|                 pump4 = "pump_04",
 | |
|                 pump5 = "pump_05",
 | |
|                 pump6 = "pump_06",
 | |
|                 pump7 = "pump_07",
 | |
|                 pump8 = "pump_08"
 | |
|             },
 | |
|             Enable = function(details, state, refresh)
 | |
|                 SetIplPropState(ImportVehicleWarehouse.Lower.interiorId, details, state, refresh)
 | |
|             end
 | |
|         }
 | |
|     },
 | |
| 
 | |
|     LoadDefault = function()
 | |
|         ImportVehicleWarehouse.Upper.Ipl.Interior.Load()
 | |
|         ImportVehicleWarehouse.Upper.Style.Set(ImportVehicleWarehouse.Upper.Style.branded)
 | |
|         ImportVehicleWarehouse.Upper.Details.Enable(ImportVehicleWarehouse.Upper.Details.floorHatch, true)
 | |
|         ImportVehicleWarehouse.Upper.Details.Enable(ImportVehicleWarehouse.Upper.Details.doorBlocker, false)
 | |
| 
 | |
|         RefreshInterior(ImportVehicleWarehouse.Upper.interiorId)
 | |
| 
 | |
|         ImportVehicleWarehouse.Lower.Ipl.Interior.Load()
 | |
|         ImportVehicleWarehouse.Lower.Details.Enable(ImportVehicleWarehouse.Lower.Details.Pumps, true)
 | |
| 
 | |
|         RefreshInterior(ImportVehicleWarehouse.Lower.interiorId)
 | |
|     end
 | |
| }
 | 
