Changeset - r23159:9c6c98e6c0cb
[Not reviewed]
master
0 1 0
Peter Nelson - 6 years ago 2018-05-28 07:37:43
peter1138@openttd.org
Change: When ship is lost, pick first available track instead of a random track.
1 file changed with 2 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/ship_cmd.cpp
Show inline comments
 
@@ -464,10 +464,8 @@ static Track ChooseShipTrack(Ship *v, Ti
 
		track = TrackBitsToTrack(v->state);
 
		if (track != TRACK_X && track != TRACK_Y) track = TrackToOppositeTrack(track);
 
		if (!HasBit(tracks, track)) {
 
			/* Can't continue in same direction so pick a random available track. */
 
			do {
 
				track = (Track)RandomRange(TRACK_END);
 
			} while ((TrackToTrackBits(track) & tracks) == TRACK_BIT_NONE);
 
			/* Can't continue in same direction so pick first available track. */
 
			track = FindFirstTrack(tracks);
 
		}
 
		path_found = false;
 
	} else {
0 comments (0 inline, 0 general)