Implemented Extinction Event

This commit is contained in:
Evan Kranzler 2020-04-08 18:24:40 -04:00
parent 10ec7035fd
commit affbb93b3e
3 changed files with 109 additions and 0 deletions

View file

@ -0,0 +1,27 @@
package mage.filter.predicate.mageobject;
import mage.MageObject;
import mage.filter.predicate.Predicate;
import mage.game.Game;
/**
* @author TheElk801
*/
public enum ConvertedManaCostParityPredicate implements Predicate<MageObject> {
EVEN(0),
ODD(1);
private final int parity;
ConvertedManaCostParityPredicate(int parity) {
this.parity = parity;
}
@Override
public boolean apply(MageObject input, Game game) {
return input.getConvertedManaCost() % 2 == parity;
}
@Override
public String toString() {
return "ConvertedManaCostParity" + super.toString();
}}