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 CardSource
create()
static CardSource
create
(TargetPlayer targetPlayer) protected 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
-
GraveyardActorsSource
-
-
Method Details
-
create
-
create
-
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.
-