#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Vad handlar denna rapport om?
Vad hände? Välj från alternativen nedan
Vad hände? Välj från alternativen nedan
Vänligen kontrollera om det redan finns en rapport om samma ämne
Om detta stämmer, RÖSTA på denna rapport. Rapporterna med flest röster har PRIORITET!
# | Status | Votes | Game | Type | Title | Last update |
---|
Detaljerad beskrivning
• Var vänlig klipp och klistra in felmeddelandet du ser på skärmen, om något.
The player's cards aren't completely hidden. The card deck is not hidden.• Varsågod och förklara vad du ville göra, vad du gjorde och vad som hände
No.• Vad har du för webbläsare?
Google Chrome v108
• Var vänlig kopiera/klistra in texten på engelska istället för ditt eget språk. Om du har en skärmdump av denna buggen (vilket är bra), så kan du använda Imgur.com för att ladda upp den och kopiera/klistra in länken här.
The player's cards aren't completely hidden. The card deck is not hidden.• Är denna text tillgänglig i översättningssystemet? Om den är det, var det mer än 24 timmar sedan den översattes?
No.• Vad har du för webbläsare?
Google Chrome v108
• Vänligen förklara ditt förslag exakt och koncist så att det är så enkelt som möjligt att förstå vad du menar.
The player's cards aren't completely hidden. The card deck is not hidden.• Vad har du för webbläsare?
Google Chrome v108
• Vad visades på skärmen när du blockerades (Blank skärm? Del av spelets användargränssnitt? Felmeddelande?)?
The player's cards aren't completely hidden. The card deck is not hidden.• Vad har du för webbläsare?
Google Chrome v108
• Vilken del av reglerna respekterades inte av BGA-adaptionen?
The player's cards aren't completely hidden. The card deck is not hidden.• Är regelbrottet synligt i återuppspelning? Om ja, vilket nummer är det på draget?
No.• Vad har du för webbläsare?
Google Chrome v108
• Vilken spelhandling ville du göra?
The player's cards aren't completely hidden. The card deck is not hidden.• Vad försöker du göra för att sätta igång denna spelmekaniken?
No.• Vad hände när du försökte göra det här (felmeddelande, meddelande i spelstatusrad, ...)?
• Vad har du för webbläsare?
Google Chrome v108
• På vilket steg i spelet kom felet (vad var den aktuella instruktionen från spelet)?
The player's cards aren't completely hidden. The card deck is not hidden.• Vad hände när du försökte utföra en spelhandling (felmeddelande, meddelande i spelstatusrad, ...)?
No.• Vad har du för webbläsare?
Google Chrome v108
• Vänligen beskriv visningsproblemet. Om du har en skärmdump av denna buggen (vilket är bra), så kan du använda Imgur.com för att ladda upp den och kopiera/klistra in länken här.
The player's cards aren't completely hidden. The card deck is not hidden.• Vad har du för webbläsare?
Google Chrome v108
• Var vänlig kopiera/klistra in texten på engelska istället för ditt eget språk. Om du har en skärmdump av denna buggen (vilket är bra), så kan du använda Imgur.com för att ladda upp den och kopiera/klistra in länken här.
The player's cards aren't completely hidden. The card deck is not hidden.• Är denna text tillgänglig i översättningssystemet? Om den är det, var det mer än 24 timmar sedan den översattes?
No.• Vad har du för webbläsare?
Google Chrome v108
• Vänligen förklara ditt förslag exakt och koncist så att det är så enkelt som möjligt att förstå vad du menar.
The player's cards aren't completely hidden. The card deck is not hidden.• Vad har du för webbläsare?
Google Chrome v108
Rapporthistorik
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.
Lägg till något till denna rapport
- Ett annat spelbords-ID / drag-ID
- Löste F5 problemet?
- Uppträdde problemet flera gånger? Varje gång? Slumpmässigt?
- Om du har en skärmdump av denna buggen (vilket är bra), så kan du använda Imgur.com för att ladda upp den och kopiera/klistra in länken här.