X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=new2%2Fplomrogue%2Fmapping.py;h=f056e105ca57a11d59b45d8451bada77211ef703;hb=804c0812954c9ab11bffaef5fee644ee4350b2a6;hp=2edbea84809acbfc759aed7993e603ffdb9c74e6;hpb=a213ed788c8f305ea9c2192eabfb0d3562c8b2fa;p=plomrogue2-experiments diff --git a/new2/plomrogue/mapping.py b/new2/plomrogue/mapping.py index 2edbea8..f056e10 100644 --- a/new2/plomrogue/mapping.py +++ b/new2/plomrogue/mapping.py @@ -1,4 +1,5 @@ import collections +from plomrogue.errors import ArgError @@ -89,8 +90,8 @@ class Map(): if y >= height_map: raise ArgError('too large row number %s' % y) width_line = len(line) - if width_line > width_map: - raise ArgError('too large map line width %s' % width_line) + if width_line != width_map: + raise ArgError('map line width %s unequal map width %s' % (width_line, width_map)) self.terrain = self.terrain[:y * width_map] + line +\ self.terrain[(y + 1) * width_map:]