diff nagslang/screens/area.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 01e98732de46
children 3dd32686dbc3
line wrap: on
line diff
--- a/nagslang/screens/area.py	Fri Sep 06 02:08:03 2013 +0200
+++ b/nagslang/screens/area.py	Fri Sep 06 02:03:16 2013 +0200
@@ -83,6 +83,10 @@
     def teardown(self):
         sound.stop()
 
+    @classmethod
+    def list_areas(self):
+        return Level.list_levels()
+
     def _player_collision_pre_solve_handler(self, space, arbiter):
         gobj = arbiter.shapes[1].physicser.game_object
         result = gobj.collide_with_protagonist(self.protagonist)