Skip to content

chooseDamageAssignmentOrder

Sent when an attacker is blocked by two or more creatures and the attacking player must choose the order in which those blockers receive combat damage — for example, ordering two blockers so that a 3/3 attacker can put lethal on the smaller one first.

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

interface ChooseDamageAssignmentOrderInput {
attackerId: string;
blockerIds: Array<string>;
blockerCards: Array<CardDto>;
}

References: CardDto

type ChooseDamageAssignmentOrderOutput = {
type: "damageAssignmentOrderDecision";
orderedBlockerIds: string[];
};

Return all of blockerIds, reordered front-to-back: damage will be assigned to the blockers in this order.

{
"promptId": 11,
"decidingPlayerId": "player-0",
"input": {
"type": "chooseDamageAssignmentOrder",
"attackerId": "bf-3",
"blockerIds": ["bf-7", "bf-8"],
"blockerCards": [
{ "id": "bf-7", "identity": { "name": "Grizzly Bears" } },
{ "id": "bf-8", "identity": { "name": "Wall of Omens" } }
]
}
}
{
"kind": "response",
"promptId": 11,
"action": {
"type": "chooseDamageAssignmentOrder",
"output": {
"type": "damageAssignmentOrderDecision",
"orderedBlockerIds": [
"bf-8",
"bf-7"
]
}
}
}