} 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]);
}, 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]);
} 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) == '?') {