Gain more roaches
[koperkapel.git] / koperkapel / scenes / base.py
index 8bc803ae2ba0fbdc29db684f643be3a046300b17..14998034ce7557a883bb14ee478f5c6e67bab647 100644 (file)
@@ -20,6 +20,7 @@ class Engine:
         self._app = app
         self._scene = scene
         self._world = world
+        self._update_vehicle = False
 
     def _apply_events(self, events):
         if not events:
@@ -42,6 +43,9 @@ class Engine:
     def move_screen(self, offset):
         self._scene.move_screen(offset)
 
+    def add_roach(self):
+        self._world.add_new_roach()
+
     @apply_events
     def update(self, dt):
         return self._scene.update(self._world.proxy(), self, dt)
@@ -106,6 +110,11 @@ class MoveViewportEvent(Event):
 
     ENGINE_METHOD = "move_screen"
 
+class AddRoachEvent(Event):
+    """ Change to a new scene. """
+
+    ENGINE_METHOD = "add_roach"
+
 
 class Layer:
     """ A single layer of actors. """