changeset 288:ddcfc159dc2a

Combine 'fox' and 'player' sections in game.json.
author Simon Cross <hodgestar@gmail.com>
date Fri, 08 Apr 2011 21:23:00 +0200
parents f512e874b2e7
children 16ffe6f5dbb8
files data/game.json skaapsteker/levelscene.py
diffstat 2 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/data/game.json	Fri Apr 08 21:17:30 2011 +0200
+++ b/data/game.json	Fri Apr 08 21:23:00 2011 +0200
@@ -3,7 +3,9 @@
         "item": null,
         "tails" : [],
         "cur_health" : 40,
-        "max_health" : 40
+        "max_health" : 40,
+        "level": "temple",
+        "doorway": "starting"
     },
     "missions": {
         "monk_tea": false,
@@ -40,6 +42,5 @@
         "temple" : "temple",
         "theatre" : "theatre",
         "town" : "town"
-    },
-    "player": {"level": "temple", "doorway": "starting"}
+    }
 }
--- a/skaapsteker/levelscene.py	Fri Apr 08 21:17:30 2011 +0200
+++ b/skaapsteker/levelscene.py	Fri Apr 08 21:23:00 2011 +0200
@@ -22,9 +22,9 @@
         super(LevelScene, self).__init__(game_state, soundsystem)
 
         if doorway_def is not None:
-            player_def = self.game_state.world.player
-            player_def.level, player_def.doorway = doorway_def.split('.')
-        self._level = level.Level(self.game_state.world.player.level, soundsystem)
+            fox = self.game_state.world.fox
+            fox.level, fox.doorway = doorway_def.split('.')
+        self._level = level.Level(self.game_state.world.fox.level, soundsystem)
         self._player_dead = False
         self._dialogue = None
 
@@ -45,7 +45,7 @@
         self._key_sequence = []
 
     def setup_player(self):
-        doorway = self._level.doorways[self.game_state.world.player.doorway]
+        doorway = self._level.doorways[self.game_state.world.fox.doorway]
         self._player = player.Player(self.game_state.world, self._soundsystem)
         self._player.set_facing(doorway.facing)
         self._player.set_image()