TCS taxonomy v0.8
Cull
Experimental: structure may change in a subsequent edition. This page is pinned to v0.8.
Secretly move a card to a stated position during a spread or shuffle
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "cull",
"description": "Secretly move a card to a stated position during a spread or shuffle",
"labels": {
"en": "Cull",
"es": "Entresaque",
"fr": "Dégagement",
"de": "Cull-Kontrolle"
},
"family_ref": "concealment",
"action_contract": {
"requires": [
"source",
"target"
],
"parameters": {
"card": {
"required": false,
"description": "The culled card, named by token, when it is not found by a state trait",
"domain": "string"
},
"located_by": {
"required": false,
"description": "A state trait or physical state used to locate the culled card",
"domain": [
"short",
"long",
"wide",
"thick",
"corner_short",
"rough_treated",
"crimped",
"jogged"
]
},
"position": {
"required": true,
"description": "Position within target the card is culled to",
"domain": "top | bottom | integer >= 1"
},
"technique": {
"required": false,
"description": "Portable technique name, when it matters (e.g. overhand-shuffle for a shuffle cull)",
"domain": "string"
}
},
"post_state_invariant": "One card, located by located_by, secretly moves from source to position within target during a spread or shuffle; no other card's identity, order or physical state changes.",
"post_state": {
"state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
"effects": [
{
"op": "show",
"subject": "source",
"select": {
"all": true
},
"side": "visible",
"mode": "collective"
},
{
"op": "move",
"select": {
"card": {
"param": "card"
},
"located_by": {
"param": "located_by"
}
},
"from": "source",
"to": "target",
"arrival": "singly",
"at": {
"param": "position"
}
}
]
}
},
"presents_as": "spread"
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.8.json/verbs/cull