ReadonlydealtReadonlyfirstNeeded for special sound effects.
ReadonlyhasReadonlyinWhether the card is potentially in DDA. Since DDA status depends on the card's location and
empathy rather than just the identity of the card, it is tracked as a sub-property of
CardState, not CardStatus.
ReadonlyisTrack whether the card is known-trash from empathy alone.
ReadonlyisNeeded so that we can animate a misplayed card different from a discarded card.
ReadonlylocationReadonlynumReadonlyorderReadonlypositiveWe need this to highlight pips (e.g. in pink variants).
The elements of this array will always be unique.
ReadonlypositiveWe need this to highlight pips (e.g. in pink variants).
The elements of this array will always be unique.
ReadonlypossibleA one-dimensional array of tuples. It contains a tuple for each specific card that is still possible based on everything we know so far. Do not access this by the index; filter the array to find the remaining cards that you need.
ReadonlypossibleA one-dimensional array of tuples. It contains a tuple for each specific card that is still possible based on everything the player holding it should know so far. Do not access this by the index; filter the array to find the remaining cards that you need.
ReadonlypossibleA one-dimensional array of tuples. It contains a tuple for each specific card that is still possible based on the clues touching the card so far. Do not access this by the index; filter the array to find the remaining cards that you need.
ReadonlyrankReadonlyrankReadonlyrevealedAn array that specifies whether the card is revealed to a particular player index.
ReadonlysegmentReadonlysegmentReadonlysegmentReadonlysegmentReadonlysuitReadonlysuit
Needed for special sound effects.