diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index 1eb729b85..eb359bbda 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -576,6 +576,20 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe return 0; } + check = restriction[i].find("hasexerted"); + if(check != string::npos) + { + if(!card->exerted) + return 0; + } + + check = restriction[i].find("notexerted"); + if(check != string::npos) + { + if(card->exerted) + return 0; + } + check = restriction[i].find("discardbyopponent"); if(check != string::npos) {