From: Christian Heller <c.heller@plomlompom.de>
Date: Wed, 27 Feb 2019 08:47:11 +0000 (+0100)
Subject: Fix reproducibility bug due to unstable iteration order.
X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/static/%7B%7Bdb.prefix%7D%7D/template?a=commitdiff_plain;h=76d1e8d03aea96af9339c0021922ac314c0c2a5c;p=plomrogue2-experiments

Fix reproducibility bug due to unstable iteration order.
---

diff --git a/new/plomrogue/things.py b/new/plomrogue/things.py
index 5ef4297..9bc8490 100644
--- a/new/plomrogue/things.py
+++ b/new/plomrogue/things.py
@@ -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]