v0.9.5
Class: MessageRouter
Table of contents
Constructors
Methods
Constructors
constructor
• new MessageRouter(eventBus): MessageRouter
Parameters
| Name | Type |
|---|---|
eventBus | EventBus |
Returns
Methods
processMessage
▸ processMessage(player, messageStr): void
Process a message from the client.
Parameters
| Name | Type | Description |
|---|---|---|
player | Player | The player object |
messageStr | string | The message string to process |
Returns
void
registerCommandHandler
▸ registerCommandHandler(action, handler): void
Register a command handler for a specific action. For example, if you want a user to be able to make a choice, you could register game:choice:make and then handle it in your game logic.
Parameters
| Name | Type | Description |
|---|---|---|
action | string | The action to register the handler for |
handler | (player: Player, data: any) => void | The handler function to be called when the action is received |
Returns
void