diff nagslang/level.py @ 582:7d8c6e7ffd2b

Music in levels
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 07 Sep 2013 23:04:04 +0200
parents ae8eb7c0f7bb
children 9b9d529ba5d9
line wrap: on
line diff
--- a/nagslang/level.py	Sat Sep 07 23:08:26 2013 +0200
+++ b/nagslang/level.py	Sat Sep 07 23:04:04 2013 +0200
@@ -41,6 +41,7 @@
         self.world = world
         self.world.level_state.setdefault(name, {})
         self.basetile = 'tiles/floor.png'
+        self.music = None
         self._tile_image = None
         self._surface = None
         self._base_surface = None
@@ -63,6 +64,7 @@
             'base_tile': self.basetile,
             'polygons': self.polygons,
             'lines': self.lines,
+            'music': self.music,
             'game_objects': self._game_objects,
             'enemies': self._enemies,
         }, f)
@@ -91,6 +93,7 @@
         data = self._get_data()
         self.x, self.y = data['size']
         self.basetile = data['base_tile']
+        self.music = data['music']
         for i, points in data['polygons'].iteritems():
             self.polygons[i] = []
             for point in points: