diff --git a/src/systems.py b/src/systems.py index 99dd9c9e39fa9b7a515133debbb08ffbdb192016..2177927351590b746134831b25444f59d2660ffe 100644 --- a/src/systems.py +++ b/src/systems.py @@ -515,7 +515,6 @@ class AISystem(sdl2.ext.Applicator, AbstractMovementSystem): y_index = 0 while x_index + y_index <= vision_radius: - # Handle for (+x/+y) tiles. tile_x = roomba_x + x_index tile_y = roomba_y + y_index @@ -611,7 +610,8 @@ class AISystem(sdl2.ext.Applicator, AbstractMovementSystem): # Check if trash exists at location. if next_tile.trashpile.exists: # Trash exists. Attempt to move to location. - self.move_full_sight(sprite, path_set=['{0}, {1}'.format(roomba_x, roomba_y), tile_id]) + path_set = self.data_manager.ideal_trash_paths['roomba'][tile_id] + self.move_full_sight(sprite, path_set=path_set) has_moved = True break