mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-03 15:07:42 +02:00
Fix duplicate cards bug
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "xiao",
|
"name": "xiao",
|
||||||
"version": "120.0.3",
|
"version": "120.0.4",
|
||||||
"description": "Your personal server companion.",
|
"description": "Your personal server companion.",
|
||||||
"main": "Xiao.js",
|
"main": "Xiao.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ module.exports = class Card {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get pokersolverKey() {
|
get pokersolverKey() {
|
||||||
if (this.value === 'Joker') return null;
|
if (this.value === 'Joker') return 'Or';
|
||||||
let suitLetter;
|
let suitLetter;
|
||||||
switch (this.suit) {
|
switch (this.suit) {
|
||||||
case 'clubs': suitLetter = 'c'; break;
|
case 'clubs': suitLetter = 'c'; break;
|
||||||
|
|||||||
@@ -12,18 +12,19 @@ module.exports = class Deck {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeCards(deckCount) {
|
makeCards(deckCount) {
|
||||||
|
const newDeck = [];
|
||||||
for (let i = 0; i < deckCount; i++) {
|
for (let i = 0; i < deckCount; i++) {
|
||||||
for (const suit of suits) {
|
for (const suit of suits) {
|
||||||
this.deck.push(new Card('Ace', suit));
|
newDeck.push(new Card('Ace', suit));
|
||||||
for (let j = 2; j <= 10; j++) this.deck.push(new Card(j, suit));
|
for (let j = 2; j <= 10; j++) newDeck.push(new Card(j, suit));
|
||||||
for (const face of faces) this.deck.push(new Card(face, suit));
|
for (const face of faces) newDeck.push(new Card(face, suit));
|
||||||
}
|
}
|
||||||
if (this.includeJokers) {
|
if (this.includeJokers) {
|
||||||
this.deck.push(new Card('Joker', 'joker'));
|
newDeck.push(new Card('Joker', 'joker'));
|
||||||
this.deck.push(new Card('Joker', 'joker'));
|
newDeck.push(new Card('Joker', 'joker'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.deck = shuffle(this.deck);
|
this.deck = shuffle(newDeck);
|
||||||
return this.deck;
|
return this.deck;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -38,7 +39,7 @@ module.exports = class Deck {
|
|||||||
}
|
}
|
||||||
|
|
||||||
reset() {
|
reset() {
|
||||||
this.deck = this.makeCards(this.deckCount);
|
this.makeCards(this.deckCount);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user