#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
What is this report about?
Petra a zo c'hoarvezet ? Trugarez evit dibab amañ dindan
Petra a zo c'hoarvezet ? Trugarez evit dibab amañ dindan
Gwiriit mar-plij ma n'eus ket dija un danevell evit an hevelep dodenn
M'oc'h a-du, VOTIT evit an danevell-mañ. An danevelloù gant ar muiañ a vouezhioù a vo studiet DA GENTAÑ !
# | Status | Votes | Game | Type | Title | Last update |
---|
Deskrivadur dre ar munud
• Mar-plij, eilit/pegit ar gemennadenn fazi a zo war ho skramm, ma zo unan.
The player's cards aren't completely hidden. The card deck is not hidden.• Displegit deomp, mar-plij, ar pezh ho poa c'hoant d'ober, ar pezh ho peus graet hag ar pezh a zo c'hoarvezet 'benn ar fin
No.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Mar-plij, eilit/pegit an destenn e Saozneg ha n'eo ket en ho yezh. M'ho peus ul lennad skramm eus ar gudenn (ho pezit soñj d'eus se !), gellout a rit implij Imgur.com evit e bellgargañ hag eilañ/pegañ al liamm amañ.
The player's cards aren't completely hidden. The card deck is not hidden.• Ha dibres eo an destenn-mañ er sistem treiñ? Ma ya, daoust ha troet eo bet ouzhpenn 24 eur 'zo ?
No.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Displegit ho kinnig mar-plij, e berrgomzoù met en un doare resis, evit ma vefe an aesañ posupl kompren mat ar pezh ho peus c'hoant lâret.
The player's cards aren't completely hidden. The card deck is not hidden.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• What was displayed on the screen when you were blocked (Blank screen? Part of the game interface? Error message?)
The player's cards aren't completely hidden. The card deck is not hidden.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Which part of the rules was not respected by the BGA adaptation
The player's cards aren't completely hidden. The card deck is not hidden.• Ha posupl eo gwelet torridigezh ar reolenn e replay ar bartienn ? Ma 'z eo ya, da be niverenn taol ?
No.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Peseurt taol ho peus c'hoant c'hoari ?
The player's cards aren't completely hidden. The card deck is not hidden.• Petra emaoc'h o klask ober evit delankañ an ober c'hoari-mañ ?
No.• What happened when you try to do this (error message, game status bar message, ...)?
• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Da be bazenn ar bartienn eo en em gavet ar gudenn (petra oa testenn kemenn ar c'hoari) ?
The player's cards aren't completely hidden. The card deck is not hidden.• What happened when you try to do a game action (error message, game status bar message, ...)?
No.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Mar-plij, diskrivit kudenn an diskwel. M'ho peus ul lennad skramm eus ar gudenn (ho pezit soñj d'eus se !), gellout a rit implij Imgur.com evit e bellgargañ hag eilañ/pegañ al liamm amañ.
The player's cards aren't completely hidden. The card deck is not hidden.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Mar-plij, eilit/pegit an destenn e Saozneg ha n'eo ket en ho yezh. M'ho peus ul lennad skramm eus ar gudenn (ho pezit soñj d'eus se !), gellout a rit implij Imgur.com evit e bellgargañ hag eilañ/pegañ al liamm amañ.
The player's cards aren't completely hidden. The card deck is not hidden.• Ha dibres eo an destenn-mañ er sistem treiñ? Ma ya, daoust ha troet eo bet ouzhpenn 24 eur 'zo ?
No.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
• Displegit ho kinnig mar-plij, e berrgomzoù met en un doare resis, evit ma vefe an aesañ posupl kompren mat ar pezh ho peus c'hoant lâret.
The player's cards aren't completely hidden. The card deck is not hidden.• Peseurt merdeer eo hoc'h hini ?
Google Chrome v108
Roll-istor an danevelloù bog
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.
Ouzhpennañ un dra bennak d'an danevell-mañ
- Niverenn taol all / Niverenn ar fiñv
- Ha renket eo bet ar gudenn gant an douchenn F5 ?
- Ha c'hoarvezet eo ar gudenn meur a wech ? Bewech ? Cheñch-dicheñch ?
- M'ho peus ul lennad skramm eus ar gudenn (ho pezit soñj d'eus se !), gellout a rit implij Imgur.com evit e bellgargañ hag eilañ/pegañ al liamm amañ.