Class GraveyardCardsSource
java.lang.Object
net.demilich.metastone.game.spells.desc.source.CardSource
net.demilich.metastone.game.spells.desc.source.GraveyardCardsSource
- All Implemented Interfaces:
Serializable
,HasDesc<CardSourceDesc>
Returns a list of cards that are in the player's graveyard.
This includes the cards the user has played, discarded or roasted. To differentiate between them, use an AttributeFilter
for the attributes Attribute.PLAYED_FROM_HAND_OR_DECK
, Attribute.DISCARDED
or Attribute.ROASTED
.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CardList
match
(GameContext context, Entity source, Player player) Overridden by card source implementations to return a list of cards that usually get filtered in anEntityFilter
.Methods inherited from class net.demilich.metastone.game.spells.desc.source.CardSource
getArg, getCards, getDesc, getTargetPlayer, hasArg, match, setDesc
-
Constructor Details
-
GraveyardCardsSource
-
-
Method Details
-
match
Description copied from class:CardSource
Overridden by card source implementations to return a list of cards that usually get filtered in anEntityFilter
.See the implementations for examples of how, e.g. the graveyard is turned into a
CardList
instance by iterating through all the actors in the graveyard and retrieving theirEntity.getSourceCard()
.- Specified by:
match
in classCardSource
- Parameters:
context
- The game contextsource
- The entity that is the origin of this matching operationplayer
- The casting player- Returns:
- A list of cards pre-filter.
-