Card Types

The Card Types Abstract Model describes the properties of any possible subtypes and supertypes of a card.

Model Overview

json
{
  // Card type
  "<Card Type>": {
    // Any subtypes available to a card type
    "subTypes": string[],
    // Any supertypes available to a card type
    "superTypes": string[]
  }
}

Example Model

json
{
  "artifact": {
    "subTypes": [
      "Blood",
      "Clue",
      "Contraption",
      "Equipment",
      "Food",
      "Fortification",
      "Gold",
      "Treasure",
      "Vehicle"
    ],
    "superTypes": [
      "Basic",
      "Legendary",
      "Ongoing",
      "Snow",
      "World"
    ]
  },
  ... // More types
}