diff mamba/level.py @ 105:87acd3ddc972

Tell sprites what their tile char is.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 11 Sep 2011 19:59:14 +0200
parents 5b92ff941de3
children e6299eb296ce
line wrap: on
line diff
--- a/mamba/level.py	Sun Sep 11 19:52:49 2011 +0200
+++ b/mamba/level.py	Sun Sep 11 19:59:14 2011 +0200
@@ -58,7 +58,9 @@
             raise InvalidMapError("Unknown tile type: '%s'" % key)
         if not tilespec:
             return None
-        return tilespec[0](**tilespec[1])
+        cls, params = tilespec
+        params['tile_char'] = key
+        return cls(**params)
 
     def get_tile(self, key, tile_pos, *groups):
         tile = self[key]