TamaraThe specification

TCS taxonomy v0.7

Double Lift

Experimental: structure may change in a subsequent edition. This page is pinned to v0.7.

n ≥ 2 top cards taken as one block, kept in relative order

Source fragment

The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.

{
  "id": "double-lift",
  "description": "n ≥ 2 top cards taken as one block, kept in relative order",
  "labels": {
    "en": "Double Lift",
    "es": "Doble Levantamiento",
    "fr": "Double Levée",
    "de": "Doublieren"
  },
  "family_ref": "false-handling",
  "action_contract": {
    "parameters": {
      "count": {
        "required": true,
        "description": "Number of cards actually taken as one block (n >= 2)",
        "domain": "integer >= 2"
      },
      "position": {
        "required": false,
        "description": "Position within source the block is taken from",
        "domain": "top | bottom | integer >= 1",
        "default": "top"
      }
    },
    "post_state_invariant": "The count cards at position leave source as one block, in their own relative order, and arrive in the actor's hand.",
    "post_state": {
      "state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
      "effects": [
        {
          "op": "move",
          "select": {
            "position": {
              "param": "position"
            },
            "count": {
              "param": "count"
            }
          },
          "from": "source",
          "to": "actor_hand",
          "arrival": "block"
        }
      ]
    }
  },
  "presents_as": "take",
  "presents_as_parameters": {
    "count": 1,
    "position": "top"
  }
}

Verbatim JSON · Source: schemas/tcs-taxonomy-0.7.json/verbs/double-lift

See also