The endless pointlessness of level progression
[koperkapel.git] / koperkapel / gamelib / level.py
index eb9e8b232e3ff6b5ec6aafafb8222df3685b3503..a754f29c80e996d9be2a238393116c9911805a42 100644 (file)
@@ -14,6 +14,7 @@ class Level(object):
         self.grates = []
         self.tileset = None
         self.start_pos = (0, 0)
+        self.exit = None
         self.enemies = []
         self.friends = []
 
@@ -74,3 +75,9 @@ class Level(object):
                 self.friends.remove(friend)
                 return friend
         return None
+
+    def is_exit(self, x, y):
+        return self.exit and (x, y) == tuple(self.exit["pos"])
+
+    def get_exit_level(self):
+        return self.exit["next level"]