Scripts/resources/[standalone]/bob74_ipl/dlc_agents/factory.lua
2024-12-30 11:27:33 +01:00

66 lines
1.9 KiB
Lua

-- Garment Factory: 752.31, -997.24, -47.0
exports("GetAgentsFactory", function()
return AgentsFactory
end)
AgentsFactory = {
interiorId = 297729,
Ipl = {
Exterior = {
ipl = "m24_2_garment_factory",
Load = function()
EnableIpl(AgentsFactory.Ipl.Exterior.ipl, true)
end,
Remove = function()
EnableIpl(AgentsFactory.Ipl.Exterior.ipl, false)
end
}
},
Trophy = {
egg = "set_pent_rob_egg",
idol01 = "set_pent_rob_idol_01",
idol02 = "set_pent_rob_idol_02",
scarab = "set_zanc_scarab",
drive = "set_whistle_drive",
plane = "set_cargo",
Enable = function(trophy, state, refresh)
SetIplPropState(AgentsFactory.interiorId, trophy, state, refresh)
end
},
Details = {
sonar = "set_sonar",
drive = "set_malware_drive",
controller = "set_rc_controller",
thermite = "set_thermal",
key = "set_smartkey",
drone = "set_pent_drone",
case = "set_pent_emp",
armor = "set_zanc_armor",
keycard = "set_zanc_keycard",
Enable = function(details, state, refresh)
SetIplPropState(AgentsFactory.interiorId, details, state, refresh)
end
},
LoadDefault = function()
-- Exterior
AgentsFactory.Ipl.Exterior.Load()
-- Interior
AgentsFactory.Trophy.Enable(AgentsFactory.Trophy.idol01, true, false)
AgentsFactory.Trophy.Enable(AgentsFactory.Trophy.idol02, true, false)
AgentsFactory.Details.Enable(AgentsFactory.Details.armor, true, false)
AgentsFactory.Details.Enable(AgentsFactory.Details.sonar, true, false)
AgentsFactory.Details.Enable(AgentsFactory.Details.drive, true, false)
RefreshInterior(AgentsFactory.interiorId)
end
}