schema library

Defines the schema for the cards.

// SOR 010.
UnitCard.leader(
  cardSet: CardSet.sparkOfRebellion,
  orderInSet: 10,
  name: 'DarthVader',
  title: 'Dark Lord of the Sith',
  aspects: const {Aspect.aggression, Aspect.villainy},
  cost: 7,
  traits: const {Trait.force, Trait.imperial, Trait.sith},
  power: 5,
  hp: 8,
);

Classes

AttachmentCard
An attachment card, either a TokenCard or a PlayableCard.
BaseCard
A base card.
Card
A card within the game.
CardSet
A collection of cards released together, i.e. sparkOfRebellion.
EntityCard
Base class for either UnitCard or LeaderCard.
EventCard
An event card.
LeaderCard
A leader card.
PlayableCard
A card that can be played, i.e. anything but a BaseCard.
TargetCard
A card that can be targeted, i.e. a UnitCard or BaseCard.
TokenCard
A token card.
UnitCard
A unit card.
UpgradeCard
An upgrade card.

Enums

Arena
An arena in which UnitCards are played.
Aspect
A different philosophy or motivation a card can have.
Trait
Traits a card can have.