revealCards
Sent when cards are revealed to a player and no decision is required — resolving a Demonic Tutor reveal, or revealing your hand to Thoughtseize. The player simply acknowledges that they have seen the cards.
Arguments
Section titled “Arguments”input.type is "revealCards". The remaining fields:
interface RevealCardsInput { cards: Array<CardDto>; zone: string; ownerPlayerId: string; message: string;}#[serde(rename_all = "camelCase")]pub struct RevealCardsInput { pub cards: Vec<CardDto>, pub zone: String, pub owner_player_id: String, pub message: String,}
References: CardDto
Response
Section titled “Response”type RevealCardsOutput = { type: "revealCardsAcknowledged" };This prompt is read-only — acknowledge to continue.
Example
Section titled “Example”{ "promptId": 7, "decidingPlayerId": "player-0", "input": { "type": "revealCards", "cards": [ { "id": "lib-3", "name": "Demonic Tutor" }, { "id": "lib-7", "name": "Sol Ring" } ], "zone": "Library", "ownerPlayerId": "player-1", "message": "Revealed by Diabolic Revelation" }}Each card’s id is what a response would reference, but this prompt has nothing
to choose:
{ "promptId": 7, "output": { "type": "revealCardsAcknowledged" } }