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:
return True
return False
- def press_keypad(self, x, y, roaches):
+ def press_keypad(self, x, y, smart):
for keypad in self.keypads:
if (x, y) == keypad.game_pos:
- keypad.activate(roaches)
+ keypad.activate(smart)
def get_friends(self):
return self._friends[:]