#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Waarover gaat dit rapport?
Wat is er gebeurd? Selecteer uit het onderstaande
Wat is er gebeurd? Selecteer uit het onderstaande
Gelieve na te kijken of er reeds een rapport bestaat met hetzelfde onderwerp
Zo ja, gelieve dan voor dit rapport te STEMMEN. Rapporten met de meeste stemmen krijgen VOORRANG!
# | Status | Votes | Game | Type | Title | Last update |
---|
Gedetailleerde beschrijving
• Kopieer en plak alsjeblieft de foutboodschap die je op je scherm ziet, indien van toepassing.
The player's cards aren't completely hidden. The card deck is not hidden.• Leg uit wat je wilde doen, wat je deed en wat er gebeurde
No.• Welke browser gebruik je?
Google Chrome v108
• Kopieer en plak alsjeblieft de tekst die in het Engels wordt getoond in plaats van in jouw taal. Als je een schermafbeelding van deze bug hebt (goede gewoonte), kun je Imgur.com gebruiken om deze te uploaden, de link kopiëren en hier plakken.
The player's cards aren't completely hidden. The card deck is not hidden.• Is deze tekst beschikbaar in het vertaalsysteem? Zo ja, is deze meer dan 24 uur geleden vertaald?
No.• Welke browser gebruik je?
Google Chrome v108
• Gelieve jouw suggestie precies en beknopt uit te leggen zodat het zo makkelijk mogelijk is om te begrijpen wat je bedoelt.
The player's cards aren't completely hidden. The card deck is not hidden.• Welke browser gebruik je?
Google Chrome v108
• Wat stond op het scherm toen je geblokkeerd was (Leeg scherm? Een deel van de spelinterface? Foutboodschap?)
The player's cards aren't completely hidden. The card deck is not hidden.• Welke browser gebruik je?
Google Chrome v108
• Met welk onderdeel van de regels is geen rekening gehouden bij de BGA-versie?
The player's cards aren't completely hidden. The card deck is not hidden.• Is de inbreuk op de spelregels zichtbaar in de spelherhaling? Indien ja, bij welk zetnummer?
No.• Welke browser gebruik je?
Google Chrome v108
• Welke spelactie wilde je uitvoeren?
The player's cards aren't completely hidden. The card deck is not hidden.• Wat probeerde je te doen om deze spelactie te laten optreden?
No.• Wat gebeurde er toen je dit probeerde te doen (foutboodschap, melding op de statusbalk van het spel, ...)?
• Welke browser gebruik je?
Google Chrome v108
• In welke fase van het spel deed het probleem zich voor (wat was de huidige spelinstructie)?
The player's cards aren't completely hidden. The card deck is not hidden.• Wat gebeurde toen je deze spelactie probeerde (foutboodschap, melding op de statusbalk van het spel, ...)?
No.• Welke browser gebruik je?
Google Chrome v108
• Beschrijf alsjeblieft het probleem met de beeldweergave. Als je een schermafbeelding van deze bug hebt (goede gewoonte), kun je Imgur.com gebruiken om deze te uploaden, de link kopiëren en hier plakken.
The player's cards aren't completely hidden. The card deck is not hidden.• Welke browser gebruik je?
Google Chrome v108
• Kopieer en plak alsjeblieft de tekst die in het Engels wordt getoond in plaats van in jouw taal. Als je een schermafbeelding van deze bug hebt (goede gewoonte), kun je Imgur.com gebruiken om deze te uploaden, de link kopiëren en hier plakken.
The player's cards aren't completely hidden. The card deck is not hidden.• Is deze tekst beschikbaar in het vertaalsysteem? Zo ja, is deze meer dan 24 uur geleden vertaald?
No.• Welke browser gebruik je?
Google Chrome v108
• Gelieve jouw suggestie precies en beknopt uit te leggen zodat het zo makkelijk mogelijk is om te begrijpen wat je bedoelt.
The player's cards aren't completely hidden. The card deck is not hidden.• Welke browser gebruik je?
Google Chrome v108
Rapportgeschiedenis
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.
Dit rapport aanvullen
- Andere tafel ID / zet ID
- Loste F5 het probleem op?
- Kwam het probleem meerdere keren voor? Altijd? Willekeurig?
- Als je een schermafbeelding van deze bug hebt (goede gewoonte), kun je Imgur.com gebruiken om deze te uploaden, de link kopiëren en hier plakken.