X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=new2%2Frogue_chat_nocanvas_monochrome.html;h=f513ad9f39a311fa86dc56d369ca4fa33536abd0;hb=2d26a570e3e4f26a45a476fde6c5b9902607e4b6;hp=0708135759b6d69b5bcec521d65627ac98972b7c;hpb=9f8615e5a977bc1109bbd14c48605180c5ea268f;p=plomrogue2-experiments diff --git a/new2/rogue_chat_nocanvas_monochrome.html b/new2/rogue_chat_nocanvas_monochrome.html index 0708135..f513ad9 100644 --- a/new2/rogue_chat_nocanvas_monochrome.html +++ b/new2/rogue_chat_nocanvas_monochrome.html @@ -201,6 +201,7 @@ let server = { } else if (tokens[0] === 'LOGIN_OK') { this.send(['GET_GAMESTATE']); tui.log_help(); + // TODO wait for game state for this switch, use intermediary mode? tui.switch_mode(mode_play); } else if (tokens[0] === 'PORTAL') { let position = parser.parse_yx(tokens[1]); @@ -591,7 +592,7 @@ tui.inputEl.addEventListener('input', (event) => { }, false); tui.inputEl.addEventListener('keydown', (event) => { if (event.key == 'Enter') { - event.preventDefault(); + event.preventDefault(); } if (tui.mode == mode_login && event.key == 'Enter') { server.send(['LOGIN', tui.inputEl.value]); @@ -605,7 +606,7 @@ tui.inputEl.addEventListener('keydown', (event) => { } else if (tui.mode == mode_chat && event.key == 'Enter') { let [tokens, token_starts] = parser.tokenize(tui.inputEl.value); if (tokens.length > 0 && tokens[0].length > 0) { - if (tokens[0][0] == command_char_selector.value) { + if (tui.inputEl.value[0][0] == command_char_selector.value) { if (tokens[0].slice(1) == 'play' || tokens[0].slice(1) == 'p') { tui.switch_mode(mode_play); } else if (tokens[0].slice(1) == 'study' || tokens[0].slice(1) == '?') {