Mercurial > nagslang
diff nagslang/level.py @ 321:0d7885e2f063
Add means for listing levels and areas.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 06 Sep 2013 02:03:16 +0200 |
parents | a5fe5a69689d |
children | 282113d86d75 |
line wrap: on
line diff
--- a/nagslang/level.py Fri Sep 06 02:08:03 2013 +0200 +++ b/nagslang/level.py Fri Sep 06 02:03:16 2013 +0200 @@ -56,6 +56,12 @@ 'enemies': self._enemies, }, f) + @classmethod + def list_levels(cls): + with resources.get_file('levels', 'LEVELS') as f: + levels = load(f) + return levels['levels'] + def load(self, space): data = self._get_data() self.x, self.y = data['size']