Building bridges over/through buildings with no proper height check should be 'fixed' (this would be a large patch not a small fix). Why should the program be consistent with respect to flaws?
Being consistent feels polished even if the result might be broken or too strong with respects to gameplay. I am purely looking at it from a pollished gameplay perspective. Later in development one could add more strict, or realistic restrictions. I personally view this as a bug fix.
I mostly agree, but since it is not possible to mix bridge styles without touching the ground, which might look unrealistic, I like to be able to remove the dense pillars of the high speed rail bridge/viaduct in pak64 on a single tile to let a way pass under it. These particular pillars don't combine well with anything else.
Again a reason why I am reluctant to change current mechanics. Instead this patch aims to make such mechanics more consistent. It removes some nonsense build order restrictions which were more the result of a programming oversight than intentional (they were not intentional due to being inconsistent).
I think tall buildings under the bridges should definitely be kept:
China has tons on such elevated ways which really do have skyscrapers under and next to them. Sure they are only 10-20 stories, but even the tallest pak64 building is probably not much higher. Personally I find being able to build ways everywhere one of the charms of Simutrans and in multiplayer environments it can lead to impressive results.
Sure there can be high buildings under very high bridge. But they cannot be higher...
Ideally the limit on building height/level should match the height of the bridge above given tile.
I agree, however no such mechanics currently exist except only for elevated way construction. Hence I want the removal in future until a more thorough implementation which affects both building under bridges/elevated ways as well as their construction. Fractionally implementing a feature feels sloppy.
So I think that building bridges over any house should be forbidden, and later building small buildings underneath allowed.
This is an inverse consistency of currently. It also makes little sense as its the same consistency problem as the patch is trying to fix. In such a case maybe the player should have to pay a penalty for "spoiling" the property value of the house (compensation), but again that is a new feature.
With pillars I'm split - many bridges are painted to have the pillars on tile borders and then it might be OK to have buildings at the same tile. Perhaps a dat file option where pak designer could specify if the pillar occupies the centre - thus forbidding anything (including ways), or the border - allowing ways, or even houses underneath.
In future new restrictions and mechanics should be added. The viaduct for example should not mix well with housing while a pillar-less bridge should have no problem going over housing. I also agree that running roads through viaduct pillar walls looks stupid. However one cannot suddenly make that illegal for all bridges which do not have walls.
I would recommend such features be developed separately in the future for adding into new paksets.
That why my suggestion: Basic correction: No houses under bridges with pillar on a tile. If there is a tile every 2nd, then you must clean that tile for building the pillar.
However again applying this retrospectively to existing game is a problem as no such restriction existed and houses and pillars mix.
I also support this as a restriction. However it needs to be developed as a new feature. Either a pakset author must enable it for a bridge type (more flexible, recommended) or some simuconfig setting needs to be added (less flexible, maybe good enough).
Advanced: No houses for bridges within single clearance (one level for pak64/twp for pak128). And then one could determine the house height from the pak image size ...
Not sure what is meant by this. If a bridge is above a house it is still above the house and this is possible even in real life. Exceptions are needed for bridges like pak64 viaduct which take a tile below the way for the arches. However again this would need new pakset features where one can explicitly define bridge construction restrictions. Some way to relay these to the player are also needed.
General height clearance for buildings is lacking except for ways. Hence I suggest removal from elevated ways (only logic and it is only for building the way) until some kind of complete solution is ready which affects all building.
And then one could determine the house height from the pak image size ...
Apparently some people argue otherwise. I raised this a year or so ago when first suggesting elevated way consistency improvements. The arguments included that some parts of buildings were purely aesthetic, eg a lighting conductor, and hence in reality would be removed to make way for something above them.