Mercurial > nagslang
diff nagslang/level.py @ 201:3495a2025bc6
Break puzzlers out of game_object.py
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Tue, 03 Sep 2013 23:27:25 +0200 |
parents | 34c11bb5c96e |
children | ad1d3de210cd |
line wrap: on
line diff
--- a/nagslang/level.py Tue Sep 03 23:16:09 2013 +0200 +++ b/nagslang/level.py Tue Sep 03 23:27:25 2013 +0200 @@ -3,6 +3,7 @@ from nagslang import game_object as go from nagslang import enemies +from nagslang import puzzle from nagslang.resources import resources from nagslang.yamlish import load, dump @@ -32,7 +33,7 @@ self._tile_image = None self._surface = None self._exterior = False - self._glue = go.PuzzleGlue() + self._glue = puzzle.PuzzleGlue() self.drawables = [] self.overlay_drawables = [] self._game_objects = [] @@ -74,7 +75,7 @@ # We should probably build a registry of game objects or something. # At least this is better than just calling `eval`, right? cls = getattr(go, classname) - if issubclass(cls, go.Puzzler): + if issubclass(cls, puzzle.Puzzler): gobj = cls(*args) elif issubclass(cls, go.GameObject): gobj = cls(space, *args)