I can currently add a roof to every level of the building only once. Is this a current code limitation?
As an example: to the left you can see a house with second floor’s floorplan being different to the first floor’s. But as the roof for the first floor is one-piece, there is no problem to add it.
To the right you can see another building where the second floor divides the possible roof for the first into two parts. But when you try to add the roof for the first floor, you realize that it can be added only for one part of the house (any one of the two, but only one), the other always staying uncovered.
Is it currently impossible code-wise to build such a house?