Skip to content

Upgrades

Upgrades are purchased from Housing Central (bank charge). Catalog: HousingCentral.Upgrades and HousingCentral.TypeUpgrades in config/sh_config.lua.

Server check from other resources:

lua
exports["prp-housing-v2"]:HasPropertyUpgrade(housingId, "GARAGE")

Standard upgrades

NamePriceEffectPurchase gate
STORAGE12500Increases property storage capacity (Config.PropertyStorage)Not WAREHOUSE_STORAGE
GARAGE12500Unlocks garage; starts placementCompatible garage provider; not warehouse
SECURITY7500Security-related property features
KEYHOLDER_UPGRADE7500Raises keyholder limit above DefaultKeyholders
DOOR_UPGRADE15000Extra door / door-related options
TIMECYCLE_CHANGER10000Allows timecycle in settings
WARDROBE7500Unlocks wardrobe placement
SHARED_GARAGE100000Shared garage for keyed playersProvider supports shared; not warehouse
ELECTRICITY_1010000Electricity capacity cap 200 kWh
ELECTRICITY_1515000Capacity cap 250 kWhNeeds ELECTRICITY_10
ELECTRICITY_2020000Capacity cap 300 kWhNeeds ELECTRICITY_15

Base capacity without upgrades uses property_settings.ELECTRICITY or Config.Electricity.defaultMax. Details: Electricity.

Gang type upgrades

For locations typed as GANG, chained storage upgrades:

NamePriceRequires
STORAGE_1212500STORAGE
STORAGE_1615000STORAGE_12
STORAGE_1815000STORAGE_16
STORAGE_2015000STORAGE_18

Storage sizing

Config.PropertyStorage:

OptionDefaultDescription
baseSlots10Base stash slots
baseMaxWeight15000Base max weight
upgradeMultiplier3Multiplier when STORAGE (and type upgrades) apply
upgradeName"STORAGE"Primary upgrade name

After purchase

  • GARAGE — closes Central and starts garage placement.
  • WARDROBE — closes Central and starts wardrobe placement.
  • Other upgrades unlock UI / privileges immediately (client upgrades list refreshed).