from pgzero.constants import keys, mouse
from pgzero.actor import Actor
+from pgzero.screen import Screen
from ..actors.buttons import ImageButton
+from ..actors.surf import SurfActor
from ..constants import WIDTH, HEIGHT
from ..roaches import big_roaches, roach_by_name
from ..serums import big_serums, roach_is_serumless, SERUMS
def _init_bg(self):
self.actors.default.clear()
- self.actors.default.add(self._vehicle.roach_management_overlay())
+ overlay = self._vehicle.roach_management_overlay()._surf
+ base = overlay.copy()
+ if self._level_scene is not None:
+ base.fill((0, 0, 0))
+ self._level_scene.draw(Screen(base))
+ else:
+ base.fill((10, 10, 10))
+ base.blit(overlay, (0, 0))
+ self.actors.default.add(SurfActor(base))
def _init_seats(self):
self._seat_layer.clear()