forked from External/mage
some more text fixes for adding counter effects
This commit is contained in:
parent
99e8b80184
commit
c28da75ac1
7 changed files with 34 additions and 14 deletions
|
|
@ -2,9 +2,12 @@ package mage.verify;
|
|||
|
||||
import com.google.common.base.CharMatcher;
|
||||
import mage.ObjectColor;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.Mode;
|
||||
import mage.abilities.common.SagaAbility;
|
||||
import mage.abilities.common.WerewolfBackTriggeredAbility;
|
||||
import mage.abilities.common.WerewolfFrontTriggeredAbility;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.abilities.effects.common.FightTargetsEffect;
|
||||
import mage.abilities.effects.keyword.ScryEffect;
|
||||
import mage.abilities.keyword.EnchantAbility;
|
||||
|
|
@ -1593,6 +1596,17 @@ public class VerifyCardDataTest {
|
|||
return cardText.replace(name, name.split(" ")[0]).equals(refText);
|
||||
}
|
||||
|
||||
private static final boolean checkForEffect(Card card, Class<? extends Effect> effectClazz) {
|
||||
return card.getAbilities()
|
||||
.stream()
|
||||
.map(Ability::getModes)
|
||||
.map(LinkedHashMap::values)
|
||||
.flatMap(Collection::stream)
|
||||
.map(Mode::getEffects)
|
||||
.flatMap(Collection::stream)
|
||||
.anyMatch(effectClazz::isInstance);
|
||||
}
|
||||
|
||||
private void checkWrongAbilitiesText(Card card, MtgJsonCard ref, int cardIndex) {
|
||||
// checks missing or wrong text
|
||||
if (!card.getExpansionSetCode().equals(FULL_ABILITIES_CHECK_SET_CODE) || !checkName(ref)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue