diff nagslang/world.py @ 505:80c452f348dc

Rearrange progress saving, to happen on room entrance
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 07 Sep 2013 18:38:40 +0200
parents d087dfb10896
children 2cdfbc483d57
line wrap: on
line diff
--- a/nagslang/world.py	Sat Sep 07 18:29:14 2013 +0200
+++ b/nagslang/world.py	Sat Sep 07 18:38:40 2013 +0200
@@ -15,6 +15,8 @@
 class World(object):
 
     def __init__(self):
+        self.__dict__['protagonist'] = Protagonist(
+            pymunk.Space(), self, Level.game_starting_point()[1])
         self.reset()
 
     def reset(self):
@@ -28,8 +30,7 @@
             'level_state': {},
             'inventory': set(),
         }
-        self.__dict__['protagonist'] = Protagonist(
-            pymunk.Space(), self, self.level[1])
+        self.save()
 
     def __getattr__(self, name):
         try: