Skip to content

mulliganPutBack

Sent during the London-mulligan put-back step: after a player keeps, anyone who mulliganed n times must put n cards from their hand on the bottom of their library. The reference client renders this in the bottom action slot as a confirm control while the player picks cards in their hand.

The mulliganPutBack prompt in the Manabrew client

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

interface MulliganPutBackInput {
handCardIds: Array<string>;
cards: Array<CardDto>;
count: number;
}

References: CardDto

type MulliganPutBackOutput = { type: "mulliganPutBackDecision"; cardIds: string[] };

Return exactly count card ids — the cards to put on the bottom of the library.

{
"promptId": 7,
"decidingPlayerId": "player-0",
"input": {
"type": "mulliganPutBack",
"handCardIds": ["hand-0", "hand-1", "hand-2", "hand-3", "hand-4", "hand-5", "hand-6"],
"cards": [
{ "id": "hand-0", "identity": { "name": "Island" } },
{ "id": "hand-1", "identity": { "name": "Counterspell" } }
],
"count": 1
}
}
{
"kind": "response",
"promptId": 7,
"action": {
"type": "mulliganPutBack",
"output": {
"type": "mulliganPutBackDecision",
"cardIds": [
"hand-0"
]
}
}
}