|
| 1 | +-- Garment Factory: 752.31, -997.24, -47.0 |
| 2 | +exports("GetAgentsFactory", function() |
| 3 | + return AgentsFactory |
| 4 | +end) |
| 5 | + |
| 6 | +AgentsFactory = { |
| 7 | + interiorId = 297729, |
| 8 | + |
| 9 | + Ipl = { |
| 10 | + Exterior = { |
| 11 | + ipl = "m24_2_garment_factory", |
| 12 | + |
| 13 | + Load = function() |
| 14 | + EnableIpl(AgentsFactory.Ipl.Exterior.ipl, true) |
| 15 | + end, |
| 16 | + Remove = function() |
| 17 | + EnableIpl(AgentsFactory.Ipl.Exterior.ipl, false) |
| 18 | + end |
| 19 | + } |
| 20 | + }, |
| 21 | + |
| 22 | + Trophy = { |
| 23 | + egg = "set_pent_rob_egg", |
| 24 | + idol01 = "set_pent_rob_idol_01", |
| 25 | + idol02 = "set_pent_rob_idol_02", |
| 26 | + scarab = "set_zanc_scarab", |
| 27 | + drive = "set_whistle_drive", |
| 28 | + plane = "set_cargo", |
| 29 | + |
| 30 | + Enable = function(trophy, state, refresh) |
| 31 | + SetIplPropState(AgentsFactory.interiorId, trophy, state, refresh) |
| 32 | + end |
| 33 | + }, |
| 34 | + |
| 35 | + Details = { |
| 36 | + sonar = "set_sonar", |
| 37 | + drive = "set_malware_drive", |
| 38 | + controller = "set_rc_controller", |
| 39 | + thermite = "set_thermal", |
| 40 | + key = "set_smartkey", |
| 41 | + drone = "set_pent_drone", |
| 42 | + case = "set_pent_emp", |
| 43 | + armor = "set_zanc_armor", |
| 44 | + keycard = "set_zanc_keycard", |
| 45 | + |
| 46 | + Enable = function(details, state, refresh) |
| 47 | + SetIplPropState(AgentsFactory.interiorId, details, state, refresh) |
| 48 | + end |
| 49 | + }, |
| 50 | + |
| 51 | + LoadDefault = function() |
| 52 | + -- Exterior |
| 53 | + AgentsFactory.Ipl.Exterior.Load() |
| 54 | + |
| 55 | + -- Interior |
| 56 | + AgentsFactory.Trophy.Enable(AgentsFactory.Trophy.idol01, true, false) |
| 57 | + AgentsFactory.Trophy.Enable(AgentsFactory.Trophy.idol02, true, false) |
| 58 | + |
| 59 | + AgentsFactory.Details.Enable(AgentsFactory.Details.armor, true, false) |
| 60 | + AgentsFactory.Details.Enable(AgentsFactory.Details.sonar, true, false) |
| 61 | + AgentsFactory.Details.Enable(AgentsFactory.Details.drive, true, false) |
| 62 | + |
| 63 | + RefreshInterior(AgentsFactory.interiorId) |
| 64 | + end |
| 65 | +} |
0 commit comments