Dirt and Cleaning
The dirt system spawns clutter inside SHELL and IPL properties over time. Players clean it up with a mop, by hand, or by buying the Cleaning upgrade.
๐งฝ What Spawns
Two flavours of dirt props are spawned at random:
Outside props: trash, litter, food bags, wrappers.
Inside props: dirty plates, cups, food waste, soda cans, coffee cups.
Both share the prop list under Config.Dirt.Objects (with the interior flag deciding where they spawn).
๐ฆถ Footprints
While walking on dirt, the player leaves footstep decals on the floor. Configurable under Config.Dirt.Footsteps.
๐คธ Slipping
Config.Dirt.Slipping = true
Config.Dirt.SlippingChance = 15When a player enters a dirty area, there's a SlippingChance % chance of ragdolling. Disable by setting Slipping = false.
๐งน Cleaning by Hand
Walk up to a dirt prop and interact - the player plays a 2-second pickup animation (pickup_object / pickup_low) and removes the prop.
๐ชฃ Mop & Bucket
The mop system uses two props:
prop_cs_mop_s
Right hand (60309)
Mop attached while sweeping.
prop_cs_bucket_s
Spine (57005)
Bucket carried before placement.
Place the bucket once. While close to the bucket, the player can rinse the mop. Sweeping wipes decals and removes dirt within SweepDistance metres.
Dirty Mop
If Config.Dirt.Mop.DirtyLevel.Enable = true, the mop fills up a dirty meter while sweeping. Past Threshold (default 70), the player must rinse before further sweeping is effective.
๐งน Cleaning Upgrade
The Cleaning upgrade disables dirt spawning on a property entirely - no props, no footprints, no slipping. Useful for premium properties or for players who don't want to manage cleaning.
Last updated