# HG changeset patch # User rubidium # Date 2011-01-14 21:54:37 # Node ID 957450fb8e4e1ae3c75c1ef638e08d354972bd4f # Parent 510bac76f9d0fb4a3353d37423779d8407ff4f56 (svn r21796) -Fix [FS#4398]: drive through road stop state wasn't properly converted from TTDPatch savegames diff --git a/src/saveload/oldloader_sl.cpp b/src/saveload/oldloader_sl.cpp --- a/src/saveload/oldloader_sl.cpp +++ b/src/saveload/oldloader_sl.cpp @@ -189,6 +189,10 @@ void FixOldVehicles() RoadVehicle *rv = RoadVehicle::From(v); if (rv->state != RVSB_IN_DEPOT && rv->state != RVSB_WORMHOLE) { ClrBit(rv->state, 2); + if (IsTileType(rv->tile, MP_STATION) && _m[rv->tile].m5 >= 168) { + /* Update the vehicle's road state to show we're in a drive through road stop. */ + SetBit(rv->state, RVS_IN_DT_ROAD_STOP); + } } }