206 lines
		
	
	
	
		
			6.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			206 lines
		
	
	
	
		
			6.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- Counterfeit cash factory: 1121.897, -3195.338, -40.4025
 | |
| exports('GetBikerCounterfeitObject', function()
 | |
|     return BikerCounterfeit
 | |
| end)
 | |
| 
 | |
| BikerCounterfeit = {
 | |
|     interiorId = 247809,
 | |
| 
 | |
|     Ipl = {
 | |
|         Interior = {
 | |
|             ipl = "bkr_biker_interior_placement_interior_5_biker_dlc_int_ware04_milo",
 | |
| 
 | |
|             Load = function()
 | |
|                 EnableIpl(BikerCounterfeit.Ipl.Interior.ipl, true)
 | |
|             end,
 | |
|             Remove = function()
 | |
|                 EnableIpl(BikerCounterfeit.Ipl.Interior.ipl, false)
 | |
|             end
 | |
|         }
 | |
|     },
 | |
|     Printer = {
 | |
|         none = "",
 | |
|         basic = "counterfeit_standard_equip_no_prod",
 | |
|         basicProd = "counterfeit_standard_equip",
 | |
|         upgrade = "counterfeit_upgrade_equip_no_prod",
 | |
|         upgradeProd = "counterfeit_upgrade_equip",
 | |
| 
 | |
|         Set = function(printer, refresh)
 | |
|             BikerCounterfeit.Printer.Clear(false)
 | |
| 
 | |
|             if printer ~= "" then
 | |
|                 SetIplPropState(BikerCounterfeit.interiorId, printer, true, refresh)
 | |
|             else
 | |
|                 if refresh then
 | |
|                     RefreshInterior(BikerCounterfeit.interiorId)
 | |
|                 end
 | |
|             end
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Printer.basic,
 | |
|                 BikerCounterfeit.Printer.basicProd,
 | |
|                 BikerCounterfeit.Printer.upgrade,
 | |
|                 BikerCounterfeit.Printer.upgradeProd
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Security = {
 | |
|         basic = "counterfeit_low_security",
 | |
|         upgrade = "counterfeit_security",
 | |
| 
 | |
|         Set = function(security, refresh)
 | |
|             BikerCounterfeit.Security.Clear(false)
 | |
| 
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, security, true, refresh)
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Security.basic,
 | |
|                 BikerCounterfeit.Security.upgrade
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Dryer1 = {
 | |
|         none = "",
 | |
|         on = "dryera_on",
 | |
|         off = "dryera_off",
 | |
|         open = "dryera_open",
 | |
| 
 | |
|         Set = function(dryer, refresh)
 | |
|             BikerCounterfeit.Dryer1.Clear(false)
 | |
| 
 | |
|             if dryer ~= "" then
 | |
|                 SetIplPropState(BikerCounterfeit.interiorId, dryer, true, refresh)
 | |
|             else
 | |
|                 if refresh then
 | |
|                     RefreshInterior(BikerCounterfeit.interiorId)
 | |
|                 end
 | |
|             end
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Dryer1.on,
 | |
|                 BikerCounterfeit.Dryer1.off,
 | |
|                 BikerCounterfeit.Dryer1.open
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Dryer2 = {
 | |
|         none = "",
 | |
|         on = "dryerb_on",
 | |
|         off = "dryerb_off",
 | |
|         open = "dryerb_open",
 | |
| 
 | |
|         Set = function(dryer, refresh)
 | |
|             BikerCounterfeit.Dryer2.Clear(false)
 | |
| 
 | |
|             if dryer ~= "" then
 | |
|                 SetIplPropState(BikerCounterfeit.interiorId, dryer, true, refresh)
 | |
|             else
 | |
|                 if refresh then
 | |
|                     RefreshInterior(BikerCounterfeit.interiorId)
 | |
|                 end
 | |
|             end
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Dryer2.on,
 | |
|                 BikerCounterfeit.Dryer2.off,
 | |
|                 BikerCounterfeit.Dryer2.open
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Dryer3 = {
 | |
|         none = "",
 | |
|         on = "dryerc_on",
 | |
|         off = "dryerc_off",
 | |
|         open = "dryerc_open",
 | |
| 
 | |
|         Set = function(dryer, refresh)
 | |
|             BikerCounterfeit.Dryer3.Clear(false)
 | |
| 
 | |
|             if dryer ~= "" then
 | |
|                 SetIplPropState(BikerCounterfeit.interiorId, dryer, true, refresh)
 | |
|             else
 | |
|                 if refresh then
 | |
|                     RefreshInterior(BikerCounterfeit.interiorId)
 | |
|                 end
 | |
|             end
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Dryer3.on,
 | |
|                 BikerCounterfeit.Dryer3.off,
 | |
|                 BikerCounterfeit.Dryer3.open
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Dryer4 = {
 | |
|         none = "",
 | |
|         on = "dryerd_on",
 | |
|         off = "dryerd_off",
 | |
|         open = "dryerd_open",
 | |
| 
 | |
|         Set = function(dryer, refresh)
 | |
|             BikerCounterfeit.Dryer4.Clear(false)
 | |
| 
 | |
|             if dryer ~= "" then
 | |
|                 SetIplPropState(BikerCounterfeit.interiorId, dryer, true, refresh)
 | |
|             else
 | |
|                 if refresh then
 | |
|                     RefreshInterior(BikerCounterfeit.interiorId)
 | |
|                 end
 | |
|             end
 | |
|         end,
 | |
|         Clear = function(refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, {
 | |
|                 BikerCounterfeit.Dryer4.on,
 | |
|                 BikerCounterfeit.Dryer4.off,
 | |
|                 BikerCounterfeit.Dryer4.open
 | |
|             }, false, refresh)
 | |
|         end
 | |
|     },
 | |
|     Details = {
 | |
|         Cash10 = {
 | |
|             A = "counterfeit_cashpile10a",
 | |
|             B = "counterfeit_cashpile10b",
 | |
|             C = "counterfeit_cashpile10c",
 | |
|             D = "counterfeit_cashpile10d",
 | |
|         },
 | |
|         Cash20 = {
 | |
|             A = "counterfeit_cashpile20a",
 | |
|             B = "counterfeit_cashpile20b",
 | |
|             C = "counterfeit_cashpile20c",
 | |
|             D = "counterfeit_cashpile20d",
 | |
|         },
 | |
|         Cash100 = {
 | |
|             A = "counterfeit_cashpile100a",
 | |
|             B = "counterfeit_cashpile100b",
 | |
|             C = "counterfeit_cashpile100c",
 | |
|             D = "counterfeit_cashpile100d",
 | |
|         },
 | |
|         chairs = "special_chairs", -- Brown chairs at the end of the room
 | |
|         cutter = "money_cutter", -- Money cutting machine
 | |
|         furnitures = "counterfeit_setup", -- Paper, counting machines, cups
 | |
| 
 | |
|         Enable = function(details, state, refresh)
 | |
|             SetIplPropState(BikerCounterfeit.interiorId, details, state, refresh)
 | |
|         end
 | |
|     },
 | |
| 
 | |
|     LoadDefault = function()
 | |
|         BikerCounterfeit.Ipl.Interior.Load()
 | |
|         BikerCounterfeit.Printer.Set(BikerCounterfeit.Printer.basicProd)
 | |
|         BikerCounterfeit.Security.Set(BikerCounterfeit.Security.upgrade)
 | |
|         BikerCounterfeit.Dryer1.Set(BikerCounterfeit.Dryer1.open)
 | |
|         BikerCounterfeit.Dryer2.Set(BikerCounterfeit.Dryer2.on)
 | |
|         BikerCounterfeit.Dryer3.Set(BikerCounterfeit.Dryer3.on)
 | |
|         BikerCounterfeit.Dryer4.Set(BikerCounterfeit.Dryer4.on)
 | |
|         BikerCounterfeit.Details.Enable(BikerCounterfeit.Details.cutter, true)
 | |
|         BikerCounterfeit.Details.Enable(BikerCounterfeit.Details.furnitures, true)
 | |
|         BikerCounterfeit.Details.Enable(BikerCounterfeit.Details.Cash100, true)
 | |
| 
 | |
|         RefreshInterior(BikerCounterfeit.interiorId)
 | |
|     end
 | |
| }
 | 
