From 13399086e78a3c1b593aa20b9c7260ade3ce8583 Mon Sep 17 00:00:00 2001
From: MLErik <baerenjesus@gmail.com>
Date: Wed, 25 Sep 2019 09:24:40 -0400
Subject: [PATCH] minor update to city-city connections

---
 flatland/envs/rail_generators.py | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/flatland/envs/rail_generators.py b/flatland/envs/rail_generators.py
index 62aa8fb7..8ba8b863 100644
--- a/flatland/envs/rail_generators.py
+++ b/flatland/envs/rail_generators.py
@@ -654,7 +654,7 @@ def sparse_rail_generator(num_cities=5, num_intersections=4, num_trainstations=2
                 for tmp_out_connection_point in connection_points[current_node]:
                     tmp_dist_to_node = distance_on_rail(tmp_out_connection_point, node_positions[neighb])
                     # Check if this connection node is on the city side facing the neighbour
-                    if tmp_dist_to_node < dist_from_center - 1:
+                    if tmp_dist_to_node < dist_from_center:
                         min_connection_dist = np.inf
 
                         # Find closes connection point
@@ -663,12 +663,10 @@ def sparse_rail_generator(num_cities=5, num_intersections=4, num_trainstations=2
                             if tmp_dist < min_connection_dist:
                                 min_connection_dist = tmp_dist
                                 neighb_connection_point = tmp_in_connection_point
-                            center_distance = distance_on_rail(node_positions[current_node], tmp_in_connection_point)
-                        if distance_on_rail(tmp_out_connection_point, neighb_connection_point) < center_distance:
-                            i += 1
-                            connect_nodes(rail_trans, grid_map, tmp_out_connection_point, neighb_connection_point)
-                            boarder_connections.add((tmp_out_connection_point, current_node))
-                            boarder_connections.add((neighb_connection_point, neighb))
+                        i += 1
+                        connect_nodes(rail_trans, grid_map, tmp_out_connection_point, neighb_connection_point)
+                        boarder_connections.add((tmp_out_connection_point, current_node))
+                        boarder_connections.add((neighb_connection_point, neighb))
 
             node_stack.pop(0)
 
-- 
GitLab