26 lines
654 B
TypeScript
26 lines
654 B
TypeScript
import { Room, Client } from "colyseus.js";
|
|
|
|
export function requestJoinOptions (this: Client, i: number) {
|
|
return { requestNumber: i };
|
|
}
|
|
|
|
export function onJoin(this: Room) {
|
|
console.log(this.sessionId, "joined.");
|
|
|
|
this.onMessage("*", (type, message) => {
|
|
console.log(this.sessionId, "received:", type, message);
|
|
});
|
|
}
|
|
|
|
export function onLeave(this: Room) {
|
|
console.log(this.sessionId, "left.");
|
|
}
|
|
|
|
export function onError(this: Room, err: any) {
|
|
console.log(this.sessionId, "!! ERROR !!", err.message);
|
|
}
|
|
|
|
export function onStateChange(this: Room, state: any) {
|
|
console.log(this.sessionId, "new state:", state);
|
|
}
|