Will it blend?
[koperkapel.git] / koperkapel / scenes / roach_management.py
index 77100ab7435290d03f7c77d10e45aac171339427..6c867fb4f196142b424a7508c063b7bca751026f 100644 (file)
@@ -1,5 +1,6 @@
 """ Roach management scene. """
 
+from pygame.constants import BLEND_RGBA_MULT, BLEND_RGBA_SUB
 from pgzero.constants import keys, mouse
 from pgzero.actor import Actor
 from pgzero.screen import Screen
@@ -67,6 +68,15 @@ class RoachesScene(Scene):
         else:
             base.fill((10, 10, 10))
         base.blit(overlay, (0, 0))
+        frame = self._vehicle.roach_management_frame()
+        if frame is not None:
+            frame = frame.copy()
+            frame.fill((255, 255, 255, 8), None, BLEND_RGBA_MULT)
+            frame_rect = frame.get_rect()
+            base.blit(frame, (
+                VEHICLE_MID_X - frame_rect.w // 2,
+                VEHICLE_MID_Y - frame_rect.h // 2),
+                None, BLEND_RGBA_SUB)
         self.actors.default.add(SurfActor(base))
 
     def _init_seats(self):