X-Git-Url: https://plomlompom.com/repos/new_day?a=blobdiff_plain;f=rogue_chat.html;h=1b501b5189354e70fcb5658c61db8a62e4acb862;hb=dbb17811ffb485471c228544549e8c8ff940a946;hp=3b9238f098e12eb1daa4a69b1f78065dfc8a862c;hpb=22d0a54ba1131600ad5cab77318cc51896c951f0;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index 3b9238f..1b501b5 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -853,7 +853,10 @@ let tui = { } }; if (this.selectables.length == 0) { - this.log_msg('none') + this.log_msg('none'); + terminal.blink_screen(); + this.switch_mode('play'); + return; } else { for (let [i, t] of this.selectables.entries()) { this.log_msg(i + ': ' + explorer.get_thing_info(t[1])); @@ -1686,13 +1689,16 @@ document.getElementById("teleport").onclick = function() { game.teleport(); }; for (const move_button of document.querySelectorAll('[id*="_move_"]')) { + if (move_button.id.startsWith('key_')) { // not a move button + continue; + }; let direction = move_button.id.split('_')[2].toUpperCase(); move_button.onclick = function() { - if (tui.mode.available_actions.includes("move") - || tui.mode.available_actions.includes("move_explorer")) { + if (tui.mode.available_actions.includes("move")) { server.send(['TASK:MOVE', direction]); - } else { + } else if (tui.mode.available_actions.includes("move_explorer")) { explorer.move(direction); + tui.full_refresh(); }; }; };