#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Quel est le sujet de ce rapport ?
Que s'est-il passé ? Merci de choisir ci-dessous
Que s'est-il passé ? Merci de choisir ci-dessous
Veuillez vérifier s'il existe déjà un rapport sur le même sujet
Si oui, veuillez VOTER pour ce rapport. Les rapports ayant le plus de votes auront la PRIORITÉ !
# | Status | Votes | Game | Type | Title | Last update |
---|
Description détaillée
• Merci de copier-coller le message d'erreur qui s'affiche à l'écran, s'il y a lieu.
The player's cards aren't completely hidden. The card deck is not hidden.• Veuillez expliquer ce que vous vouliez faire, ce que vous avez fait et ce qu'il s'est passé
No.• Quel est votre navigateur ?
Google Chrome v108
• SVP copiez / collez ici le texte affiché en anglais au lieu de votre langue. Si vous avez une capture d'écran de ce bug (pensez-y !), vous pouvez utiliser Imgur.com pour la télécharger et copier-coller le lien ici.
The player's cards aren't completely hidden. The card deck is not hidden.• Ce texte est-il disponible dans le système de traduction ? Si oui, a-t-il été traduit depuis plus de 24 heures ?
No.• Quel est votre navigateur ?
Google Chrome v108
• Merci d'expliquer votre suggestion de manière précise et concise, de façon à ce qu'il soit aussi simple que possible de comprendre ce que vous voulez dire.
The player's cards aren't completely hidden. The card deck is not hidden.• Quel est votre navigateur ?
Google Chrome v108
• Qu'était-il affiché à l'écran lorsque vous avez été bloqué·e (Écran vierge ? Une partie de l'interface de jeu ? Un message d'erreur ?)
The player's cards aren't completely hidden. The card deck is not hidden.• Quel est votre navigateur ?
Google Chrome v108
• Quelle partie des règles n'a pas été respectée par l'adaptation BGA
The player's cards aren't completely hidden. The card deck is not hidden.• La violation de règle est-elle visible dans le replay de la partie ? Si oui, à quel numéro de coup ?
No.• Quel est votre navigateur ?
Google Chrome v108
• Quelle action de jeu vouliez-vous faire ?
The player's cards aren't completely hidden. The card deck is not hidden.• Qu'essayez-vous de faire pour déclencher cette action de jeu ?
No.• Que se passe-t-il lorsque vous essayez de faire cela (message d'erreur, message de la barre d'état du jeu, ...) ?
• Quel est votre navigateur ?
Google Chrome v108
• À quelle étape de la partie le problème est-il apparu (quel était le texte d'instruction du jeu) ?
The player's cards aren't completely hidden. The card deck is not hidden.• Que se passe-t-il lorsque vous essayez de faire une action de jeu (message d'erreur, message de la barre d'état du jeu, ...) ?
No.• Quel est votre navigateur ?
Google Chrome v108
• Veuillez décrire le problème d'affichage. Si vous avez une capture d'écran de ce bug (pensez-y !), vous pouvez utiliser Imgur.com pour la télécharger et copier-coller le lien ici.
The player's cards aren't completely hidden. The card deck is not hidden.• Quel est votre navigateur ?
Google Chrome v108
• SVP copiez / collez ici le texte affiché en anglais au lieu de votre langue. Si vous avez une capture d'écran de ce bug (pensez-y !), vous pouvez utiliser Imgur.com pour la télécharger et copier-coller le lien ici.
The player's cards aren't completely hidden. The card deck is not hidden.• Ce texte est-il disponible dans le système de traduction ? Si oui, a-t-il été traduit depuis plus de 24 heures ?
No.• Quel est votre navigateur ?
Google Chrome v108
• Merci d'expliquer votre suggestion de manière précise et concise, de façon à ce qu'il soit aussi simple que possible de comprendre ce que vous voulez dire.
The player's cards aren't completely hidden. The card deck is not hidden.• Quel est votre navigateur ?
Google Chrome v108
Historique des rapports de bug
Here's a script that uses this information, which we definitely shouldn't have, and prints the player's hand and the top card of the deck.
```
(function() {
function printPlayerHand() {
const cardsDiv = document.getElementById(`playertablecard_${gameui.player_id}`);
const cards = [...cardsDiv.getElementsByClassName("card")].reverse();
const message = cards.map(card => {
const cardId = card.id.split("_").at(-1);
const info = gameui.gamedatas.deck[cardId];
return info ? `${info.type_arg} ${gameui.colorNames[info.type]}` : "?";
}).join(", ");
console.log(`Your hand: ${message}`);
}
function printNextCard() {
const cardsLeft = Number(document.getElementById("deck_pile_item_1").textContent);
const info = gameui.gamedatas.deck[String(cardsLeft * 2)];
console.log(`The next card in the deck: ${info.type_arg} ${gameui.colorNames[info.type]}`)
}
printPlayerHand();
printNextCard();
})();
```
Output: i.imgur.com/UjiO7xF.png
Now I know my cards are (4 blue, 2 white, 5 green, ?) without needing any clues. "?" means this card is one of my starting cards, so it's not in the `deck` object.
Interestingly enough, I couldn't find any usage of this object in the code. If that's true, I'm guessing it's a pretty easy fix.
Ajouter à ce rapport
- Un autre n° de table / n° de coup
- La touche F5 a-t-elle résolu le problème ?
- Le problème est-il apparu plusieurs fois ? À chaque fois ? Aléatoirement ?
- Si vous avez une capture d'écran de ce bug (pensez-y !), vous pouvez utiliser Imgur.com pour la télécharger et copier-coller le lien ici.