The first steps towards enemy generators
[koperkapel.git] / koperkapel / gamelib / level.py
index eb9e8b232e3ff6b5ec6aafafb8222df3685b3503..8b275b1911f2c1f9d0ab012d355c1ecae4824d56 100644 (file)
@@ -14,7 +14,9 @@ class Level(object):
         self.grates = []
         self.tileset = None
         self.start_pos = (0, 0)
+        self.exit = None
         self.enemies = []
+        self.enemy_generators = []
         self.friends = []
 
     def get_neighbors(self, x, y):
@@ -74,3 +76,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"]