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-property"]: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).