+ tui.log_msg("play mode commands:");
+ tui.log_msg("w, a, s, d - move avatar");
+ tui.log_msg("f - flatten surroundings");
+ tui.log_msg("e - write following ASCII character");
+ tui.log_msg("c - switch to chat mode");
+ tui.log_msg("? - switch to investigation mode");
+ tui.log_msg("");
+ tui.log_msg("investigation mode commands:");
+ tui.log_msg("w, a, s, d - move question mark");
+ tui.log_msg("A - annotate terrain");
+ tui.log_msg("c - switch to chat mode");
+ tui.log_msg("p - switch to play mode");
+ tui.log_msg("");
+ },
+ draw_info: function() {
+ terminal.drawBox(1, terminal.cols / 2, terminal.rows - 2, terminal.cols / 2);
+ let lines = explorer.get_info();
+ for (let y = 1, i = 0; y < terminal.rows && i < lines.length; y++, i++) {
+ terminal.write(y, terminal.cols / 2, lines[i]);
+ }
+ },
+ full_refresh: function() {
+ this.draw_map();
+ this.draw_turn_line();
+ if (this.mode == 'study' || this.mode == 'annotate') {
+ this.draw_info();
+ } else {
+ this.draw_history();
+ }
+ this.draw_input_line();
+ this.refresh();