Restrooms act like the safe and respawn points of the backrooms. They are relatively rare, only existing in 1/3 of the chunks (counting upper floors as separate)
Rooms represent a 2x4 CU rooms with one entrance. They are a ChildActor inside of the chunk object itself, and the geometry of the chunk has a gap to fit this restroom for ease of design changes. Such chunks ALWAYS spawn the restrooms.
Restrooms can spawn already secured or in a state of disrepair, with the latter being way more common. Restrooms in disrepair must have one or more actions performed to secure them:
All of the tools required to secure a restroom are inside of the restroom or in the chunk the restroom resides in.
Restrooms always generate with sinks, a vent and toilet stalls. The sinks are a source of drinkable water. The stalls can generate with a bag or just an item on the toilet. It can be food, materials or tools.
Restrooms have their own generator that lets a faint bulb stay on during blackouts
The player cannot carry large props like beds or mattresses into the restroom, with the only props allowed being chairs and armchairs, or whatever is built inside of the restroom
Every restroom has a vent opening and a number above it. This number represents the ID of the restroom and is displayed to the player so that they can identify the restrooms when fast travelling
The fast travel system connects together all of the restrooms that the player has discovered. The idea is that they travel through the vents safely. They enter the vent and appear in a 2D visualisation, where they choose their destination. To travel far they must go through multiple restrooms along the way. A node “A” connects to nodes around it, first connecting to the closest ones and then ignoring any nodes that are already connected to any node that is connected to node A, so that skipping nodes is not possible when travelling.
The player cannot carry any items or objects in their hands when fast travelling, both for ease of implementation and gameplay balancing reasons. If the player has a large amount of items they should either try to organise them in bags or haul them the long way around and risk encounters