Changeset - r25586:d09d4abccf1e
[Not reviewed]
master
0 1 0
Vít Šefl - 3 years ago 2021-06-01 14:41:23
vituscze@gmail.com
Fix b791ffc6: use the correct parameter in CmdSignalTrackHelper
1 file changed with 3 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/rail_cmd.cpp
Show inline comments
 
@@ -1381,15 +1381,15 @@ static CommandCost CmdSignalTrackHelper(
 
				last_suitable_trackdir = trackdir;
 
			} else if (!test_only && last_suitable_tile != INVALID_TILE) {
 
				/* If a signal can't be placed, place it at the last possible position. */
 
				SB(p1, 0, 3, TrackdirToTrack(last_suitable_trackdir));
 
				ClrBit(p1, 17);
 
				SB(param1, 0, 3, TrackdirToTrack(last_suitable_trackdir));
 
				ClrBit(param1, 17);
 

	
 
				/* Pick the correct orientation for the track direction. */
 
				signals = 0;
 
				if (HasBit(signal_dir, 0)) signals |= SignalAlongTrackdir(last_suitable_trackdir);
 
				if (HasBit(signal_dir, 1)) signals |= SignalAgainstTrackdir(last_suitable_trackdir);
 

	
 
				ret = DoCommand(last_suitable_tile, p1, signals, flags, remove ? CMD_REMOVE_SIGNALS : CMD_BUILD_SIGNALS);
 
				ret = DoCommand(last_suitable_tile, param1, signals, flags, remove ? CMD_REMOVE_SIGNALS : CMD_BUILD_SIGNALS);
 
			}
 

	
 
			/* Collect cost. */
0 comments (0 inline, 0 general)