From: Christian Heller Date: Mon, 26 Oct 2020 23:07:02 +0000 (+0100) Subject: Fix map line width check. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/edit?a=commitdiff_plain;h=b28833357c0b67e6146e0ac568f5cfd6696f08cd;p=plomrogue2-experiments Fix map line width check. --- 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:]