Add teleport event

This commit is contained in:
Gregoire Parant
2020-10-15 11:51:24 +02:00
parent 7b435edd71
commit 8df56204e3
3 changed files with 18 additions and 5 deletions
+8 -4
View File
@@ -891,12 +891,16 @@ export class IoSocketController {
}
public teleport(userUuid: string) {
const user = this.searchClientByUuid(userUuid);
if(!user){
const userSocket = this.searchClientByUuid(userUuid);
if (!userSocket) {
throw 'User not found';
}
const teleportMessageMessage = new TeleportMessageMessage();
teleportMessageMessage.setMap(`/teleport/${user.userUuid}`);
user.send(teleportMessageMessage.serializeBinary().buffer, true);
teleportMessageMessage.setMap(`wait/${userSocket.userUuid}`);
const serverToClientMessage = new ServerToClientMessage();
serverToClientMessage.setTeleportmessagemessage(teleportMessageMessage);
userSocket.send(serverToClientMessage.serializeBinary().buffer, true);
}
}