- width_map = self.map_size[1]
- if y >= self.map_size[0]:
- raise ArgError('too large row number %s' % y)
- width_line = len(terrain_line)
- if width_line > width_map:
- raise ArgError('too large map line width %s' % width_line)
- self.terrain_map = self.terrain_map[:y * width_map] + \
- terrain_line + self.terrain_map[(y + 1) * width_map:]