X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/balance?a=blobdiff_plain;f=rogue_chat.html;h=a8b6ba70338b400e94929ee5504e1cc7bbe055f7;hb=50eac5d2c96ccbb36d87c43cf5eed0ed023b9d7d;hp=02fb9a672aac937e4c006f20d5af7c30e5a2687e;hpb=85992bcb503cbe2a7bf7cd2d7ff54ca0ad7032d7;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index 02fb9a6..a8b6ba7 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -253,7 +253,7 @@ let terminal = { let start_x = 0; for (let span of tui.links[y]) { chunks.push(escapeHTML(line.slice(start_x, span[0]))); - chunks.push(''); chunks.push(escapeHTML(line.slice(span[0], span[1]))); @@ -613,13 +613,15 @@ let tui = { if (this.mode.name == 'control_tile_draw') { tui.log_msg('@ finished tile protection drawing.') } - this.inputEl.focus(); this.map_mode = 'terrain + things'; this.tile_draw = false; if (mode_name == 'admin_enter' && this.is_admin) { mode_name = 'admin'; }; this.mode = this['mode_' + mode_name]; + if (this.mode.has_input_prompt || this.mode.is_single_char_entry) { + this.inputEl.focus(); + } if (game.player_id in game.things && (this.mode.shows_info || this.mode.name == 'control_tile_draw')) { explorer.position = game.things[game.player_id].position; if (this.mode.shows_info) { @@ -966,6 +968,9 @@ let tui = { content += '\n'; } else if (this.mode.name == 'edit') { content += "Available actions:\n"; + if (game.tasks.includes('MOVE')) { + content += "[" + movement_keys_desc + "] – move player\n"; + } if (game.tasks.includes('FLATTEN_SURROUNDINGS')) { content += "[" + tui.keys.flatten + "] – flatten surroundings\n"; }