click handler for cryp

This commit is contained in:
Mashy 2018-12-05 21:20:22 +10:00
parent 31883afa43
commit b39ef6f059

View File

@ -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) {