From 576f22786ad1678de66b27ac72e5e7896dea489d Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 2 Dec 2020 20:34:14 +0800 Subject: [PATCH] =?UTF-8?q?card=20id=E6=94=B9=E4=B8=BAnumber=E5=90=8E,=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=B9=E5=BA=94=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/rooms/commands/ChangeCardCommand.ts | 2 +- src/rooms/commands/DiscardCommand.ts | 10 +++++----- src/rooms/commands/EatCardCommand.ts | 12 ++++++------ src/rooms/logic/Handler/BattleHandler.ts | 7 ++++--- src/utils/game.util.ts | 16 ++++++++-------- 5 files changed, 24 insertions(+), 23 deletions(-) diff --git a/src/rooms/commands/ChangeCardCommand.ts b/src/rooms/commands/ChangeCardCommand.ts index 1539fd2..9a062c1 100644 --- a/src/rooms/commands/ChangeCardCommand.ts +++ b/src/rooms/commands/ChangeCardCommand.ts @@ -22,7 +22,7 @@ export class ChangeCardCommand extends Command, cardIds: Array) { let result = true; for (let id of cardIds) { - if (!cardMap.has(id)) { + if (!cardMap.has(id + '')) { result = false; break; } @@ -55,8 +55,8 @@ let gameUtil = { for (let i = 0; i < count; i++) { let card = cardArr.pop(); cards.push(card); - player.cards.set(card.id, card); - player.cardSet.add(card.id); + player.cards.set(card.id + '', card); + player.cardSet.add(card.id + ''); } return cards; }, @@ -69,16 +69,16 @@ let gameUtil = { changeCard(cardArr: Card[], player: Player, targetCards: Card[]): Card[] { let cards: Card[] = []; for (let card of targetCards) { - player.cards.delete(card.id); - player.cardSet.delete(card.id); + player.cards.delete(card.id + ''); + player.cardSet.delete(card.id + ''); } arrUtil.randomInsert(cardArr, targetCards); let count = targetCards.length; for (let i = 0; i < count; i++) { let card = cardArr.pop(); cards.push(card); - player.cards.set(card.id, card); - player.cardSet.add(card.id); + player.cards.set(card.id + '', card); + player.cardSet.add(card.id + ''); } return cards; },