testing instance join

This commit is contained in:
Mashy 2019-02-22 15:25:36 +10:00
parent 5135882423
commit 161db2dc51
2 changed files with 16 additions and 0 deletions

6
client/src/scenes/menu.navigation.js Normal file → Executable file
View File

@ -27,6 +27,12 @@ class MenuNavigation extends Phaser.Scene {
.text(play.getCenter().x, play.getCenter().y, 'Play Cryps', TEXT.HEADER)
.setOrigin(0.5, 0.5);
play.on('pointerdown', () => {
const cryps = this.registry.get('cryps');
const crypJoinList = [0, 0, 0];
for (let i = 0; i <= 2; i += 1) {
crypJoinList[i] = cryps[i].id;
}
ws.sendInstanceJoin(crypJoinList);
this.selectMode(ws);
play.destroy();
playText.destroy();

10
client/src/socket.js Normal file → Executable file
View File

@ -81,6 +81,10 @@ function createSocket(events) {
send({ method: 'cryp_unspec', params: { id, spec } });
}
function sendPlayerCrypsSet(instanceId) {
send({ method: 'player_cryps_set', params: { instance_id: instanceId } });
}
function sendPlayerState(instanceId) {
send({ method: 'player_state', params: { instance_id: instanceId } });
}
@ -132,6 +136,10 @@ function createSocket(events) {
send({ method: 'zone_close', params: { zone_id: zoneId } });
}
function sendInstanceJoin(cryps) {
send({ method: 'instance_join', params: { cryp_ids: cryps } });
}
// -------------
// Incoming
@ -280,6 +288,8 @@ function createSocket(events) {
sendZoneCreate,
sendZoneJoin,
sendZoneClose,
sendInstanceJoin,
sendPlayerCrypsSet,
sendPlayerState,
sendVboxAccept,
sendVboxApply,