diff options
| -rw-r--r-- | test-client/main.ts | 1 | ||||
| -rw-r--r-- | test-client/protocol.ts | 2 | 
2 files changed, 2 insertions, 1 deletions
| diff --git a/test-client/main.ts b/test-client/main.ts index 0f841b06..04cd2331 100644 --- a/test-client/main.ts +++ b/test-client/main.ts @@ -214,6 +214,7 @@ function close_chat() {  function toggle_chat() {      if (chat) {          if (chat.value.length) send({ type: "communicate", message: { text: chat.value } }) +        else send({ type: "communicate" })          chat.remove()          canvas.focus()          chat = null; diff --git a/test-client/protocol.ts b/test-client/protocol.ts index f4ffba01..9a78f263 100644 --- a/test-client/protocol.ts +++ b/test-client/protocol.ts @@ -32,7 +32,7 @@ export type PacketS =      { type: "join", name: string, character: number } // You join, sent as first packet.      | { type: "position", pos: Vec2, rot: number } // Update your position and rotation in radians (0 is -y)      | { type: "interact", pos: Vec2, edge: boolean } // Interact with some tile. edge is true when pressing and false when releasing interact button -    | { type: "communicate", message: Message } // Send a message +    | { type: "communicate", message?: Message } // Send a message      | { type: "collide", player: PlayerID, force: Vec2 } // Apply force to another player as a result of a collision  export type PacketC = | 
