package magic.model.target;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
public class MagicHasteTargetPicker extends MagicTargetPicker<MagicPermanent> {
private static final MagicHasteTargetPicker INSTANCE=new MagicHasteTargetPicker();
private MagicHasteTargetPicker() {}
public static MagicHasteTargetPicker create() {
return INSTANCE;
}
@Override
protected int getTargetScore(final MagicGame game,final MagicPlayer player,final MagicPermanent permanent) {
if (permanent.isTapped()||permanent.canTap()) {
return 0;
}
return 1+permanent.getPower()+permanent.getActivations().size();
}
}