mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r2317) - Fix: [ 1193048 ] Pre-signal stays red when there is only a single exit signal (dinno)
This commit is contained in:
parent
d1b068355c
commit
037ef4cd31
@ -1709,15 +1709,14 @@ make_red:
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update signals on the other side of this exit signal, it changed.
|
/* Update signals on the other side of this exit-combo signal; it changed. */
|
||||||
// If this segment has presignals, then we treat exit signals going into the segment as normal signals.
|
if (_map3_hi[tile] & 2 ) {
|
||||||
if (_map3_hi[tile]&2 && (_map3_hi[tile]&1 || !ssd->has_presignal)) {
|
|
||||||
if (ssd->cur_stack != NUM_SSD_STACK) {
|
if (ssd->cur_stack != NUM_SSD_STACK) {
|
||||||
ssd->next_tile[ssd->cur_stack] = tile;
|
ssd->next_tile[ssd->cur_stack] = tile;
|
||||||
ssd->next_dir[ssd->cur_stack] = _dir_from_track[ssd->bit[i]];
|
ssd->next_dir[ssd->cur_stack] = _dir_from_track[ssd->bit[i]];
|
||||||
ssd->cur_stack++;
|
ssd->cur_stack++;
|
||||||
} else {
|
} else {
|
||||||
printf("NUM_SSD_STACK too small\n");
|
printf("NUM_SSD_STACK too small\n"); /// @todo WTF is this???
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user