mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 03:22:00 -08:00
simplified and consolidated werewolf triggered abilities
This commit is contained in:
parent
378d596e3c
commit
afcdc0f23a
68 changed files with 472 additions and 859 deletions
|
|
@ -4,6 +4,8 @@ import com.google.common.base.CharMatcher;
|
|||
import mage.ObjectColor;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SagaAbility;
|
||||
import mage.abilities.common.WerewolfBackTriggeredAbility;
|
||||
import mage.abilities.common.WerewolfFrontTriggeredAbility;
|
||||
import mage.abilities.effects.keyword.ScryEffect;
|
||||
import mage.abilities.keyword.MenaceAbility;
|
||||
import mage.abilities.keyword.MultikickerAbility;
|
||||
|
|
@ -1281,6 +1283,14 @@ public class VerifyCardDataTest {
|
|||
fail(card, "abilities", "card is a Saga but is missing this.addAbility(sagaAbility)");
|
||||
}
|
||||
|
||||
// special check: Werewolves front ability should only be on front and vice versa
|
||||
if (card.getAbilities().containsClass(WerewolfFrontTriggeredAbility.class) && card.isNightCard()) {
|
||||
fail(card, "abilities", "card is a back face werewolf with a front face ability");
|
||||
}
|
||||
if (card.getAbilities().containsClass(WerewolfBackTriggeredAbility.class) && !card.isNightCard()) {
|
||||
fail(card, "abilities", "card is a front face werewolf with a back face ability");
|
||||
}
|
||||
|
||||
// special check: missing or wrong ability/effect hints
|
||||
Map<Class, String> hints = new HashMap<>();
|
||||
hints.put(MenaceAbility.class, "can't be blocked except by two or more");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue