[kovarex] [0.17.52]Closed signal with path reserved through not reading change in colour state (Repost from 0.49)

Bugs that are actually features.
reduke
Inserter
Inserter
Posts: 28
Joined: Tue May 22, 2018 5:37 pm
Contact:

[kovarex] [0.17.52]Closed signal with path reserved through not reading change in colour state (Repost from 0.49)

Post by reduke »

Re-posting below as bug was not fixed as reported in: viewtopic.php?f=11&t=72111

Doesn't happen in .48, started in .49, still broken in .50-.52

If a train reserves a path through, but does not start passing, a signal that is subsequently closed via the circuit network before the train finishes passing, then it will not read any new colour states, ie the change in state from amber to red (the amber state stops being red correctly, but red doesn't start).

If the same train reserves a path through and starts (but does not finish) passing the signal before it closes, the red light is read correctly.

Prior to .49, it would keep reading it's colour and changes in colour until the train had finished passing.
kovarex
Factorio Staff
Factorio Staff
Posts: 8298
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [kovarex] [0.17.52]Closed signal with path reserved through not reading change in colour state (Repost from 0.49)

Post by kovarex »

I'm sorry but I don't understand. Passing a signal is a one time action, it doesn't have beginning and ending, it just happens and it is done.

I tried to several things and it seems consistent.

The reading is:
  • Nothing when reserved by circuit network
  • Red signal when train is inside or closed
  • Yellow when reserved
  • Green when open.
Even the tooltip says so, so it is supposed to behave like that.
Attachments
explanation.png
explanation.png (588.25 KiB) Viewed 1580 times
reduke
Inserter
Inserter
Posts: 28
Joined: Tue May 22, 2018 5:37 pm
Contact:

Re: [kovarex] [0.17.52]Closed signal with path reserved through not reading change in colour state (Repost from 0.49)

Post by reduke »

Has this behaviour changed intentionally since .49? Prior to this, when a reserved signal was closed by the circuit network (after the reservation was made), it would still read the reserved state, and the transition to the red state - it would only stop reading when the signal went back to green.

The tooltip doesn't even read correctly for the current behaviour - when closed by the circuit network, it continues to read the current state if yellow or red, but not green, it just does not record any *new* state changes.
Post Reply

Return to “Not a bug”