diff nagslang/screens/area.py @ 191:e080fcd07fa9

Overlay notes
author Stefano Rivera <stefano@rivera.za.net>
date Tue, 03 Sep 2013 21:47:24 +0200
parents 97627a999042
children 3dc2b6290e66
line wrap: on
line diff
--- a/nagslang/screens/area.py	Tue Sep 03 21:44:55 2013 +0200
+++ b/nagslang/screens/area.py	Tue Sep 03 21:47:24 2013 +0200
@@ -110,7 +110,7 @@
         self.space.add(*self.walls)
 
     def add_game_objects(self):
-        for drawable in self._level.get_drawables():
+        for drawable in self._level.drawables:
             self._drawables.add(drawable)
 
     def add_protagonist(self):
@@ -168,6 +168,9 @@
             drawable.render(mysurface)
         render_rect = self._calc_viewport(mysurface, surface)
         surface.blit(mysurface, (0, 0), render_rect)
+        for overlay in self._level.overlay_drawables:
+            if overlay.is_visible():
+                overlay.render(surface)
 
     def tick_protagonist(self):
         dx, dy = self.keys.get_direction()