Skip to content

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.

The revealCards prompt in the Manabrew client

input.type is "revealCards". The remaining fields:

interface RevealCardsInput {
cards: Array<CardDto>;
zone: string;
ownerPlayerId: string;
message: string;
}

References: CardDto

type RevealCardsOutput = { type: "revealCardsAcknowledged" };

This prompt is read-only — acknowledge to continue.

{
"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" } }