X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=rogue_chat_nocanvas_monochrome.html;h=1f2ebe0dcd1865ba8b25e5329c55a9ce8e97aa71;hb=f403ec1356ebb44a70efe60cc21de31e3dccd92c;hp=f978421590815a40877f704e13001bc72631c6e3;hpb=7abc6dcdbe60dce9b8efad07917fb274da06687a;p=plomrogue2 diff --git a/rogue_chat_nocanvas_monochrome.html b/rogue_chat_nocanvas_monochrome.html index f978421..1f2ebe0 100644 --- a/rogue_chat_nocanvas_monochrome.html +++ b/rogue_chat_nocanvas_monochrome.html @@ -446,18 +446,24 @@ let tui = { line = []; j = 0; }; - line.push(map_content[i]); + line.push(map_content[i] + ' '); }; map_lines_split.push(line); if (this.map_mode == 'terrain') { + let used_positions = []; for (const thing_id in game.things) { let t = game.things[thing_id]; let symbol = game.thing_types[t.type_]; - map_lines_split[t.position[0]][t.position[1]] = symbol; + if (used_positions.includes(t.position.toString())) { + map_lines_split[t.position[0]][t.position[1]] = symbol + '+'; + } else { + map_lines_split[t.position[0]][t.position[1]] = symbol + ' '; + }; + used_positions.push(t.position.toString()); }; } if (tui.mode.shows_info) { - map_lines_split[explorer.position[0]][explorer.position[1]] = '?'; + map_lines_split[explorer.position[0]][explorer.position[1]] = '??'; } let map_lines = [] if (game.map_geometry == 'Square') { @@ -467,7 +473,7 @@ let tui = { } else if (game.map_geometry == 'Hex') { let indent = 0 for (let line_split of map_lines_split) { - map_lines.push(' '.repeat(indent) + line_split.join(' ')); + map_lines.push(' '.repeat(indent) + line_split.join('')); if (indent == 0) { indent = 1; } else {