home · contact · privacy
Add FLATTEN_SURROUNDINGS task.
[plomrogue2-experiments] / new2 / rogue_chat.html
index 6b37d6cdea41cf266afe3b0d9f5c5f5ecfb026fd..a61269385ab41c6ae1cb00f27fe20c8ad068fe5c 100644 (file)
@@ -164,7 +164,7 @@ tui.draw_turn_line();
 tui.draw_history();
 tui.draw_input_line();
 
-tui.log_msg("commands:", 1);
+tui.log_msg("basic commands:", 1);
 tui.log_msg("LOGIN USER - register as USER", 3);
 tui.log_msg("ALL TEXT - send TEXT to all users", 3);
 tui.log_msg("QUERY USER TEXT - send TEXT to USER", 3);
@@ -175,6 +175,9 @@ tui.log_msg("Use double quotes for strings that contain whitespace, escape them
 tui.log_msg("");
 tui.log_msg("To change the map cell you are standing on, type the desired ASCII character into the prompt and hit Return.", 1);
 tui.log_msg("");
+tui.log_msg("more commands:", 1);
+tui.log_msg("FLATTEN - transform surrounding map cells to \".\" ones", 3);
+tui.log_msg("");
 
 document.addEventListener('keydown', (event) => {
   if (chat.input_line === '') {
@@ -189,6 +192,8 @@ document.addEventListener('keydown', (event) => {
   } else if (event.key === 'Enter') {
     if (chat.input_line.length === 1) {
       websocket.send("TASK:WRITE " + chat.input_line);
+    } else if (chat.input_line.trimEnd() === 'FLATTEN') {
+      websocket.send("TASK:FLATTEN_SURROUNDINGS");
     } else {
       websocket.send(chat.input_line);
     }