Class GraveyardActorsSource
java.lang.Object
net.demilich.metastone.game.spells.desc.source.CardSource
net.demilich.metastone.game.spells.desc.source.GraveyardActorsSource
- All Implemented Interfaces:
Serializable,HasDesc<CardSourceDesc>,HasCardCreationSideEffects
Returns the source cards of the actors in the graveyard, including the minions, weapons and heroes. The
Attribute.DIED_ON_TURN attribute is copied to the card, even though it ordinarily does not belong on cards.
Does not include cards that were removed peacefully according to Entity.isRemovedPeacefully(), even
though those actors are in the graveyard too.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CardSourcecreate()static CardSourcecreate(TargetPlayer targetPlayer) protected CardListmatch(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
-
GraveyardActorsSource
-
-
Method Details
-
create
-
create
-
match
Description copied from class:CardSourceOverridden 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
CardListinstance by iterating through all the actors in the graveyard and retrieving theirEntity.getSourceCard().- Specified by:
matchin 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.
-