(svn r19141) -Fix [FS#3619] (r18421): look-ahead for multitile waypoints 'made up' data that shouldn't go into the cache, causing desyncs in MP
This commit is contained in:
@@ -410,7 +410,9 @@ no_entry_cost: // jump here at the beginning if the node has no parent (it is th
|
||||
end_segment_reason |= ESRB_DEPOT;
|
||||
|
||||
} else if (cur.tile_type == MP_STATION && IsRailWaypoint(cur.tile)) {
|
||||
if (v->current_order.IsType(OT_GOTO_WAYPOINT) && GetStationIndex(cur.tile) == v->current_order.GetDestination()) {
|
||||
if (v->current_order.IsType(OT_GOTO_WAYPOINT) &&
|
||||
GetStationIndex(cur.tile) == v->current_order.GetDestination() &&
|
||||
!Waypoint::Get(v->current_order.GetDestination())->IsSingleTile()) {
|
||||
/* This waypoint is our destination; maybe this isn't an unreserved
|
||||
* one, so check that and if so see that as the last signal being
|
||||
* red. This way waypoints near stations should work better. */
|
||||
|
Reference in New Issue
Block a user