From 29798c135e7a411f111908df74ab853bc9a2ee5d Mon Sep 17 00:00:00 2001 From: Charles Peyrat Date: Fri, 11 Dec 2020 01:24:20 +0100 Subject: [PATCH] Syntax change for the failsafe --- dungeonbattle/mapgeneration/randomwalk.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dungeonbattle/mapgeneration/randomwalk.py b/dungeonbattle/mapgeneration/randomwalk.py index e93a4e6..e4a95c8 100644 --- a/dungeonbattle/mapgeneration/randomwalk.py +++ b/dungeonbattle/mapgeneration/randomwalk.py @@ -66,7 +66,6 @@ class Generator: # next iteration of the main loop next_walker_pop = [] - failsafe = choice(walkers) for walker in walkers: if grid[walker.y][walker.x] == Tile.EMPTY: count += 1 @@ -79,7 +78,7 @@ class Generator: # we make sure to never kill all walkers if next_walker_pop == []: - next_walker_pop.append(failsafe) + next_walker_pop.append(choice(walkers)) # we use a second loop for spliting so we're not bothered by cases # like a walker not spliting because we hit the population cap even