Editable files
In CFX escrow, paths listed under escrow_ignore ship as plain text. You can edit them and must back them up when updating — see How to update.
Current escrow_ignore
From fxmanifest.lua:
lua
escrow_ignore {
"config/**/*.lua",
"shared/**/*.lua",
"locales/**/*",
"modules/**/*.lua",
"furniture.lua",
"apartments.lua",
"client/**/*.lua",
"server/**/*.lua",
}Nearly all Lua is editable, including configs and the bridge adapter.
Where to change what
| Goal | Edit |
|---|---|
| Feature flags, electricity, maintenance, garage providers, staff jobs, upgrades, radial | config/sh_config.lua |
| Admin ACE / search radius | config/sv_config.lua |
| Shell defaults / categories | config/shells_defaults.lua |
| Interior defaults / categories | config/interiors_defaults.lua |
| Framework glue (notify, jobs, stashes, TextUI) | shared/bridge_adapter.lua |
| Door lock sync helpers | server/doorlock.lua, server/editable.lua |
| Garage adapters | server/garage/providers/*.lua, client/garage/** |
| Furniture categories / interactions / electricity params | furniture.lua, furnishing/*.json |
| Electricity drain, overload, fridge, repair | server/electricity/*.lua |
Temperature / humidity stubs (GetHouseTemperature) | server/utils.lua |
| Apartment buildings | apartments.lua, apartments.json |
| Locales | locales/*.json |
| Client UX (doors, central, radial, shells) | client/**/*.lua |
| Server APIs / callbacks | server/**/*.lua |
Not the focus of escrow_ignore
| Path | Notes |
|---|---|
ui/** | Built NUI assets (files {}) — edit source in frontend/prp-housing-v2, then npm run build |
shells/**/*.json | Shell pack data shipped in files {} |
interiors/**/*.json | IPL interior pack data shipped in files {} |
UI source
NUI React source lives in frontend/prp-housing-v2 (not inside the housing resource). Vite builds into [housing_pack]/prp-housing-v2/ui.
Update tip
When Prodigy ships an update: back up every edited escrow_ignore file, replace the resource cleanly, then re-apply only your custom values into the new files so you keep new options.