Eddi wrote:i am sceptical about this suggestion, especially because it makes it impossible to lay a straight tram rail over a road crossing (or any other combination that currently is possible)
I guess I have a possible solution for this. Probably best explained with an example.
Let there be three roadtypes, all with the same rating (prop 1E):
- normal road, allowing road vehicles
- tram track, allowing trams
- combined road and tram track, allowing both road vehicles and trams
On the map there is a road. The player builds a tram track in the other direction, crossing the road. In the current scheme, the tram track will stop at the road (or there will be a gap). This is because the tram track doesn't allow road vehicles on it. And this is annoying, as what we have now works better.
My solution:
- If the new type supports all the vehicles that the old type supports, replace the old type with the new type (same as currently proposed);
- Else, combine the supported vehicle types of both the old and new type, and scan the available roadtypes to see if there is a third type that supports all these vehicles;
- - If such a type exists, build this third type instead of the old or new type;
- - Else, fail construction.
This way, if there is a road type that is the sum of both the old and new types, it will be built automatically, saving the user a lot of clicks.
On a sidenote, I've given it some thought and I'm seriously in favour of having ROAD and TRAM roadtypes as default, where TRAM also allows ROAD vehicles on it. Dropping tramtracks just like that breaks way too much of what was accomplished in the past on this field. And that's not just because I'm an author of both a tram and tram track set, but especially because a considerable amount of players will have trams and tram tracks in their games.