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()