if 'walk' in self.tiles[y][x][layer]['behaviour']:
# check doors
for door in self.doors:
- if (x, y) == door.pos and door.closed():
+ if (x, y) == door.game_pos and door.is_closed():
return False
return True
return False
def can_fly(self, x, y, layer):
if 'fly' in self.tiles[y][x][layer]['behaviour']:
for door in self.doors:
- if (x, y) == door.pos and door.closed():
+ if (x, y) == door.game_pos and door.is_closed():
return False
return True
def keypad_at(self, x, y):
for keypad in self.keypads:
- if (x, y) == keypad.pos:
+ if (x, y) == keypad.game_pos:
return keypad
return None