# HG changeset patch # User Stefano Rivera # Date 1378574535 -7200 # Node ID 2cdfbc483d57d23277d1e8e0dcd412a06fcbd63a # Parent eaeb6b060e677daf3042f2de557a7fd8febb7f44 Don't put the starting level in the world, it just creates too much pain diff -r eaeb6b060e67 -r 2cdfbc483d57 nagslang/game_object.py --- a/nagslang/game_object.py Sat Sep 07 19:07:42 2013 +0200 +++ b/nagslang/game_object.py Sat Sep 07 19:22:15 2013 +0200 @@ -389,7 +389,11 @@ class ContinueGameDoor(Door): def _post_door_event(self, protagonist): world = protagonist.world - DoorEvent.post(world.level[0], world.level[1]) + if world.level[0]: + DoorEvent.post(world.level[0], world.level[1]) + else: + # New game? + super(ContinueGameDoor, self)._post_door_event(protagonist) class PuzzleDoor(BaseDoor): diff -r eaeb6b060e67 -r 2cdfbc483d57 nagslang/world.py --- a/nagslang/world.py Sat Sep 07 19:07:42 2013 +0200 +++ b/nagslang/world.py Sat Sep 07 19:22:15 2013 +0200 @@ -26,7 +26,7 @@ 'transformations': 0, 'kills': 0, 'rooms': 0, - 'level': Level.game_starting_point(), + 'level': (None, (None, None)), 'level_state': {}, 'inventory': set(), }