package eu.jonahbauer.wizard.core.model.card;

/**
 * Marker interface for subcards. A subcard is an internal variant of another card. It contains additional information
 * that would otherwise need to be provided in a seperate message.
 * <br>
 * A subcard may not be on any player's hand.
 * <br><br>
 * For example: when a player has the {@link GameCards#CLOUD} on his hand, he may not play the card directly but can only
 * play one of its subcards {@link GameCards#CLOUD_BLUE}, {@link GameCards#CLOUD_GREEN}, {@link GameCards#CLOUD_RED} or
 * {@link GameCards#CLOUD_YELLOW}.
 */
public interface Subcard {
}
