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) .text(play.getCenter().x, play.getCenter().y, 'Play Cryps', TEXT.HEADER)
.setOrigin(0.5, 0.5); .setOrigin(0.5, 0.5);
play.on('pointerdown', () => { 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); this.selectMode(ws);
play.destroy(); play.destroy();
playText.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 } }); send({ method: 'cryp_unspec', params: { id, spec } });
} }
function sendPlayerCrypsSet(instanceId) {
send({ method: 'player_cryps_set', params: { instance_id: instanceId } });
}
function sendPlayerState(instanceId) { function sendPlayerState(instanceId) {
send({ method: 'player_state', params: { instance_id: instanceId } }); send({ method: 'player_state', params: { instance_id: instanceId } });
} }
@ -132,6 +136,10 @@ function createSocket(events) {
send({ method: 'zone_close', params: { zone_id: zoneId } }); send({ method: 'zone_close', params: { zone_id: zoneId } });
} }
function sendInstanceJoin(cryps) {
send({ method: 'instance_join', params: { cryp_ids: cryps } });
}
// ------------- // -------------
// Incoming // Incoming
@ -280,6 +288,8 @@ function createSocket(events) {
sendZoneCreate, sendZoneCreate,
sendZoneJoin, sendZoneJoin,
sendZoneClose, sendZoneClose,
sendInstanceJoin,
sendPlayerCrypsSet,
sendPlayerState, sendPlayerState,
sendVboxAccept, sendVboxAccept,
sendVboxApply, sendVboxApply,