home · contact · privacy
Fix map line width check.
[plomrogue2-experiments] / new2 / plomrogue / mapping.py
index 2edbea84809acbfc759aed7993e603ffdb9c74e6..f056e105ca57a11d59b45d8451bada77211ef703 100644 (file)
@@ -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:]