From d1925108149977d767db5ce553ae5dd89406b4e6 Mon Sep 17 00:00:00 2001 From: Sakse Dalum Date: Sun, 12 Aug 2012 21:11:15 +0200 Subject: [PATCH] Fixed a bug making level 1 impossible to complete in certain situations. --- robotgame/level1.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/robotgame/level1.py b/robotgame/level1.py index b4d9688..0261587 100644 --- a/robotgame/level1.py +++ b/robotgame/level1.py @@ -339,7 +339,8 @@ class Level1(level.Level): task4_pos[1] - 48 * 3, [self.complete_task, b.fall], self.imgs['hole'], [b], - signal=[0, 3])) + signal=[0, 3], + toggling=True)) # Moat self.add_tile(task4_pos[0] - 64 * 2, task4_pos[1] - 48 * 4, @@ -503,10 +504,11 @@ class Level1(level.Level): self.imgs['indoor1'], [self.player])) - for i in range(3): - self.objects.append( - CompletionBlock(self, 64 * (door_x - 5 + i), 48 * 4, - self.solution[i], i + 1)) + if random.randint(0, 1): + for i in range(3): + self.objects.append( + CompletionBlock(self, 64 * (door_x - 5 + i), 48 * 4, + self.solution[i], i + 1)) # DRAW THE BACKGROUND