From baa75c6c7bc7a43265cdc3c4fb43def8c2b77c25 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Tue, 24 Nov 2020 18:34:12 +0100 Subject: [PATCH] sid ketchum ability --- frontend/src/components/Player.vue | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Player.vue b/frontend/src/components/Player.vue index 7ee758b..26b90ea 100644 --- a/frontend/src/components/Player.vue +++ b/frontend/src/components/Player.vue @@ -34,7 +34,10 @@ - + + + @@ -77,6 +80,8 @@ export default { attacker: undefined, notifycard: null, desc: '', + sidScrapForHealth: [], + sidWantsScrapForHealth: false, }), sockets: { role(role) { @@ -121,6 +126,9 @@ export default { showScrapScreen() { return this.isEndingTurn && !this.canEndTurn && this.is_my_turn; }, + sidScrapHand() { + return this.hand.filter((x, i) => (this.sidScrapForHealth.indexOf(i) === -1)) + }, visiblePlayers() { this.range; return this.playersDistances.filter(x => { @@ -161,6 +169,15 @@ export default { } }, methods: { + sidScrap(c) { + this.sidScrapForHealth.push(this.hand.indexOf(c)) + if (this.sidScrapForHealth.length == 2) { + this.$socket.emit('scrap', this.hand.indexOf(this.sidScrapForHealth[0])) + this.$socket.emit('scrap', this.hand.indexOf(this.sidScrapForHealth[1])) + this.sidScrapForHealth = [] + this.sidWantsScrapForHealth = false + } + }, end_turn(){ console.log('ending turn') this.cancelEndingTurn()