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; },