(svn r104) Fix: wrong pathfinding when northern station tile is missing (blathijs)

This commit is contained in:
dominik 2004-08-21 23:56:01 +00:00
parent 8939b9ea28
commit c7baa9b10a
1 changed files with 5 additions and 6 deletions

View File

@ -1330,13 +1330,12 @@ static bool TrainTrackFollower(uint tile, TrainTrackFollowerData *ttfd, int trac
static void FillWithStationData(TrainTrackFollowerData *fd, Vehicle *v)
{
uint tile;
fd->dest_coords = v->dest_tile;
if ((v->next_order & OT_MASK) == OT_GOTO_STATION)
fd->station_index = v->next_order_param;
else
fd->station_index = -1;
fd->dest_coords = tile = v->dest_tile;
fd->station_index = -1;
if (IS_TILETYPE(tile, MP_STATION) && IS_BYTE_INSIDE(_map5[tile], 0, 8) )
fd->station_index = _map2[tile];
}
static const byte _initial_tile_subcoord[6][4][3] = {