mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-11 16:54:42 +00:00
Change: When ship is lost, pick first available track instead of a random track.
This commit is contained in:
parent
8b64204418
commit
7284b593c7
@ -464,10 +464,8 @@ static Track ChooseShipTrack(Ship *v, TileIndex tile, DiagDirection enterdir, Tr
|
||||
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 {
|
||||
|
Loading…
Reference in New Issue
Block a user