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.
|
//add function to refresh position user in real time.
|
||||||
//this.refreshUserPosition(Client);
|
//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);
|
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!");
|
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 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);
|
}).filter((item: MessageUserPosition|null) => item !== null);
|
||||||
answerFn(listOfUsers);
|
answerFn(listOfUsers);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -278,7 +278,7 @@ export class IoSocketController {
|
|||||||
}
|
}
|
||||||
const Client = (socket as ExSocketInterface);
|
const Client = (socket as ExSocketInterface);
|
||||||
Client.name = playerDetails.name;
|
Client.name = playerDetails.name;
|
||||||
Client.character = playerDetails.character;
|
Client.characterLayers = playerDetails.characterLayers;
|
||||||
answerFn(Client.userId);
|
answerFn(Client.userId);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ export interface ExSocketInterface extends Socket, Identificable {
|
|||||||
webRtcRoomId: string;
|
webRtcRoomId: string;
|
||||||
userId: string;
|
userId: string;
|
||||||
name: string;
|
name: string;
|
||||||
character: string;
|
characterLayers: string[];
|
||||||
position: PointInterface;
|
position: PointInterface;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import {PointInterface} from "_Model/Websocket/PointInterface";
|
import {PointInterface} from "_Model/Websocket/PointInterface";
|
||||||
|
|
||||||
export class MessageUserJoined {
|
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 {
|
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 =
|
export const isSetPlayerDetailsMessage =
|
||||||
new tg.IsInterface().withProperties({
|
new tg.IsInterface().withProperties({
|
||||||
name: tg.isString,
|
name: tg.isString,
|
||||||
character: tg.isString
|
characterLayers: tg.isArray(tg.isString)
|
||||||
}).get();
|
}).get();
|
||||||
export type SetPlayerDetailsMessage = tg.GuardedType<typeof isSetPlayerDetailsMessage>;
|
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 |