From 84cd5f10db50e35eb92df850ddf5b38a9b09476b Mon Sep 17 00:00:00 2001 From: hagrid67 <jdhwatson@gmail.com> Date: Sun, 5 May 2019 15:53:11 +0100 Subject: [PATCH] Added "remove_deadends" flag to set_transition in GridTransitionMap. --- flatland/core/transition_map.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/flatland/core/transition_map.py b/flatland/core/transition_map.py index bce795e..fd42787 100644 --- a/flatland/core/transition_map.py +++ b/flatland/core/transition_map.py @@ -220,7 +220,7 @@ class GridTransitionMap(TransitionMap): return () return self.transitions.get_transition(self.grid[cell_id[0]][cell_id[1]], cell_id[2], transition_index) - def set_transition(self, cell_id, transition_index, new_transition): + def set_transition(self, cell_id, transition_index, new_transition, remove_deadends=False): """ Replaces the validity of transition to `transition_index' in cell `cell_id' with the new `new_transition'. @@ -244,10 +244,12 @@ class GridTransitionMap(TransitionMap): print('GridTransitionMap.set_transition() ERROR: \ wrong cell_id tuple.') return - self.grid[cell_id[0]][cell_id[1]] = self.transitions.set_transition(self.grid[cell_id[0]][cell_id[1]], - cell_id[2], - transition_index, - new_transition) + self.grid[cell_id[0]][cell_id[1]] = self.transitions.set_transition( + self.grid[cell_id[0]][cell_id[1]], + cell_id[2], + transition_index, + new_transition, + remove_deadends) def save_transition_map(self, filename): """ -- GitLab