21 lines
621 B
Java
21 lines
621 B
Java
package magic.model.target;
|
|
|
|
import magic.model.MagicPermanent;
|
|
import magic.model.MagicPlayer;
|
|
import magic.model.MagicSource;
|
|
|
|
// Permanent reference can not be used because game is copied.
|
|
public class MagicPermanentTargetFilter extends MagicPermanentFilterImpl {
|
|
|
|
private final long id;
|
|
|
|
public MagicPermanentTargetFilter(final MagicPermanent validPermanent) {
|
|
id = validPermanent.getId();
|
|
}
|
|
@Override
|
|
public boolean accept(final MagicSource source,final MagicPlayer player,final MagicPermanent target) {
|
|
return target.isPermanent() &&
|
|
target.getId() == id;
|
|
}
|
|
}
|