* Some minor source code updates.

This commit is contained in:
LevelX2 2019-12-23 16:38:54 +01:00
parent 82061929cf
commit 7fe357708a
4 changed files with 9 additions and 5 deletions

View file

@ -11,9 +11,9 @@ import mage.abilities.keyword.EnchantAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.SubType;
import mage.constants.Duration; import mage.constants.Duration;
import mage.constants.Outcome; import mage.constants.Outcome;
import mage.constants.SubType;
import mage.constants.Zone; import mage.constants.Zone;
import mage.filter.StaticFilters; import mage.filter.StaticFilters;
import mage.target.TargetPermanent; import mage.target.TargetPermanent;
@ -36,7 +36,7 @@ public final class ExoskeletalArmor extends CardImpl {
Ability ability = new EnchantAbility(auraTarget.getTargetName()); Ability ability = new EnchantAbility(auraTarget.getTargetName());
this.addAbility(ability); this.addAbility(ability);
// Enchanted creature gets +X/+X, where X is the number of creature cards in all graveyards. // Enchanted creature gets +X/+X, where X is the number of creature cards in all graveyards.
CardsInAllGraveyardsCount count = new CardsInAllGraveyardsCount(StaticFilters.FILTER_CARD_CREATURE); CardsInAllGraveyardsCount count = new CardsInAllGraveyardsCount(StaticFilters.FILTER_CARD_CREATURES);
Effect effect = new BoostEnchantedEffect(count, count, Duration.WhileOnBattlefield); Effect effect = new BoostEnchantedEffect(count, count, Duration.WhileOnBattlefield);
effect.setText("Enchanted creature gets +X/+X, where X is the number of creature cards in all graveyards"); effect.setText("Enchanted creature gets +X/+X, where X is the number of creature cards in all graveyards");
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));

View file

@ -1,4 +1,3 @@
package mage.abilities.dynamicvalue.common; package mage.abilities.dynamicvalue.common;
import java.util.UUID; import java.util.UUID;
@ -25,7 +24,7 @@ public class CardsInAllGraveyardsCount implements DynamicValue {
this.filter = filter; this.filter = filter;
} }
public CardsInAllGraveyardsCount(CardsInAllGraveyardsCount dynamicValue) { public CardsInAllGraveyardsCount(final CardsInAllGraveyardsCount dynamicValue) {
this.filter = dynamicValue.filter.copy(); this.filter = dynamicValue.filter.copy();
} }

View file

@ -1,4 +1,3 @@
package mage.abilities.effects.common.continuous; package mage.abilities.effects.common.continuous;
import mage.abilities.Ability; import mage.abilities.Ability;

View file

@ -79,6 +79,12 @@ public final class StaticFilters {
FILTER_CARD_CREATURE.setLockedFilter(true); FILTER_CARD_CREATURE.setLockedFilter(true);
} }
public static final FilterCreatureCard FILTER_CARD_CREATURES = new FilterCreatureCard("creature cards");
static {
FILTER_CARD_CREATURES.setLockedFilter(true);
}
public static final FilterCreatureCard FILTER_CARD_CREATURE_A = new FilterCreatureCard("a creature card"); public static final FilterCreatureCard FILTER_CARD_CREATURE_A = new FilterCreatureCard("a creature card");
static { static {