Create a room that comes with built-in stairs.

Placing stairs as an object to properly fit inside a room is a massive pain.

This feature would create a room type called "stairwell" that comes with stairs along the outside walls of the room.

If the room is circular, the stairs are built as a spiral staircase. If the room is rectangular, the stairs are built as straight staircases with landings at every corner.

Once the outline of the room is drawn and the stairs placed, clicking on the room will highlight stairwell options that would allow the user to adjust the width of the stairs, change the stairs between clockwise and counter clockwise, control the start and endpoints of the stairs, and to switch between "open" or "filled" for the center.

"Filled" would fill the space inside the stairwell with stone or other material. Open would render the stairs with railings and open space inside the stairs.

So if i drew a 50ft diameter circular stairwell, i could set the width of the stairs to, say 5 ft, and that would give me a 40ft diameter room in the middle that i could select to be "open", rendering the stairs with railings and a room in the middle

Or if i draw a 25 ft circular stairwell, i could set the stair width to 10ft, and set the center to "filled", rendering the stairwell as a spiral staircase with a stone column thay fills the middle space.

A switch should be available to select whether the stairs go up in a clockwise or counterclockwise direction.

And lastly, the user should have some way to control and adjust the location of the entrypoint and exitpoint of the stairs in the room. This would affect how steep the stairs are in the room. A "landing" would be placed at the entrypoint. And maybe the controls for the entrypoint landing would control the start/end location of the landing and its width.

Lastly, it would be an awesome stretch goal if rooms like stairwells could be "vertically aware" somehow, meaning if i place a stairwell on the first floor, and then i add a second floor, the map automatically extends the stairwell to the second floor and makes sure the stairs splice together.

Room layout currently seems to assume that each floor is independent of the floors above and below it, but it certain architectural features only make sense if they meaningfully connect with the room above and below it.

Upvoters
Status

Open

Board

Feature Requests

Date

4 months ago

Author

Anonymous

Subscribe to post

Get notified by email when there are changes.