forked from External/mage
22 lines
623 B
Java
22 lines
623 B
Java
package mage.target.targetadjustment;
|
|
|
|
import mage.abilities.Ability;
|
|
import mage.filter.FilterPermanent;
|
|
import mage.game.Game;
|
|
import mage.target.TargetPermanent;
|
|
|
|
/**
|
|
*
|
|
* @author TheElk801
|
|
*/
|
|
public enum XTargetsAdjuster implements TargetAdjuster {
|
|
instance;
|
|
|
|
@Override
|
|
public void adjustTargets(Ability ability, Game game) {
|
|
int xValue = ability.getManaCostsToPay().getX();
|
|
FilterPermanent permanentFilter = ((TargetPermanent) ability.getTargets().get(0)).getFilter();
|
|
ability.getTargets().clear();
|
|
ability.addTarget(new TargetPermanent(xValue, permanentFilter));
|
|
}
|
|
}
|