home · contact · privacy
Mark portals as P on map.
authorChristian Heller <c.heller@plomlompom.de>
Sun, 15 Nov 2020 22:27:50 +0000 (23:27 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Sun, 15 Nov 2020 22:27:50 +0000 (23:27 +0100)
rogue_chat_curses.py
rogue_chat_nocanvas_monochrome.html

index c5e4f9dae3929446b9e8be79cd9d8b3476433cf5..0644a4ccc439ebda77eacce232162748a7aeabac 100755 (executable)
@@ -509,6 +509,8 @@ class TUI:
                 end = start + self.game.map_geometry.size.x
                 map_lines_split += [[c + ' ' for c in map_content[start:end]]]
             if self.map_mode == 'terrain':
+                for p in self.game.portals.keys():
+                    map_lines_split[p.y][p.x] = 'P '
                 used_positions = []
                 for t in self.game.things:
                     symbol = self.game.thing_types[t.type_]
index c96fe65ea913348cdbacb84cd93a09aed4a1041f..7a479d0b0cd85730a941f88d9668b2826210eb61 100644 (file)
@@ -533,6 +533,10 @@ let tui = {
     };
     map_lines_split.push(line);
     if (this.map_mode == 'terrain') {
+        for (const p in game.portals) {
+            let coordinate = p.split(',')
+            map_lines_split[coordinate[0]][coordinate[1]] = 'P ';
+        }
         let used_positions = [];
         for (const thing_id in game.things) {
             let t = game.things[thing_id];