File diff r12860:c0028927cad1 → r12861:5309cab2b296
src/road_cmd.cpp
Show inline comments
 
@@ -1541,25 +1541,25 @@ static const byte _roadveh_enter_depot_d
 
static VehicleEnterTileStatus VehicleEnter_Road(Vehicle *v, TileIndex tile, int x, int y)
 
{
 
	switch (GetRoadTileType(tile)) {
 
		case ROAD_TILE_DEPOT: {
 
			if (v->type != VEH_ROAD) break;
 

	
 
			RoadVehicle *rv = RoadVehicle::From(v);
 
			if (rv->frame == RVC_DEPOT_STOP_FRAME &&
 
					_roadveh_enter_depot_dir[GetRoadDepotDirection(tile)] == rv->state) {
 
				rv->state = RVSB_IN_DEPOT;
 
				rv->vehstatus |= VS_HIDDEN;
 
				rv->direction = ReverseDir(rv->direction);
 
				if (rv->Next() == NULL) VehicleEnterDepot(rv);
 
				if (rv->Next() == NULL) VehicleEnterDepot(rv->First());
 
				rv->tile = tile;
 

	
 
				InvalidateWindowData(WC_VEHICLE_DEPOT, rv->tile);
 
				return VETSB_ENTERED_WORMHOLE;
 
			}
 
		} break;
 

	
 
		default: break;
 
	}
 
	return VETSB_CONTINUE;
 
}