Merge pull request #232 from thecodingmachine/develop
Adding customize scene in production
@@ -177,7 +177,7 @@ export class IoSocketController {
|
||||
//add function to refresh position user in real time.
|
||||
//this.refreshUserPosition(Client);
|
||||
|
||||
const messageUserJoined = new MessageUserJoined(Client.userId, Client.name, Client.character, Client.position);
|
||||
const messageUserJoined = new MessageUserJoined(Client.userId, Client.name, Client.characterLayers, Client.position);
|
||||
|
||||
socket.to(roomId).emit(SockerIoEvent.JOIN_ROOM, messageUserJoined);
|
||||
|
||||
@@ -188,7 +188,7 @@ export class IoSocketController {
|
||||
console.warn('Something went wrong. The World contains a user "'+user.id+"' but this user does not exist in the sockets list!");
|
||||
return null;
|
||||
}
|
||||
return new MessageUserPosition(user.id, player.name, player.character, player.position);
|
||||
return new MessageUserPosition(user.id, player.name, player.characterLayers, player.position);
|
||||
}).filter((item: MessageUserPosition|null) => item !== null);
|
||||
answerFn(listOfUsers);
|
||||
} catch (e) {
|
||||
@@ -278,7 +278,7 @@ export class IoSocketController {
|
||||
}
|
||||
const Client = (socket as ExSocketInterface);
|
||||
Client.name = playerDetails.name;
|
||||
Client.character = playerDetails.character;
|
||||
Client.characterLayers = playerDetails.characterLayers;
|
||||
answerFn(Client.userId);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -9,6 +9,6 @@ export interface ExSocketInterface extends Socket, Identificable {
|
||||
webRtcRoomId: string;
|
||||
userId: string;
|
||||
name: string;
|
||||
character: string;
|
||||
characterLayers: string[];
|
||||
position: PointInterface;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import {PointInterface} from "_Model/Websocket/PointInterface";
|
||||
|
||||
export class MessageUserJoined {
|
||||
constructor(public userId: string, public name: string, public character: string, public position: PointInterface) {
|
||||
constructor(public userId: string, public name: string, public characterLayers: string[], public position: PointInterface) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ export class Point implements PointInterface{
|
||||
}
|
||||
|
||||
export class MessageUserPosition {
|
||||
constructor(public userId: string, public name: string, public character: string, public position: PointInterface) {
|
||||
constructor(public userId: string, public name: string, public characterLayers: string[], public position: PointInterface) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@ import * as tg from "generic-type-guard";
|
||||
export const isSetPlayerDetailsMessage =
|
||||
new tg.IsInterface().withProperties({
|
||||
name: tg.isString,
|
||||
character: tg.isString
|
||||
characterLayers: tg.isArray(tg.isString)
|
||||
}).get();
|
||||
export type SetPlayerDetailsMessage = tg.GuardedType<typeof isSetPlayerDetailsMessage>;
|
||||
|
||||
|
After Width: | Height: | Size: 293 B |
|
After Width: | Height: | Size: 517 B |
|
After Width: | Height: | Size: 517 B |
|
After Width: | Height: | Size: 524 B |
|
After Width: | Height: | Size: 505 B |
|
After Width: | Height: | Size: 525 B |
|
After Width: | Height: | Size: 517 B |
|
After Width: | Height: | Size: 743 B |
|
After Width: | Height: | Size: 798 B |
|
After Width: | Height: | Size: 754 B |
|
After Width: | Height: | Size: 814 B |
|
After Width: | Height: | Size: 452 B |
|
After Width: | Height: | Size: 810 B |
|
After Width: | Height: | Size: 827 B |
|
After Width: | Height: | Size: 451 B |
|
After Width: | Height: | Size: 451 B |
|
After Width: | Height: | Size: 451 B |
|
After Width: | Height: | Size: 451 B |
|
After Width: | Height: | Size: 281 B |
|
After Width: | Height: | Size: 276 B |
|
After Width: | Height: | Size: 368 B |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 450 B |
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 349 B |
|
After Width: | Height: | Size: 347 B |
|
After Width: | Height: | Size: 486 B |
|
After Width: | Height: | Size: 390 B |
|
After Width: | Height: | Size: 495 B |
|
After Width: | Height: | Size: 389 B |
|
After Width: | Height: | Size: 516 B |
|
After Width: | Height: | Size: 505 B |
|
After Width: | Height: | Size: 454 B |
|
After Width: | Height: | Size: 454 B |
|
After Width: | Height: | Size: 1000 B |
|
After Width: | Height: | Size: 1011 B |
|
After Width: | Height: | Size: 965 B |
|
After Width: | Height: | Size: 965 B |
|
After Width: | Height: | Size: 910 B |
|
After Width: | Height: | Size: 980 B |
|
After Width: | Height: | Size: 938 B |
|
After Width: | Height: | Size: 961 B |
|
After Width: | Height: | Size: 977 B |
|
After Width: | Height: | Size: 977 B |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 977 B |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 354 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 922 B |
|
After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 955 B |
|
After Width: | Height: | Size: 972 B |
|
After Width: | Height: | Size: 866 B |
|
After Width: | Height: | Size: 877 B |
|
After Width: | Height: | Size: 905 B |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 465 B |
|
After Width: | Height: | Size: 465 B |
|
After Width: | Height: | Size: 550 B |
|
After Width: | Height: | Size: 550 B |
|
After Width: | Height: | Size: 469 B |
|
After Width: | Height: | Size: 457 B |
|
After Width: | Height: | Size: 457 B |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 529 B |
|
After Width: | Height: | Size: 529 B |
|
After Width: | Height: | Size: 3.4 KiB |