Skip to content

Commit 4fc52b5

Browse files
committed
Add arcade basement
1 parent ae316bd commit 4fc52b5

File tree

3 files changed

+108
-0
lines changed

3 files changed

+108
-0
lines changed

client.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ CreateThread(function()
144144
DiamondCasino.LoadDefault() -- 1100.000, 220.000, -50.000
145145
DiamondPenthouse.LoadDefault() -- 976.636, 70.295, 115.164
146146
DiamondArcade.LoadDefault() -- 2732.000, -380.000, -50.000
147+
DiamondArcadeBasement.LoadDefault() -- 2710.0, -360.780, -56.0
147148
end
148149

149150
-- ====================================================================

dlc_casino/arcade_basement.lua

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
-- Arcade basement: 2710.0, -360.780, -56.0
2+
exports('GetDiamondArcadeBasementObject', function()
3+
return DiamondArcadeBasement
4+
end)
5+
6+
DiamondArcadeBasement = {
7+
interiorId = 278529,
8+
9+
Style = {
10+
derelict = "set_plan_pre_setup",
11+
normal = {
12+
"set_plan_setup",
13+
"set_plan_scribbles"
14+
},
15+
16+
Set = function(style, refresh)
17+
DiamondArcadeBasement.Style.Clear(false)
18+
19+
SetIplPropState(DiamondArcadeBasement.interiorId, style, true, refresh)
20+
end,
21+
Clear = function(refresh)
22+
SetIplPropState(DiamondArcadeBasement.interiorId, {
23+
DiamondArcadeBasement.Style.derelict,
24+
DiamondArcadeBasement.Style.normal
25+
}, false, refresh)
26+
end
27+
},
28+
29+
Garage = {
30+
garage = "set_plan_garage",
31+
wall = "set_plan_wall",
32+
33+
Set = function(garage, refresh)
34+
DiamondArcadeBasement.Garage.Clear(false)
35+
36+
SetIplPropState(DiamondArcadeBasement.interiorId, garage, true, refresh)
37+
end,
38+
Clear = function(refresh)
39+
SetIplPropState(DiamondArcadeBasement.interiorId, {
40+
DiamondArcadeBasement.Garage.garage,
41+
DiamondArcadeBasement.Garage.wall
42+
}, false, refresh)
43+
end
44+
},
45+
46+
Bed = {
47+
bed = "set_plan_bed",
48+
trash = "set_plan_no_bed",
49+
50+
Set = function(bed, refresh)
51+
DiamondArcadeBasement.Bed.Clear(false)
52+
53+
SetIplPropState(DiamondArcadeBasement.interiorId, bed, true, refresh)
54+
end,
55+
Clear = function(refresh)
56+
SetIplPropState(DiamondArcadeBasement.interiorId, {
57+
DiamondArcadeBasement.Bed.bed,
58+
DiamondArcadeBasement.Bed.trash
59+
}, false, refresh)
60+
end
61+
},
62+
63+
Details = {
64+
computer = "set_plan_computer",
65+
cabinets = "set_plan_arcade_x4",
66+
plans = "set_plan_plans",
67+
casino = "set_plan_casino",
68+
keypad = "set_plan_keypad",
69+
vault = "set_plan_vault",
70+
mechanic = "set_plan_mechanic",
71+
hacker = "set_plan_hacker",
72+
weapons = "set_plan_weapons",
73+
vaultLaser = "set_plan_vault_laser",
74+
vaultDrill = "set_plan_vault_drill",
75+
drill = "set_plan_electric_drill",
76+
explosives = "set_plan_plastic_explosives",
77+
dongle = "set_plan_hacking_device",
78+
cockroaches = "set_plan_cockroaches",
79+
stealthOutfits = "set_plan_stealth_outfits",
80+
securityOutfits = "set_plan_gruppe_sechs_outfits",
81+
helmet = "set_plan_fireman_helmet",
82+
drone = "set_plan_drone_parts",
83+
keycards = "set_plan_vault_keycard_01a",
84+
keycard1 = "set_plan_swipe_card_01a",
85+
keycard2 = "set_plan_swipe_card_01b",
86+
vaultLaser2 = "set_plan_vault_laser_alt",
87+
vaultDrill2 = "set_plan_vault_drill_alt",
88+
89+
Enable = function(details, state, refresh)
90+
SetIplPropState(DiamondArcadeBasement.interiorId, details, state, refresh)
91+
end
92+
},
93+
94+
LoadDefault = function()
95+
DiamondArcadeBasement.Style.Set(DiamondArcadeBasement.Style.normal, false)
96+
DiamondArcadeBasement.Garage.Set(DiamondArcadeBasement.Garage.garage, false)
97+
DiamondArcadeBasement.Bed.Set(DiamondArcadeBasement.Bed.bed, false)
98+
99+
DiamondArcadeBasement.Details.Enable(DiamondArcadeBasement.Details.computer, true, false)
100+
DiamondArcadeBasement.Details.Enable(DiamondArcadeBasement.Details.plans, true, false)
101+
DiamondArcadeBasement.Details.Enable(DiamondArcadeBasement.Details.mechanic, true, false)
102+
DiamondArcadeBasement.Details.Enable(DiamondArcadeBasement.Details.cockroaches, true, false)
103+
104+
RefreshInterior(DiamondArcadeBasement.interiorId)
105+
end
106+
}

fxmanifest.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ client_scripts {
106106
, "dlc_casino/casino.lua"
107107
, "dlc_casino/penthouse.lua"
108108
, "dlc_casino/arcade.lua"
109+
, "dlc_casino/arcade_basement.lua"
109110

110111
-- DLC Cayo Perico Heist (Requires forced build 2189 or higher)
111112
, "dlc_cayoperico/base.lua"

0 commit comments

Comments
 (0)