home · contact · privacy
Fix reproducibility bug due to unstable iteration order.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 27 Feb 2019 08:47:11 +0000 (09:47 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 27 Feb 2019 08:47:11 +0000 (09:47 +0100)
new/plomrogue/things.py

index 5ef429754c41373dbf9a9b986de63ef88e684303..9bc84907bb757fe0251b47ca7808f1d64cebe4a2 100644 (file)
@@ -63,7 +63,7 @@ class ThingAnimate(Thing):
         neighbors = dijkstra_map.get_neighbors(tuple(self.position))
         n = n_max
         target_direction = None
-        for direction in neighbors:
+        for direction in sorted(neighbors.keys()):
             yx = neighbors[direction]
             if yx is not None:
                 n_new = dijkstra_map[yx]