From 17e7f1b37aa6163706fee83393dd600434cd9ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20N=C3=A9grier?= Date: Sun, 24 May 2020 23:27:32 +0200 Subject: [PATCH] Removing dead code from previous messaging system Remvoing messages that were no more used in the new messaging system (the code used to handle the message that sent the position of all users on the front side) --- front/src/Connection.ts | 37 ++++-------------------- front/src/Phaser/Game/GameManager.ts | 16 ----------- front/src/Phaser/Game/GameScene.ts | 43 ---------------------------- 3 files changed, 5 insertions(+), 91 deletions(-) diff --git a/front/src/Connection.ts b/front/src/Connection.ts index 52d88da0..99ff7bc3 100644 --- a/front/src/Connection.ts +++ b/front/src/Connection.ts @@ -134,8 +134,6 @@ export interface ConnectionInterface { sharePosition(x: number, y: number, direction: string, moving: boolean): void; - positionOfAllUser(): void; - /*webrtc*/ sendWebrtcSignal(signal: any, roomId: string, userId?: string, receiverId?: string): void; @@ -187,7 +185,6 @@ export class Connection implements ConnectionInterface { */ connectSocketServer(): Promise{ //listen event - this.positionOfAllUser(); this.disconnectServer(); this.errorMessage(); this.groupUpdatedOrCreated(); @@ -256,43 +253,19 @@ export class Connection implements ConnectionInterface { this.socket.emit(EventMessage.USER_POSITION, point); } - /** - * The data sent is an array with information for each user : - * [ - * { - * userId: , - * position: { - * x : , - * y : , - * direction: , - * moving: - * } - * }, - * ... - * ] - **/ - positionOfAllUser(): void { - this.socket.on(EventMessage.USER_POSITION, (message: string) => { - let dataList = message; - let UserPositions : Array = Object.values(dataList); - let listMessageUserPosition = new ListMessageUserPosition(UserPositions[0], UserPositions[1]); - this.GameManager.shareUserPosition(listMessageUserPosition); - }); - } - - onUserJoins(): void { + private onUserJoins(): void { this.socket.on(EventMessage.JOIN_ROOM, (message: MessageUserJoined) => { this.GameManager.onUserJoins(message); }); } - onUserMoved(): void { + private onUserMoved(): void { this.socket.on(EventMessage.USER_MOVED, (message: MessageUserMovedInterface) => { this.GameManager.onUserMoved(message); }); } - onUserLeft(): void { + private onUserLeft(): void { this.socket.on(EventMessage.USER_LEFT, (userId: string) => { this.GameManager.onUserLeft(userId); }); @@ -328,13 +301,13 @@ export class Connection implements ConnectionInterface { return this.socket.on(EventMessage.WEBRTC_SIGNAL, callback); } - errorMessage(): void { + private errorMessage(): void { this.socket.on(EventMessage.MESSAGE_ERROR, (message: string) => { console.error(EventMessage.MESSAGE_ERROR, message); }) } - disconnectServer(): void { + private disconnectServer(): void { this.socket.on(EventMessage.CONNECT_ERROR, () => { this.GameManager.switchToDisconnectedScene(); }); diff --git a/front/src/Phaser/Game/GameManager.ts b/front/src/Phaser/Game/GameManager.ts index 1b1bd337..1e582f4b 100644 --- a/front/src/Phaser/Game/GameManager.ts +++ b/front/src/Phaser/Game/GameManager.ts @@ -98,22 +98,6 @@ export class GameManager { this.currentGameScene.removePlayer(userId); } - /** - * Share position in game - * @param ListMessageUserPosition - * @deprecated - */ - shareUserPosition(ListMessageUserPosition: ListMessageUserPositionInterface): void { - if (this.status === StatusGameManagerEnum.IN_PROGRESS) { - return; - } - try { - this.currentGameScene.shareUserPosition(ListMessageUserPosition.listUsersPosition) - } catch (e) { - console.error(e); - } - } - initUsersPosition(usersPosition: MessageUserPositionInterface[]): void { // Shall we wait for room to be loaded? /*if (this.status === StatusGameManagerEnum.IN_PROGRESS) { diff --git a/front/src/Phaser/Game/GameScene.ts b/front/src/Phaser/Game/GameScene.ts index dfaf376a..b7afed02 100644 --- a/front/src/Phaser/Game/GameScene.ts +++ b/front/src/Phaser/Game/GameScene.ts @@ -362,49 +362,6 @@ export class GameScene extends Phaser.Scene { }) } - /** - * Share position in scene - * @param UsersPosition - * @deprecated - */ - shareUserPosition(UsersPosition : Array): void { - this.updateOrCreateMapPlayer(UsersPosition); - } - - /** - * Create new player and clean the player on the map - * @param UsersPosition - */ - updateOrCreateMapPlayer(UsersPosition : Array){ - if(!this.CurrentPlayer){ - return; - } - - let currentPlayerId = this.GameManager.getPlayerId(); - - //add or create new user - UsersPosition.forEach((userPosition : MessageUserPositionInterface) => { - if(userPosition.userId === currentPlayerId){ - return; - } - let player = this.findPlayerInMap(userPosition.userId); - if(!player){ - this.addPlayer(userPosition); - }else{ - player.updatePosition(userPosition.position); - } - }); - - //clean map - this.MapPlayers.getChildren().forEach((player: GamerInterface) => { - if(UsersPosition.find((message : MessageUserPositionInterface) => message.userId === player.userId)){ - return; - } - player.destroy(); - this.MapPlayers.remove(player); - }); - } - public initUsersPosition(usersPosition: MessageUserPositionInterface[]): void { if(!this.CurrentPlayer){ console.error('Cannot initiate users list because map is not loaded yet')