From b39ef6f0598f5917e1fe80629ca523330fa7ddfd Mon Sep 17 00:00:00 2001 From: Mashy Date: Wed, 5 Dec 2018 21:20:22 +1000 Subject: [PATCH] click handler for cryp --- client/src/scenes/combat.cryps.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/client/src/scenes/combat.cryps.js b/client/src/scenes/combat.cryps.js index 8ca49097..b294194c 100644 --- a/client/src/scenes/combat.cryps.js +++ b/client/src/scenes/combat.cryps.js @@ -48,7 +48,20 @@ class CrypImage extends Phaser.GameObjects.Image { } clickHandler() { - this.scene.game.events.emit('SEND_ACTIVE_SKILL', this.cryp); + const gameId = this.scene.registry.get('game').id; + const skillScene = this.scene.scene.get('CombatSkills'); + const { activeSkill, activeTarget } = skillScene; + if (activeSkill) { + activeSkill.activate(); + skillScene.activeSkill = null; + this.scene.game.events.emit('SEND_SKILL', gameId, activeSkill.cryp.id, + this.cryp.account, activeSkill.skill.skill); + } + if (activeTarget) { + activeTarget.activate(); + skillScene.activeTarget = null; + this.scene.game.events.emit('SEND_TARGET', gameId, this.cryp.id, activeTarget.skill.id); + } } takeDamage(damage) {