X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Froach_management.py;h=c0e82107a93ec56ed08059e8dba3a89bbaa56b3c;hb=c32f9ffa514ed0769e8a9d9aa59ffe4c06d606e6;hp=9a356ac918c9f8932b49e135b85abd0262fac4ea;hpb=20d1e19f23c04daf107ede8c9fe57b97005a37fd;p=koperkapel.git diff --git a/koperkapel/scenes/roach_management.py b/koperkapel/scenes/roach_management.py index 9a356ac..c0e8210 100644 --- a/koperkapel/scenes/roach_management.py +++ b/koperkapel/scenes/roach_management.py @@ -29,8 +29,9 @@ def inset_button(pos, d): class RoachesScene(Scene): """ Roach management scene. """ - def __init__(self): + def __init__(self, level_scene=None): super().__init__() + self._level_scene = level_scene self._vehicle = None self._seat_pos = 0 self._outside_roach = None @@ -216,9 +217,11 @@ class RoachesScene(Scene): return events def on_key_down(self, key, mod, unicode): - if key == keys.ESCAPE: - from .menu import MenuScene - return [ChangeSceneEvent(MenuScene())] + if key in (keys.ESCAPE, keys.Z): + if self._level_scene is None: + from .menu import MenuScene + return [ChangeSceneEvent(MenuScene())] + return [ChangeSceneEvent(self._level_scene)] def on_mouse_down(self, pos, button): if button == mouse.LEFT: