[KHM] Implemented Crippling Fear

This commit is contained in:
Evan Kranzler 2021-01-19 08:55:34 -05:00
parent 2dc53bba18
commit 63c3664629
17 changed files with 69 additions and 17 deletions

View file

@ -14,12 +14,18 @@ import mage.game.Game;
* @author LoneFox
*/
public enum ChosenSubtypePredicate implements ObjectSourcePlayerPredicate<ObjectSourcePlayer<MageObject>> {
instance;
TRUE(true), FALSE(false);
private final boolean value;
ChosenSubtypePredicate(boolean value) {
this.value = value;
}
@Override
public boolean apply(ObjectSourcePlayer<MageObject> input, Game game) {
SubType subType = ChooseCreatureTypeEffect.getChosenCreatureType(input.getSourceId(), game);
return input.getObject().hasSubtype(subType, game);
return input.getObject().hasSubtype(subType, game) == value;
}
@Override