Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [40d] Doors and room designations  (Read 494 times)

Ronniesoak

  • Escaped Lunatic
    • View Profile
[40d] Doors and room designations
« on: March 03, 2009, 10:50:32 pm »

I'm in the process of testing all the components of a room's value, and have discovered something that seems more like a bug than a feature.

If a room's size is set, then a wall removed and a door put in place, then the door's value (and the tile under it) are included in the room's value, and the door 'seals' the edge of the room (removing the 'gap in the wall' penalty). If the door is placed before the room is sized (or if the room is resized after the door is put in place) then the door (and the tile under it) are not included in the room. Not only do you lose the value of that tile, but unless the door is providing access to the room diagonally, the floor tile adjacent to the door is now counted as a room edge and counts as a gap in the wall, further penalizing the room's value.

Setting the door to internal allows it be included in the designation, but unless the door(s) is the furthermost point(s) in the room from the designating object, the room will spill out into the corridor, again incurring the 'gap in the wall' penalty.

So the only ways to get a room without this penalty are: 1) only access rooms diagonally or via stairs; 2) temporarily sealing rooms with constructions before sizing or resizing; or 3) carefully designing rooms so the doors are at the farthermost point in the room from the designating object.

This doesn't feel like what was intended.
Logged