Class SpecificCardFilter
java.lang.Object
net.demilich.metastone.game.spells.desc.filter.EntityFilter
net.demilich.metastone.game.spells.desc.filter.SpecificCardFilter
- All Implemented Interfaces:
Serializable
,HasDesc<EntityFilterDesc>
- Direct Known Subclasses:
CardAuraCardFilter
A card or actor will pass this filter if its
Entity.getSourceCard()
Card.getCardId()
matches the
EntityFilterArg.CARD
argument.
If a EntityFilterArg.CARDS
argument is specified, passes the filter if the target
's source card
matches any card in the list.
If a EntityFilterArg.SECONDARY_TARGET
is specified, the card or actor will pass the filter if its card ID
matches the card ID of the secondary target.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic EntityFilterDesc
protected boolean
test
(GameContext context, Player player, Entity entity, Entity host) The subclasses of this class implement this method to actually perform the logic of the filtering.Methods inherited from class net.demilich.metastone.game.spells.desc.filter.EntityFilter
equals, getArg, getDesc, getTargetedEntities, hasArg, matcher, matches, setDesc
-
Constructor Details
-
SpecificCardFilter
-
-
Method Details
-
create
-
test
Description copied from class:EntityFilter
The subclasses of this class implement this method to actually perform the logic of the filtering. Observe that results from filtering other entities are not available here; this function is stateless in the sense that an earlier acceptance or rejection of an entity cannot influence the acceptance or rejection of a current entity.- Specified by:
test
in classEntityFilter
- Returns:
-