home · contact · privacy
Fix bug where MAP height setting would break draw_map.
authorChristian Heller <c.heller@plomlompom.de>
Mon, 7 Dec 2020 03:07:46 +0000 (04:07 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 7 Dec 2020 03:07:46 +0000 (04:07 +0100)
rogue_chat.html
rogue_chat_curses.py

index d971c9bd47d1f17683c531d22d5a19ac2c1a9a30..f7a97ec11325cebb6faf66a769209fceea5aae0e 100644 (file)
@@ -1066,7 +1066,7 @@ let tui = {
     let term_x = Math.max(0, -this.offset[1]);
     let map_y = Math.max(0, this.offset[0]);
     let map_x = Math.max(0, this.offset[1]);
-    for (; term_y < terminal.rows && map_y < game.map_size[0]; term_y++, map_y++) {
+    for (; term_y < terminal.rows && map_y < this.map_lines.length; term_y++, map_y++) {
         let to_draw = this.map_lines[map_y].slice(map_x, this.window_width + this.offset[1]);
         terminal.write(term_y, term_x, to_draw);
     }
index 8adbee5b2cc8a858d5be5b1901da7c9d56abadcf..70060275893245d4e63ba5e2838f53dbd1e53fd6 100755 (executable)
@@ -896,7 +896,7 @@ class TUI:
             term_x = max(0, -self.offset.x)
             map_y = max(0, self.offset.y)
             map_x = max(0, self.offset.x)
-            while (term_y < self.size.y and map_y < self.game.map_geometry.size.y):
+            while term_y < self.size.y and map_y < len(self.map_lines):
                 to_draw = self.map_lines[map_y][map_x:self.window_width + self.offset.x]
                 safe_addstr(term_y, term_x, to_draw)
                 term_y += 1