X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fgamelib%2Flevel.py;h=cfbf45e1118c824f63cddac3294a09c9283419f0;hp=34487af920d67e5ce59f97ddc5b8d0d1bb085fa2;hb=ec6ffa9c6a998de15e5f856756a6efb04c00418b;hpb=af3fcb580e7a3acf730f5da2b8e7f51ad1314e83 diff --git a/koperkapel/gamelib/level.py b/koperkapel/gamelib/level.py index 34487af..cfbf45e 100644 --- a/koperkapel/gamelib/level.py +++ b/koperkapel/gamelib/level.py @@ -46,6 +46,14 @@ class Level(object): def can_crawl(self, x, y, layer): return 'crawl' in self.tiles[y][x][layer]['behaviour'] + def can_bullet(self, x, y, layer): + if self.tiles[y][x][layer]['behaviour']: + for door in self.doors: + if (x, y) == door.game_pos and door.is_closed(): + return False + return True + return False + def is_keypad(self, x, y): for keypad in self.keypads: if (x, y) == keypad.game_pos: