The current building system is a little too complicated. You need massive buildings of each building type, and you need to know the exact blueprint to know what buildings types it works as.
See: (Idea thread) Building Blueprint Simplification
But this leaves us with one big question: Why can't my gigantic super mall building contain both casinos and grocery stores? Or why can't my mega factory building have an electronics floor and a computer factory floor? Why can't I have one huge building that does everything?
If we start with just the idea of "Factory Complexes" and "Civilian Malls", since these functions aren't necessarily unique in their appearance, but are likely best to keep factory and morale functions separate.
Basically the idea would be to design a big building that is without a specific type. Once you have constructed the building, you can go to it and add functions to it. In a sense just refitting it to change the volume allocation for the building.
For example: We construct a giant super mall building and then allocate half of its volume/rooms/floors/whatever to work as casinos, and the other half as grocery stores. Then later we find out that we didn't need that many casinos, we re-allocate most of those to churches.
Same works with factories, allowing us to dynamically allocate the amount of different workshops we want and the amount of each workshops.
Re-allocating the volume/rooms/floors/whatever can cause the building to undergo re-construction. Possibly consume some tools or commodities appreciate for the types. For example allocating computer factory workshops might require some soldering tools, and allocating churches might require stone and wood.
See: (Idea thread) Building Blueprint Simplification
But this leaves us with one big question: Why can't my gigantic super mall building contain both casinos and grocery stores? Or why can't my mega factory building have an electronics floor and a computer factory floor? Why can't I have one huge building that does everything?
If we start with just the idea of "Factory Complexes" and "Civilian Malls", since these functions aren't necessarily unique in their appearance, but are likely best to keep factory and morale functions separate.
Basically the idea would be to design a big building that is without a specific type. Once you have constructed the building, you can go to it and add functions to it. In a sense just refitting it to change the volume allocation for the building.
For example: We construct a giant super mall building and then allocate half of its volume/rooms/floors/whatever to work as casinos, and the other half as grocery stores. Then later we find out that we didn't need that many casinos, we re-allocate most of those to churches.
Same works with factories, allowing us to dynamically allocate the amount of different workshops we want and the amount of each workshops.
Re-allocating the volume/rooms/floors/whatever can cause the building to undergo re-construction. Possibly consume some tools or commodities appreciate for the types. For example allocating computer factory workshops might require some soldering tools, and allocating churches might require stone and wood.