- def new_map(self, map_pos):
- self.maps[map_pos] = self.game.map_type(self.map_size)
+ def get_map(self, map_pos, create_unfound=True):
+ if not (map_pos in self.maps and
+ self.maps[map_pos].size == self.game.map_size):
+ if create_unfound:
+ self.maps[map_pos] = Map(self.game.map_size)
+ for pos in self.maps[map_pos]:
+ self.maps[map_pos][pos] = '.'
+ else:
+ return None
+ return self.maps[map_pos]