Improved text generation for TargetCardInASingleGraveyard (additional to #6557)

This commit is contained in:
Oleg Agafonov 2020-06-20 02:17:20 +04:00
parent 520937e68a
commit 05950dcc2f
18 changed files with 88 additions and 157 deletions

View file

@ -1,8 +1,5 @@
package mage.target.common;
import java.util.UUID;
import mage.abilities.Ability;
import mage.cards.Card;
import mage.constants.Zone;
@ -10,17 +7,17 @@ import mage.filter.FilterCard;
import mage.game.Game;
import mage.target.TargetCard;
import java.util.UUID;
/**
*
* @author LevelX2
*/
public class TargetCardInASingleGraveyard extends TargetCard {
public TargetCardInASingleGraveyard(int minNumTargets, int maxNumTargets, FilterCard filter) {
super(minNumTargets, maxNumTargets, Zone.GRAVEYARD, filter);
// workaround to add extra message to final ability text
super(minNumTargets, maxNumTargets, Zone.GRAVEYARD, filter.copy().withMessage(filter.getMessage() + " from a single graveyard"));
}
public TargetCardInASingleGraveyard(final TargetCardInASingleGraveyard target) {
@ -41,9 +38,9 @@ public class TargetCardInASingleGraveyard extends TargetCard {
return super.canTarget(id, source, game);
}
@Override
public TargetCardInASingleGraveyard copy() {
return new TargetCardInASingleGraveyard(this);
}
}