mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r10924) -Fix [FS#1120]: VS_STOPPED is only set for the front part of an articulated
road vehicle, so don't check any other parts when testing if the vehicle is stopped inside a depot.
This commit is contained in:
parent
6a13dd4aa6
commit
e4d318addc
|
@ -335,7 +335,8 @@ static bool CheckRoadVehInDepotStopped(const Vehicle *v)
|
|||
{
|
||||
TileIndex tile = v->tile;
|
||||
|
||||
if (!IsTileDepotType(tile, TRANSPORT_ROAD) || !(v->vehstatus & VS_STOPPED)) return false;
|
||||
if (!IsTileDepotType(tile, TRANSPORT_ROAD)) return false;
|
||||
if (IsRoadVehFront(v) && !(v->vehstatus & VS_STOPPED)) return false;
|
||||
|
||||
for (; v != NULL; v = v->next) {
|
||||
if (v->u.road.state != RVSB_IN_DEPOT || v->tile != tile) return false;
|
||||
|
|
Loading…
Reference in New Issue