diff --git a/client/src/events.js b/client/src/events.js index 04f85338..ff4bfd74 100644 --- a/client/src/events.js +++ b/client/src/events.js @@ -66,6 +66,8 @@ function registerEvents(registry, events, tutorial) { registry.set('crypStatusUpdate', { id, skill, target }); } + events.on('SET_PLAYER', setPlayer); + events.on('SEND_SKILL', function skillActive(gameId, crypId, targetCrypId, skill) { const ws = registry.get('ws'); ws.sendGameSkill(gameId, crypId, targetCrypId, skill); diff --git a/client/src/scenes/home.cryps.js b/client/src/scenes/home.cryps.js index d73ece74..fbd7e535 100644 --- a/client/src/scenes/home.cryps.js +++ b/client/src/scenes/home.cryps.js @@ -104,9 +104,7 @@ class HomeCrypList extends Phaser.Scene { .setInteractive() .setOrigin(0) .on('pointerdown', () => { - const playerCryps = []; - this.activeCryps.forEach(obj => playerCryps.push(obj.cryp.id)); - ws.sendPlayerCrypsSet(player.instance, playerCryps); + this.game.events.emit('SET_PLAYER', player); }); this.add .text(joinNormal.getCenter().x, joinNormal.getCenter().y, `${player.instance}`, TEXT.NORMAL)