Mercurial > nagslang
changeset 510:2cdfbc483d57
Don't put the starting level in the world, it just creates too much pain
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 07 Sep 2013 19:22:15 +0200 |
parents | eaeb6b060e67 |
children | a98ae2bc4957 |
files | nagslang/game_object.py nagslang/world.py |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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):