TCS taxonomy v0.5
Multiple Turnover
Experimental: structure may change in a subsequent edition. This page is pinned to v0.5.
n ≥ 2 cards taken as one block, turned over as a unit, and replaced; presents (via substitution) as a single card turned over
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "multiple-turnover",
"description": "n ≥ 2 cards taken as one block, turned over as a unit, and replaced; presents (via substitution) as a single card turned over",
"labels": {
"en": "Multiple Turnover"
},
"atlas_ref": "technique:multiple-turnover",
"family_ref": "false-handling",
"requires": [
"source",
"hand"
],
"parameters": {
"count": {
"required": false,
"description": "Cards taken as one block and turned",
"domain": "integer >= 2",
"default": 2
}
},
"body": [
{
"verb": "registry:double-lift",
"source": "source",
"hand": "hand",
"arguments": {
"count": {
"param": "count"
}
}
},
{
"verb": "registry:turn",
"target": "hand",
"hand": "hand"
},
{
"verb": "registry:place",
"target": "source",
"hand": "hand",
"arguments": {
"position": "top"
}
}
],
"net_contract": {
"post_state_invariant": "The top count cards of source move to the actor's hand as one block, turn face up (or down) as a unit, and return to source at top in the same relative order.",
"post_state": {
"state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
"effects": [
{
"op": "move",
"select": {
"position": "top",
"count": {
"param": "count"
}
},
"from": "source",
"to": "actor_hand",
"arrival": "block"
},
{
"op": "turn_over",
"subject": "actor_hand"
},
{
"op": "move",
"select": {
"all": true
},
"from": "actor_hand",
"to": "source",
"arrival": "block",
"at": "top"
}
]
}
},
"examples": [
{
"arguments": {},
"piles": {
"source": [
"A",
"B",
"C",
"D",
"E"
]
},
"hands": {
"source": "left",
"hand": "right"
},
"expect": {
"piles": {
"source": [
"B",
"A",
"C",
"D",
"E"
]
},
"shown": [],
"deceptive_in": [
"state"
],
"reversed_cards": [
"A",
"B"
]
}
}
]
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.5.json/composites/multiple-turnover