News:

Simutrans Wiki Manual
The official on-line manual for Simutrans. Read and contribute.

[intended behavior] Impossible to build railway signals on switches.

Started by aliesperet, April 01, 2011, 12:50:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

aliesperet

A few days ago i downloaded simutrans 110.0.1, and today i began to work with it (Pak.128). But as soon as i began to build the first problem appeared: it seems impossible to build railway signals on switches. I immediately got the save file from my old version 102.2.2 and then it got even stranger. The old signals-on-switches were still there (and working) but i could not built any new signals on switches. My question is: Why can't i do that anymore? And if it is an error, could you make sure it is possible in a newer version?

Combuijs

Hmm, I never build signals on switches, because I don't know what they will do...

VS

The big issue is that signals face a direction, and on a junction (switch) you don't have "front" and "back". So, the behaviour is undefined, perhaps even to some extent rotation dependent, which would be a bug in itself.

To put it in proper terms, on a graph of railway trackage, signals of the currently used kind belong on edges, not nodes.

So, I think it is better to get rid of signals on junctions completely...

There are only two proper alternatives: Putting signals on tile borders, and/or being able to specify which tile sides are fronts and which backs. The former was originally used and abandoned a few years ago. (Probably for some good reason?) The latter increases complexity of signalling and makes the rules less obvious yet again, which is not a good perspective either.

edit: I don't actually know if the change was intentional, but I really hope so :)

prissi

Your were never allowed to build signals on switches. You could although built switches on signal ... Those signals will work, but trains will stop on tiles without a signal. This is mostly a graphics issue.

This behaviour was introduced due to the new path based signalling. In retrosight, this could have been realized also with signals on tile borders, if trains from north-east would stop a tile earlier than from south west.