diff --git a/Mage.Sets/src/mage/cards/c/CagedSun.java b/Mage.Sets/src/mage/cards/c/CagedSun.java
index 038a367d185..bd34452308f 100644
--- a/Mage.Sets/src/mage/cards/c/CagedSun.java
+++ b/Mage.Sets/src/mage/cards/c/CagedSun.java
@@ -32,7 +32,7 @@ public final class CagedSun extends CardImpl {
this.addAbility(new AsEntersBattlefieldAbility(new ChooseColorEffect(Outcome.Benefit)));
// Creatures you control of the chosen color get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CagedSunEffect2()));
+ this.addAbility(new SimpleStaticAbility(new CagedSunEffect2()));
// Whenever a land's ability adds one or more mana of the chosen color, add one additional mana of that color.
this.addAbility(new CagedSunTriggeredAbility());
diff --git a/Mage.Sets/src/mage/cards/c/CairnWanderer.java b/Mage.Sets/src/mage/cards/c/CairnWanderer.java
index 631ce405073..4c6029497c5 100644
--- a/Mage.Sets/src/mage/cards/c/CairnWanderer.java
+++ b/Mage.Sets/src/mage/cards/c/CairnWanderer.java
@@ -33,7 +33,7 @@ public final class CairnWanderer extends CardImpl {
this.addAbility(new ChangelingAbility());
// As long as a creature card with flying is in a graveyard, Cairn Wanderer has flying. The same is true for fear, first strike, double strike, deathtouch, haste, landwalk, lifelink, protection, reach, trample, shroud, and vigilance.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CairnWandererEffect()));
+ this.addAbility(new SimpleStaticAbility(new CairnWandererEffect()));
}
private CairnWanderer(final CairnWanderer card) {
diff --git a/Mage.Sets/src/mage/cards/c/CallForUnity.java b/Mage.Sets/src/mage/cards/c/CallForUnity.java
index 2dc68a3eacd..a6fdead9c67 100644
--- a/Mage.Sets/src/mage/cards/c/CallForUnity.java
+++ b/Mage.Sets/src/mage/cards/c/CallForUnity.java
@@ -40,7 +40,7 @@ public final class CallForUnity extends CardImpl {
Effect effect = new BoostControlledEffect(new CountersSourceCount(CounterType.UNITY), new CountersSourceCount(CounterType.UNITY), Duration.WhileOnBattlefield,
StaticFilters.FILTER_PERMANENT_CREATURE, false);
effect.setText("Creatures you control get +1/+1 for each unity counter on {this}");
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
+ this.addAbility(new SimpleStaticAbility(effect));
}
private CallForUnity(final CallForUnity card) {
diff --git a/Mage.Sets/src/mage/cards/c/CallOfTheFullMoon.java b/Mage.Sets/src/mage/cards/c/CallOfTheFullMoon.java
index fb342a56be5..fa705881e8a 100644
--- a/Mage.Sets/src/mage/cards/c/CallOfTheFullMoon.java
+++ b/Mage.Sets/src/mage/cards/c/CallOfTheFullMoon.java
@@ -39,7 +39,7 @@ public final class CallOfTheFullMoon extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets +3/+2 and has trample.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(3, 2, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(3, 2, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(TrampleAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has trample.");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CallToServe.java b/Mage.Sets/src/mage/cards/c/CallToServe.java
index f015b5edda4..79343503e67 100644
--- a/Mage.Sets/src/mage/cards/c/CallToServe.java
+++ b/Mage.Sets/src/mage/cards/c/CallToServe.java
@@ -35,7 +35,7 @@ public final class CallToServe extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+2, has flying, and is an Angel in addition to its other types.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 2, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(1, 2, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA);
effect.setText(", has flying");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CallousGiant.java b/Mage.Sets/src/mage/cards/c/CallousGiant.java
index 66fe6a85a65..ae5bad00412 100644
--- a/Mage.Sets/src/mage/cards/c/CallousGiant.java
+++ b/Mage.Sets/src/mage/cards/c/CallousGiant.java
@@ -29,7 +29,7 @@ public final class CallousGiant extends CardImpl {
this.toughness = new MageInt(4);
// If a source would deal 3 or less damage to Callous Giant, prevent that damage.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CallousGiantEffect()));
+ this.addAbility(new SimpleStaticAbility(new CallousGiantEffect()));
}
private CallousGiant(final CallousGiant card) {
diff --git a/Mage.Sets/src/mage/cards/c/CalmingLicid.java b/Mage.Sets/src/mage/cards/c/CalmingLicid.java
index 84aa30eacad..ce155e87cd2 100644
--- a/Mage.Sets/src/mage/cards/c/CalmingLicid.java
+++ b/Mage.Sets/src/mage/cards/c/CalmingLicid.java
@@ -31,7 +31,7 @@ public final class CalmingLicid extends CardImpl {
this.addAbility(new LicidAbility(new ColoredManaCost(ColoredManaSymbol.W), new ColoredManaCost(ColoredManaSymbol.W)));
// Enchanted creature can't attack.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackAttachedEffect(AttachmentType.AURA)));
}
private CalmingLicid(final CalmingLicid card) {
diff --git a/Mage.Sets/src/mage/cards/c/Camel.java b/Mage.Sets/src/mage/cards/c/Camel.java
index e68cf30be0a..fcec5bfd2c8 100644
--- a/Mage.Sets/src/mage/cards/c/Camel.java
+++ b/Mage.Sets/src/mage/cards/c/Camel.java
@@ -35,7 +35,7 @@ public final class Camel extends CardImpl {
this.addAbility(BandingAbility.getInstance());
// As long as Camel is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with Camel.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CamelEffect()));
+ this.addAbility(new SimpleStaticAbility(new CamelEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CandlelightVigil.java b/Mage.Sets/src/mage/cards/c/CandlelightVigil.java
index fda0ebbd194..c75af151dac 100644
--- a/Mage.Sets/src/mage/cards/c/CandlelightVigil.java
+++ b/Mage.Sets/src/mage/cards/c/CandlelightVigil.java
@@ -40,7 +40,7 @@ public final class CandlelightVigil extends CardImpl {
// Enchanted creature gets +3/+2 and has vigilance.
Effect effect = new BoostEnchantedEffect(3, 2, Duration.WhileOnBattlefield);
effect.setText("Enchanted creature gets +3/+2");
- SimpleStaticAbility ability2 = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
+ SimpleStaticAbility ability2 = new SimpleStaticAbility(effect);
effect = new GainAbilityAttachedEffect(VigilanceAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has vigilance");
ability2.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CapashenStandard.java b/Mage.Sets/src/mage/cards/c/CapashenStandard.java
index 8e11f88f5ef..b6e6db81af7 100644
--- a/Mage.Sets/src/mage/cards/c/CapashenStandard.java
+++ b/Mage.Sets/src/mage/cards/c/CapashenStandard.java
@@ -38,7 +38,7 @@ public final class CapashenStandard extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield)));
// {2}, Sacrifice Capashen Standard: Draw a card.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new ManaCostsImpl<>("{2}"));
ability.addCost(new SacrificeSourceCost());
diff --git a/Mage.Sets/src/mage/cards/c/CaptainsClaws.java b/Mage.Sets/src/mage/cards/c/CaptainsClaws.java
index b8df40e9f70..98e41ba567d 100644
--- a/Mage.Sets/src/mage/cards/c/CaptainsClaws.java
+++ b/Mage.Sets/src/mage/cards/c/CaptainsClaws.java
@@ -27,7 +27,7 @@ public final class CaptainsClaws extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +1/+0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(1, 0)));
+ this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(1, 0)));
// Whenever equipped creature attacks, create a 1/1 white Kor Ally creature token tapped and attacking.
this.addAbility(new AttacksAttachedTriggeredAbility(new CreateTokenEffect(new KorAllyToken(), 1, true, true)));
// Equip {1}
@@ -43,4 +43,3 @@ public final class CaptainsClaws extends CardImpl {
return new CaptainsClaws(this);
}
}
-
diff --git a/Mage.Sets/src/mage/cards/c/CaptainsHook.java b/Mage.Sets/src/mage/cards/c/CaptainsHook.java
index 16f32447e77..f7d25f900f5 100644
--- a/Mage.Sets/src/mage/cards/c/CaptainsHook.java
+++ b/Mage.Sets/src/mage/cards/c/CaptainsHook.java
@@ -35,7 +35,7 @@ public final class CaptainsHook extends CardImpl {
// Equipped creature gets +2/+0
Effect effect = new BoostEquippedEffect(2, 0);
effect.setText("Equipped creature gets +2/+0");
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
+ Ability ability = new SimpleStaticAbility(effect);
// has menace,
effect = new GainAbilityAttachedEffect(new MenaceAbility(), AttachmentType.EQUIPMENT);
effect.setText(", has menace");
diff --git a/Mage.Sets/src/mage/cards/c/CaptivatingVampire.java b/Mage.Sets/src/mage/cards/c/CaptivatingVampire.java
index 9f9c542c323..2a2e358476f 100644
--- a/Mage.Sets/src/mage/cards/c/CaptivatingVampire.java
+++ b/Mage.Sets/src/mage/cards/c/CaptivatingVampire.java
@@ -42,7 +42,7 @@ public final class CaptivatingVampire extends CardImpl {
this.toughness = new MageInt(2);
// Other Vampire creatures you control get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter1, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter1, true)));
// Tap five untapped Vampires you control: Gain control of target creature. It becomes a Vampire in addition to its other types.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CaptivatingVampireEffect(), new TapTargetCost(new TargetControlledPermanent(5, 5, filter2, true)));
diff --git a/Mage.Sets/src/mage/cards/c/CaptureSphere.java b/Mage.Sets/src/mage/cards/c/CaptureSphere.java
index e7f28f9f537..f5d9e487f7c 100644
--- a/Mage.Sets/src/mage/cards/c/CaptureSphere.java
+++ b/Mage.Sets/src/mage/cards/c/CaptureSphere.java
@@ -43,7 +43,7 @@ public final class CaptureSphere extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new TapEnchantedEffect()));
// Enchanted creature doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect()));
}
private CaptureSphere(final CaptureSphere card) {
diff --git a/Mage.Sets/src/mage/cards/c/CapturedByTheConsulate.java b/Mage.Sets/src/mage/cards/c/CapturedByTheConsulate.java
index 4deae3cbd2d..7e4ed9447fe 100644
--- a/Mage.Sets/src/mage/cards/c/CapturedByTheConsulate.java
+++ b/Mage.Sets/src/mage/cards/c/CapturedByTheConsulate.java
@@ -43,7 +43,7 @@ public final class CapturedByTheConsulate extends CardImpl {
this.addAbility(ability);
// Enchanted creature can't attack.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackAttachedEffect(AttachmentType.AURA)));
// Whenever an opponent casts a spell, if it has a single target, change the target to enchanted creature if able.
this.addAbility(new CapturedByTheConsulateTriggeredAbility(Zone.BATTLEFIELD, new CapturedByTheConsulateEffect()));
diff --git a/Mage.Sets/src/mage/cards/c/Carapace.java b/Mage.Sets/src/mage/cards/c/Carapace.java
index 87eb9e9a19d..a16077b3126 100644
--- a/Mage.Sets/src/mage/cards/c/Carapace.java
+++ b/Mage.Sets/src/mage/cards/c/Carapace.java
@@ -33,7 +33,7 @@ public final class Carapace extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets +0/+2.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(0, 2, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(0, 2, Duration.WhileOnBattlefield)));
// Sacrifice Carapace: Regenerate enchanted creature.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateAttachedEffect(AttachmentType.AURA), new SacrificeSourceCost()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CarboniteChamber.java b/Mage.Sets/src/mage/cards/c/CarboniteChamber.java
index d9d6d8a5c5c..44228f3c2c0 100644
--- a/Mage.Sets/src/mage/cards/c/CarboniteChamber.java
+++ b/Mage.Sets/src/mage/cards/c/CarboniteChamber.java
@@ -43,10 +43,10 @@ public final class CarboniteChamber extends CardImpl {
this.addAbility(ability);
// You control enchanted creature.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect()));
// It can't attack or block, and its activated abilities can't be activated.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBlockAttackActivateAttachedEffect()));
+ this.addAbility(new SimpleStaticAbility(new CantBlockAttackActivateAttachedEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CaribouRange.java b/Mage.Sets/src/mage/cards/c/CaribouRange.java
index fb14322c026..20d11dd93ed 100644
--- a/Mage.Sets/src/mage/cards/c/CaribouRange.java
+++ b/Mage.Sets/src/mage/cards/c/CaribouRange.java
@@ -51,7 +51,7 @@ public final class CaribouRange extends CardImpl {
ability.addCost(new TapSourceCost());
Effect effect = new GainAbilityAttachedEffect(ability, AttachmentType.AURA);
effect.setText("Enchanted land has \"{W}{W}, {T}: Create a 0/1 white Caribou creature token.\"");
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
+ this.addAbility(new SimpleStaticAbility(effect));
// Sacrifice a Caribou token: You gain 1 life.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(1),
new SacrificeTargetCost(filter)));
diff --git a/Mage.Sets/src/mage/cards/c/CarryAway.java b/Mage.Sets/src/mage/cards/c/CarryAway.java
index 02188998d84..8cdfda62ae9 100644
--- a/Mage.Sets/src/mage/cards/c/CarryAway.java
+++ b/Mage.Sets/src/mage/cards/c/CarryAway.java
@@ -42,7 +42,7 @@ public final class CarryAway extends CardImpl {
ability = new EntersBattlefieldTriggeredAbility(new CarryAwayEffect());
this.addAbility(ability);
// You control enchanted Equipment.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect("Equipment")));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect("Equipment")));
}
private CarryAway(final CarryAway card) {
diff --git a/Mage.Sets/src/mage/cards/c/CartoucheOfAmbition.java b/Mage.Sets/src/mage/cards/c/CartoucheOfAmbition.java
index f993b3d1f0c..083bc926127 100644
--- a/Mage.Sets/src/mage/cards/c/CartoucheOfAmbition.java
+++ b/Mage.Sets/src/mage/cards/c/CartoucheOfAmbition.java
@@ -45,7 +45,7 @@ public final class CartoucheOfAmbition extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+1 and has lifelink.
- ability =new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
+ ability =new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(LifelinkAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has lifelink");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CartoucheOfKnowledge.java b/Mage.Sets/src/mage/cards/c/CartoucheOfKnowledge.java
index 17362e636bf..7986e2fb2b1 100644
--- a/Mage.Sets/src/mage/cards/c/CartoucheOfKnowledge.java
+++ b/Mage.Sets/src/mage/cards/c/CartoucheOfKnowledge.java
@@ -41,7 +41,7 @@ public final class CartoucheOfKnowledge extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new DrawCardSourceControllerEffect(1)));
// Enchanted creature gets +1/+1 and has flying.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has flying");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CartoucheOfSolidarity.java b/Mage.Sets/src/mage/cards/c/CartoucheOfSolidarity.java
index 7273228be64..8078acc983a 100644
--- a/Mage.Sets/src/mage/cards/c/CartoucheOfSolidarity.java
+++ b/Mage.Sets/src/mage/cards/c/CartoucheOfSolidarity.java
@@ -42,7 +42,7 @@ public final class CartoucheOfSolidarity extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new WarriorVigilantToken())));
// Enchanted creature gets +1/+1 and has first strike.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has first strike");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CartoucheOfStrength.java b/Mage.Sets/src/mage/cards/c/CartoucheOfStrength.java
index 0e3a0f8a44b..ba2f234c7de 100644
--- a/Mage.Sets/src/mage/cards/c/CartoucheOfStrength.java
+++ b/Mage.Sets/src/mage/cards/c/CartoucheOfStrength.java
@@ -47,7 +47,7 @@ public final class CartoucheOfStrength extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+1 and has trample.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(TrampleAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has trample");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CartoucheOfZeal.java b/Mage.Sets/src/mage/cards/c/CartoucheOfZeal.java
index 36f23b6cf8c..18a33e9e41f 100644
--- a/Mage.Sets/src/mage/cards/c/CartoucheOfZeal.java
+++ b/Mage.Sets/src/mage/cards/c/CartoucheOfZeal.java
@@ -44,7 +44,7 @@ public final class CartoucheOfZeal extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+1 and has haste.
- ability =new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
+ ability =new SimpleStaticAbility(new BoostEnchantedEffect(1, 1, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(HasteAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has haste");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CastIntoDarkness.java b/Mage.Sets/src/mage/cards/c/CastIntoDarkness.java
index 89ed547abb3..0be1326b071 100644
--- a/Mage.Sets/src/mage/cards/c/CastIntoDarkness.java
+++ b/Mage.Sets/src/mage/cards/c/CastIntoDarkness.java
@@ -36,7 +36,7 @@ public final class CastIntoDarkness extends CardImpl {
// Enchanted creature gets -2/-0 and can't block.
Effect effect = new BoostEnchantedEffect(-2,0, Duration.WhileOnBattlefield);
effect.setText("Enchanted creature gets -2/-0");
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
+ ability = new SimpleStaticAbility(effect);
effect = new CantBlockAttachedEffect(AttachmentType.AURA);
effect.setText("and can't block");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CastawaysDespair.java b/Mage.Sets/src/mage/cards/c/CastawaysDespair.java
index 7870389ca9d..3cee6e4e3fb 100644
--- a/Mage.Sets/src/mage/cards/c/CastawaysDespair.java
+++ b/Mage.Sets/src/mage/cards/c/CastawaysDespair.java
@@ -40,7 +40,7 @@ public final class CastawaysDespair extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new TapEnchantedEffect()));
// Enchanted creature doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect()));
}
private CastawaysDespair(final CastawaysDespair card) {
diff --git a/Mage.Sets/src/mage/cards/c/CastleRaptors.java b/Mage.Sets/src/mage/cards/c/CastleRaptors.java
index 2a80246e423..477ce757fdf 100644
--- a/Mage.Sets/src/mage/cards/c/CastleRaptors.java
+++ b/Mage.Sets/src/mage/cards/c/CastleRaptors.java
@@ -32,7 +32,7 @@ public final class CastleRaptors extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// As long as Castle Raptors is untapped, it gets +0/+2.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ this.addAbility(new SimpleStaticAbility(new ConditionalContinuousEffect(
new BoostSourceEffect(0, 2, Duration.WhileOnBattlefield), SourceTappedCondition.UNTAPPED,
"As long as {this} is untapped, it gets +0/+2.")));
}
diff --git a/Mage.Sets/src/mage/cards/c/CatalystStone.java b/Mage.Sets/src/mage/cards/c/CatalystStone.java
index 0471ca52986..142a0892b57 100644
--- a/Mage.Sets/src/mage/cards/c/CatalystStone.java
+++ b/Mage.Sets/src/mage/cards/c/CatalystStone.java
@@ -32,10 +32,10 @@ public final class CatalystStone extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}");
// Flashback costs you pay cost up to {2} less.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CatalystStoneCostReductionEffect()));
+ this.addAbility(new SimpleStaticAbility(new CatalystStoneCostReductionEffect()));
// Flashback costs your opponents pay cost {2} more.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CatalystStoneCostRaiseEffect()));
+ this.addAbility(new SimpleStaticAbility(new CatalystStoneCostRaiseEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CathedralOfSerra.java b/Mage.Sets/src/mage/cards/c/CathedralOfSerra.java
index 72c8c2166e8..8468891061b 100644
--- a/Mage.Sets/src/mage/cards/c/CathedralOfSerra.java
+++ b/Mage.Sets/src/mage/cards/c/CathedralOfSerra.java
@@ -31,7 +31,7 @@ public final class CathedralOfSerra extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.LAND}, "");
// White legendary creatures you control have "bands with other legendary creatures."
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(
new BandsWithOtherAbility(SuperType.LEGENDARY), Duration.WhileOnBattlefield, filter)
.withForceQuotes()
));
diff --git a/Mage.Sets/src/mage/cards/c/CaughtInTheBrights.java b/Mage.Sets/src/mage/cards/c/CaughtInTheBrights.java
index f33f2284a78..5398f3de006 100644
--- a/Mage.Sets/src/mage/cards/c/CaughtInTheBrights.java
+++ b/Mage.Sets/src/mage/cards/c/CaughtInTheBrights.java
@@ -41,7 +41,7 @@ public final class CaughtInTheBrights extends CardImpl {
this.addAbility(ability);
// Enchanted creature can't attack or block.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
// When a Vehicle you control attacks, exile enchanted creature.
this.addAbility(new AttacksAllTriggeredAbility(new ExileAttachedEffect(), false, filter, SetTargetPointer.NONE, false).setTriggerPhrase("When a Vehicle you control attacks, "));
diff --git a/Mage.Sets/src/mage/cards/c/CausticTar.java b/Mage.Sets/src/mage/cards/c/CausticTar.java
index faf14ceefde..072df12adab 100644
--- a/Mage.Sets/src/mage/cards/c/CausticTar.java
+++ b/Mage.Sets/src/mage/cards/c/CausticTar.java
@@ -38,7 +38,7 @@ public final class CausticTar extends CardImpl {
// Enchanted land has "{T}: Target player loses 3 life."
Ability tarAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new LoseLifeTargetEffect(3), new TapSourceCost());
tarAbility.addTarget(new TargetPlayer());
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(tarAbility, AttachmentType.AURA,
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(tarAbility, AttachmentType.AURA,
Duration.WhileOnBattlefield,"Enchanted land has \"{T}: Target player loses 3 life.\"")));
}
diff --git a/Mage.Sets/src/mage/cards/c/CaveSense.java b/Mage.Sets/src/mage/cards/c/CaveSense.java
index c523159b88c..9c8b31f647e 100644
--- a/Mage.Sets/src/mage/cards/c/CaveSense.java
+++ b/Mage.Sets/src/mage/cards/c/CaveSense.java
@@ -40,7 +40,7 @@ public final class CaveSense extends CardImpl {
// Enchanted creature gets +1/+1 and has mountainwalk.
Effect effect = new GainAbilityAttachedEffect(new MountainwalkAbility(), AttachmentType.AURA);
effect.setText("and has mountainwalk");
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 1));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(1, 1));
ability.addEffect(effect);
this.addAbility(ability);
}
diff --git a/Mage.Sets/src/mage/cards/c/CavernLampad.java b/Mage.Sets/src/mage/cards/c/CavernLampad.java
index 60d9574f2d5..3809f8dc454 100644
--- a/Mage.Sets/src/mage/cards/c/CavernLampad.java
+++ b/Mage.Sets/src/mage/cards/c/CavernLampad.java
@@ -35,7 +35,7 @@ public final class CavernLampad extends CardImpl {
// Intimidate
this.addAbility(IntimidateAbility.getInstance());
// Enchanted creature gets +2/+2 and has intimidate.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2,2));
+ Ability ability = new SimpleStaticAbility(new BoostEnchantedEffect(2,2));
Effect effect = new GainAbilityAttachedEffect(IntimidateAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has intimidate");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CavernsOfDespair.java b/Mage.Sets/src/mage/cards/c/CavernsOfDespair.java
index e30ae9e09ec..9f5ee6610cd 100644
--- a/Mage.Sets/src/mage/cards/c/CavernsOfDespair.java
+++ b/Mage.Sets/src/mage/cards/c/CavernsOfDespair.java
@@ -25,10 +25,10 @@ public final class CavernsOfDespair extends CardImpl {
this.supertype.add(SuperType.WORLD);
// No more than two creatures can attack each combat.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CavernsOfDespairAttackRestrictionEffect()));
+ this.addAbility(new SimpleStaticAbility(new CavernsOfDespairAttackRestrictionEffect()));
// No more than two creatures can block each combat.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CavernsOfDespairBlockRestrictionEffect()));
+ this.addAbility(new SimpleStaticAbility(new CavernsOfDespairBlockRestrictionEffect()));
}
private CavernsOfDespair(final CavernsOfDespair card) {
diff --git a/Mage.Sets/src/mage/cards/c/CelestialArchon.java b/Mage.Sets/src/mage/cards/c/CelestialArchon.java
index f3cb0cf637a..3adced13454 100644
--- a/Mage.Sets/src/mage/cards/c/CelestialArchon.java
+++ b/Mage.Sets/src/mage/cards/c/CelestialArchon.java
@@ -39,7 +39,7 @@ public final class CelestialArchon extends CardImpl {
// First strike
this.addAbility(FirstStrikeAbility.getInstance());
// Enchanted creature gets +4/+4 and has flying and first strike.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(4,4));
+ Ability ability = new SimpleStaticAbility(new BoostEnchantedEffect(4,4));
Effect effect = new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has flying");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CelestialCrusader.java b/Mage.Sets/src/mage/cards/c/CelestialCrusader.java
index a937b6d87ea..b14cd70e098 100644
--- a/Mage.Sets/src/mage/cards/c/CelestialCrusader.java
+++ b/Mage.Sets/src/mage/cards/c/CelestialCrusader.java
@@ -48,7 +48,7 @@ public final class CelestialCrusader extends CardImpl {
this.addAbility(FlyingAbility.getInstance());
// Other white creatures get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
}
private CelestialCrusader(final CelestialCrusader card) {
diff --git a/Mage.Sets/src/mage/cards/c/CelestialDawn.java b/Mage.Sets/src/mage/cards/c/CelestialDawn.java
index c04dc9aa6bf..397cf682d29 100644
--- a/Mage.Sets/src/mage/cards/c/CelestialDawn.java
+++ b/Mage.Sets/src/mage/cards/c/CelestialDawn.java
@@ -33,14 +33,14 @@ public final class CelestialDawn extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}{W}");
// Lands you control are Plains.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CelestialDawnToPlainsEffect()));
+ this.addAbility(new SimpleStaticAbility(new CelestialDawnToPlainsEffect()));
// Nonland cards you own that aren't on the battlefield, spells you control, and nonland permanents you control are white.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CelestialDawnToWhiteEffect()));
+ this.addAbility(new SimpleStaticAbility(new CelestialDawnToWhiteEffect()));
// You may spend white mana as though it were mana of any color.
// You may spend other mana only as though it were colorless mana.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new CelestialDawnSpendAnyManaEffect());
+ Ability ability = new SimpleStaticAbility(new CelestialDawnSpendAnyManaEffect());
ability.addEffect(new CelestialDawnSpendColorlessManaEffect());
this.addAbility(ability);
diff --git a/Mage.Sets/src/mage/cards/c/CelestialMantle.java b/Mage.Sets/src/mage/cards/c/CelestialMantle.java
index 41700d85229..f318f6e3a1c 100644
--- a/Mage.Sets/src/mage/cards/c/CelestialMantle.java
+++ b/Mage.Sets/src/mage/cards/c/CelestialMantle.java
@@ -43,7 +43,7 @@ public final class CelestialMantle extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +3/+3.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(3, 3, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(3, 3, Duration.WhileOnBattlefield)));
// Whenever enchanted creature deals combat damage to a player, double its controller's life total.
this.addAbility(new CelestialMantleAbility());
diff --git a/Mage.Sets/src/mage/cards/c/CemeteryReaper.java b/Mage.Sets/src/mage/cards/c/CemeteryReaper.java
index 73ceef64f44..acd3bf384e1 100644
--- a/Mage.Sets/src/mage/cards/c/CemeteryReaper.java
+++ b/Mage.Sets/src/mage/cards/c/CemeteryReaper.java
@@ -41,7 +41,7 @@ public final class CemeteryReaper extends CardImpl {
this.toughness = new MageInt(2);
// Other Zombie creatures you control get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
// {2}{B}, {T} : Exile target creature card from a graveyard. Create a 2/2 black Zombie creature token.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileTargetEffect(), new ManaCostsImpl<>("{2}{B}"));
diff --git a/Mage.Sets/src/mage/cards/c/CentaurOmenreader.java b/Mage.Sets/src/mage/cards/c/CentaurOmenreader.java
index 3b4437eadd4..620712556f7 100644
--- a/Mage.Sets/src/mage/cards/c/CentaurOmenreader.java
+++ b/Mage.Sets/src/mage/cards/c/CentaurOmenreader.java
@@ -38,7 +38,7 @@ public final class CentaurOmenreader extends CardImpl {
this.toughness = new MageInt(3);
// As long as Centaur Omenreader is tapped, creature spells you cast cost {2} less to cast.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CentaurOmenreaderSpellsCostReductionEffect(filter)));
+ this.addAbility(new SimpleStaticAbility(new CentaurOmenreaderSpellsCostReductionEffect(filter)));
}
private CentaurOmenreader(final CentaurOmenreader card) {
diff --git a/Mage.Sets/src/mage/cards/c/Cessation.java b/Mage.Sets/src/mage/cards/c/Cessation.java
index 86b9875a8e9..596346e9f79 100644
--- a/Mage.Sets/src/mage/cards/c/Cessation.java
+++ b/Mage.Sets/src/mage/cards/c/Cessation.java
@@ -32,7 +32,7 @@ public final class Cessation extends CardImpl {
this.addAbility(ability);
//Enchanted creature can't attack.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackAttachedEffect(AttachmentType.AURA)));
//When Cessation is put into a graveyard from the battlefield, return Cessation to its owner's hand.
this.addAbility(new PutIntoGraveFromBattlefieldSourceTriggeredAbility(new ReturnToHandSourceEffect()));
diff --git a/Mage.Sets/src/mage/cards/c/ChainerDementiaMaster.java b/Mage.Sets/src/mage/cards/c/ChainerDementiaMaster.java
index 6b4a0f82516..b404b090605 100644
--- a/Mage.Sets/src/mage/cards/c/ChainerDementiaMaster.java
+++ b/Mage.Sets/src/mage/cards/c/ChainerDementiaMaster.java
@@ -52,7 +52,7 @@ public final class ChainerDementiaMaster extends CardImpl {
this.toughness = new MageInt(3);
// Nightmare creatures get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filterCreature, false)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filterCreature, false)));
// {B}{B}{B}, Pay 3 life: Put target creature card from a graveyard onto the battlefield under your control. That creature is black and is a Nightmare in addition to its other creature types.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ChainerDementiaMasterEffect(), new ManaCostsImpl<>("{B}{B}{B}"));
diff --git a/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java b/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java
index ca4add45d53..cc9d1b43296 100644
--- a/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java
+++ b/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java
@@ -26,7 +26,7 @@ public final class ChainsOfMephistopheles extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{1}{B}");
// If a player would draw a card except the first one they draw in their draw step each turn, that player discards a card instead. If the player discards a card this way, they draw a card. If the player doesn't discard a card this way, they put the top card of their library into their graveyard.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChainsOfMephistophelesReplacementEffect()), new CardsDrawnDuringDrawStepWatcher());
+ this.addAbility(new SimpleStaticAbility(new ChainsOfMephistophelesReplacementEffect()), new CardsDrawnDuringDrawStepWatcher());
}
private ChainsOfMephistopheles(final ChainsOfMephistopheles card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChamberOfManipulation.java b/Mage.Sets/src/mage/cards/c/ChamberOfManipulation.java
index 6bb422cba54..eda43ffe3f9 100644
--- a/Mage.Sets/src/mage/cards/c/ChamberOfManipulation.java
+++ b/Mage.Sets/src/mage/cards/c/ChamberOfManipulation.java
@@ -41,7 +41,7 @@ public final class ChamberOfManipulation extends CardImpl {
Ability controlAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainControlTargetEffect(Duration.EndOfTurn), new TapSourceCost());
controlAbility.addTarget(new TargetCreaturePermanent());
controlAbility.addCost(new DiscardTargetCost(new TargetCardInHand()));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(controlAbility, AttachmentType.AURA,
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(controlAbility, AttachmentType.AURA,
Duration.WhileOnBattlefield, "Enchanted land has \"{T}, Discard a card: Gain control of target creature until end of turn.\"")));
}
diff --git a/Mage.Sets/src/mage/cards/c/ChampionOfLambholt.java b/Mage.Sets/src/mage/cards/c/ChampionOfLambholt.java
index c33b76c72cb..8d84684d3d6 100644
--- a/Mage.Sets/src/mage/cards/c/ChampionOfLambholt.java
+++ b/Mage.Sets/src/mage/cards/c/ChampionOfLambholt.java
@@ -30,7 +30,7 @@ public final class ChampionOfLambholt extends CardImpl {
this.toughness = new MageInt(1);
// Creatures with power less than Champion of Lambholt's power can't block creatures you control.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChampionOfLambholtEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChampionOfLambholtEffect()));
// Whenever another creature you control enters, put a +1/+1 counter on Champion of Lambholt.
this.addAbility(new EntersBattlefieldControlledTriggeredAbility(Zone.BATTLEFIELD,
diff --git a/Mage.Sets/src/mage/cards/c/ChampionsHelm.java b/Mage.Sets/src/mage/cards/c/ChampionsHelm.java
index fdd7e73830a..4b6d65ff192 100644
--- a/Mage.Sets/src/mage/cards/c/ChampionsHelm.java
+++ b/Mage.Sets/src/mage/cards/c/ChampionsHelm.java
@@ -28,10 +28,10 @@ public final class ChampionsHelm extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +2/+2.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(2, 2)));
+ this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(2, 2)));
// As long as equipped creature is legendary, it has hexproof.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ this.addAbility(new SimpleStaticAbility(new ConditionalContinuousEffect(
new GainAbilityAttachedEffect(HexproofAbility.getInstance(), AttachmentType.EQUIPMENT),
new EquippedHasSupertypeCondition(SuperType.LEGENDARY), staticText)));
diff --git a/Mage.Sets/src/mage/cards/c/ChantOfTheSkifsang.java b/Mage.Sets/src/mage/cards/c/ChantOfTheSkifsang.java
index 845d8786dfa..016eab45c90 100644
--- a/Mage.Sets/src/mage/cards/c/ChantOfTheSkifsang.java
+++ b/Mage.Sets/src/mage/cards/c/ChantOfTheSkifsang.java
@@ -34,7 +34,7 @@ public final class ChantOfTheSkifsang extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets -13/-0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(-13, 0, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(-13, 0, Duration.WhileOnBattlefield)));
}
private ChantOfTheSkifsang(final ChantOfTheSkifsang card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChaosImps.java b/Mage.Sets/src/mage/cards/c/ChaosImps.java
index d60cc035bd0..c8fab63d494 100644
--- a/Mage.Sets/src/mage/cards/c/ChaosImps.java
+++ b/Mage.Sets/src/mage/cards/c/ChaosImps.java
@@ -37,7 +37,7 @@ public final class ChaosImps extends CardImpl {
this.addAbility(new UnleashAbility());
// Chaos Imps has trample as long as it has a +1/+1 counter on it.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
+ this.addAbility(new SimpleStaticAbility(
new ConditionalContinuousEffect(new GainAbilitySourceEffect(TrampleAbility.getInstance()),
new SourceHasCounterCondition(CounterType.P1P1),"{this} has trample as long as it has a +1/+1 counter on it")));
@@ -51,4 +51,4 @@ public final class ChaosImps extends CardImpl {
public ChaosImps copy() {
return new ChaosImps(this);
}
-}
\ No newline at end of file
+}
diff --git a/Mage.Sets/src/mage/cards/c/Chaosphere.java b/Mage.Sets/src/mage/cards/c/Chaosphere.java
index 66cba7593d7..17888bde841 100644
--- a/Mage.Sets/src/mage/cards/c/Chaosphere.java
+++ b/Mage.Sets/src/mage/cards/c/Chaosphere.java
@@ -38,10 +38,10 @@ public final class Chaosphere extends CardImpl {
this.supertype.add(SuperType.WORLD);
// Creatures with flying can block only creatures with flying.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChaosphereEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChaosphereEffect()));
// Creatures without flying have reach.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(ReachAbility.getInstance(), Duration.WhileOnBattlefield, filterCreature, rule)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAllEffect(ReachAbility.getInstance(), Duration.WhileOnBattlefield, filterCreature, rule)));
}
diff --git a/Mage.Sets/src/mage/cards/c/ChargingRhino.java b/Mage.Sets/src/mage/cards/c/ChargingRhino.java
index e543fa69006..a592d67508c 100644
--- a/Mage.Sets/src/mage/cards/c/ChargingRhino.java
+++ b/Mage.Sets/src/mage/cards/c/ChargingRhino.java
@@ -25,7 +25,7 @@ public final class ChargingRhino extends CardImpl {
this.toughness = new MageInt(4);
// Charging Rhino can't be blocked by more than one creature.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBeBlockedByMoreThanOneSourceEffect()));
+ this.addAbility(new SimpleStaticAbility(new CantBeBlockedByMoreThanOneSourceEffect()));
}
private ChargingRhino(final ChargingRhino card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java b/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java
index 0d98bd61a87..6fadfbd66b4 100644
--- a/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java
+++ b/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java
@@ -36,7 +36,7 @@ public final class ChargingTuskodon extends CardImpl {
this.addAbility(TrampleAbility.getInstance());
// If Charging Tuskodon would deal combat damage to a player, it deals double that damage to that player instead.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChargingTuskodonEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChargingTuskodonEffect()));
}
private ChargingTuskodon(final ChargingTuskodon card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChariotOfVictory.java b/Mage.Sets/src/mage/cards/c/ChariotOfVictory.java
index 441d278f56d..67cad8bc883 100644
--- a/Mage.Sets/src/mage/cards/c/ChariotOfVictory.java
+++ b/Mage.Sets/src/mage/cards/c/ChariotOfVictory.java
@@ -30,7 +30,7 @@ public final class ChariotOfVictory extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature has first strike, trample, and haste.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.EQUIPMENT));
+ Ability ability = new SimpleStaticAbility(new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.EQUIPMENT));
Effect effect = new GainAbilityAttachedEffect(TrampleAbility.getInstance(), AttachmentType.EQUIPMENT);
effect.setText(", trample,");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/ChiefEngineer.java b/Mage.Sets/src/mage/cards/c/ChiefEngineer.java
index 9ab8cfdcb71..26e2ef50542 100644
--- a/Mage.Sets/src/mage/cards/c/ChiefEngineer.java
+++ b/Mage.Sets/src/mage/cards/c/ChiefEngineer.java
@@ -36,7 +36,7 @@ public final class ChiefEngineer extends CardImpl {
this.toughness = new MageInt(3);
// Artifact spells you cast have convoke.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledSpellsEffect(new ConvokeAbility(), filter)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledSpellsEffect(new ConvokeAbility(), filter)));
}
private ChiefEngineer(final ChiefEngineer card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChiefOfTheEdge.java b/Mage.Sets/src/mage/cards/c/ChiefOfTheEdge.java
index 6f79471fb10..3d9c25a4952 100644
--- a/Mage.Sets/src/mage/cards/c/ChiefOfTheEdge.java
+++ b/Mage.Sets/src/mage/cards/c/ChiefOfTheEdge.java
@@ -34,7 +34,7 @@ public final class ChiefOfTheEdge extends CardImpl {
this.toughness = new MageInt(2);
// Other Warrior creatures you control get +1/+0
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 0, Duration.WhileOnBattlefield, filter, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(1, 0, Duration.WhileOnBattlefield, filter, true)));
}
private ChiefOfTheEdge(final ChiefOfTheEdge card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChiefOfTheScale.java b/Mage.Sets/src/mage/cards/c/ChiefOfTheScale.java
index d6c847e6a19..67f21615ed8 100644
--- a/Mage.Sets/src/mage/cards/c/ChiefOfTheScale.java
+++ b/Mage.Sets/src/mage/cards/c/ChiefOfTheScale.java
@@ -34,7 +34,7 @@ public final class ChiefOfTheScale extends CardImpl {
this.toughness = new MageInt(3);
// Other Warrior creatures you control get +0/+1
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(0, 1, Duration.WhileOnBattlefield, filter, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(0, 1, Duration.WhileOnBattlefield, filter, true)));
}
private ChiefOfTheScale(final ChiefOfTheScale card) {
diff --git a/Mage.Sets/src/mage/cards/c/Chill.java b/Mage.Sets/src/mage/cards/c/Chill.java
index 609384ba9ed..af0615080a1 100644
--- a/Mage.Sets/src/mage/cards/c/Chill.java
+++ b/Mage.Sets/src/mage/cards/c/Chill.java
@@ -28,7 +28,7 @@ public final class Chill extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{U}");
// Red spells cost {2} more to cast.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SpellsCostIncreasingAllEffect(2, filter, TargetController.ANY)));
+ this.addAbility(new SimpleStaticAbility(new SpellsCostIncreasingAllEffect(2, filter, TargetController.ANY)));
}
private Chill(final Chill card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChimericMass.java b/Mage.Sets/src/mage/cards/c/ChimericMass.java
index 76aabe80a40..757f09251ae 100644
--- a/Mage.Sets/src/mage/cards/c/ChimericMass.java
+++ b/Mage.Sets/src/mage/cards/c/ChimericMass.java
@@ -34,7 +34,7 @@ public final class ChimericMass extends CardImpl {
new CreatureToken(0, 0, "Construct artifact creature with \"This creature's power and toughness are each equal to the number of charge counters on it.\"")
.withType(CardType.ARTIFACT)
.withSubType(SubType.CONSTRUCT)
- .withAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SetBasePowerToughnessSourceEffect(count, Duration.WhileOnBattlefield))),
+ .withAbility(new SimpleStaticAbility(new SetBasePowerToughnessSourceEffect(count, Duration.WhileOnBattlefield))),
CardType.ARTIFACT, Duration.EndOfTurn).withDurationRuleAtStart(true), new GenericManaCost(1)));
}
diff --git a/Mage.Sets/src/mage/cards/c/ChirrutImwe.java b/Mage.Sets/src/mage/cards/c/ChirrutImwe.java
index d886ce602b8..cebfe7fabdc 100644
--- a/Mage.Sets/src/mage/cards/c/ChirrutImwe.java
+++ b/Mage.Sets/src/mage/cards/c/ChirrutImwe.java
@@ -38,7 +38,7 @@ public final class ChirrutImwe extends CardImpl {
this.toughness = new MageInt(3);
// Chirrut Imwe can block up to two additional creatures.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChirrutImweEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChirrutImweEffect()));
// {1}{W}: Prevent all combat damage that would be dealt to Chirrut Imwe until end of turn.
Effect effect = new PreventCombatDamageToSourceEffect(Duration.EndOfTurn);
@@ -97,4 +97,4 @@ class ChirrutImweEffect extends ContinuousEffectImpl {
public boolean hasLayer(Layer layer) {
return layer == Layer.RulesEffects;
}
-}
\ No newline at end of file
+}
diff --git a/Mage.Sets/src/mage/cards/c/ChitinousCloak.java b/Mage.Sets/src/mage/cards/c/ChitinousCloak.java
index f4bbbaa1b85..0b4a336d908 100644
--- a/Mage.Sets/src/mage/cards/c/ChitinousCloak.java
+++ b/Mage.Sets/src/mage/cards/c/ChitinousCloak.java
@@ -29,7 +29,7 @@ public final class ChitinousCloak extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +2/+2 and has menace.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(2, 2));
+ Ability ability = new SimpleStaticAbility(new BoostEquippedEffect(2, 2));
Effect effect = new GainAbilityAttachedEffect(new MenaceAbility(), AttachmentType.EQUIPMENT);
effect.setText("and has menace. (It can't be blocked except by two or more creatures.)");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/ChoMannoRevolutionary.java b/Mage.Sets/src/mage/cards/c/ChoMannoRevolutionary.java
index b2be8836477..1097c60b3ab 100644
--- a/Mage.Sets/src/mage/cards/c/ChoMannoRevolutionary.java
+++ b/Mage.Sets/src/mage/cards/c/ChoMannoRevolutionary.java
@@ -27,7 +27,7 @@ public final class ChoMannoRevolutionary extends CardImpl {
this.power = new MageInt(2);
this.toughness = new MageInt(2);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PreventAllDamageToSourceEffect(Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new PreventAllDamageToSourceEffect(Duration.WhileOnBattlefield)));
}
private ChoMannoRevolutionary(final ChoMannoRevolutionary card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChoMannosBlessing.java b/Mage.Sets/src/mage/cards/c/ChoMannosBlessing.java
index 9117ef8469a..e86c9c7b737 100644
--- a/Mage.Sets/src/mage/cards/c/ChoMannosBlessing.java
+++ b/Mage.Sets/src/mage/cards/c/ChoMannosBlessing.java
@@ -41,7 +41,7 @@ public final class ChoMannosBlessing extends CardImpl {
this.addAbility(new AsEntersBattlefieldAbility(new ChooseColorEffect(Outcome.Benefit)));
// Enchanted creature has protection from the chosen color. This effect doesn't remove Cho-Manno's Blessing.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ProtectionChosenColorAttachedEffect(true)));
+ this.addAbility(new SimpleStaticAbility(new ProtectionChosenColorAttachedEffect(true)));
}
private ChoMannosBlessing(final ChoMannosBlessing card) {
diff --git a/Mage.Sets/src/mage/cards/c/ChokingRestraints.java b/Mage.Sets/src/mage/cards/c/ChokingRestraints.java
index a1295bfbc2b..948760d7298 100644
--- a/Mage.Sets/src/mage/cards/c/ChokingRestraints.java
+++ b/Mage.Sets/src/mage/cards/c/ChokingRestraints.java
@@ -38,7 +38,7 @@ public final class ChokingRestraints extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature can't attack or block
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
// {3}{W}{W}, Sacrifice Choking Restraints: Exile enchanted creature.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileAttachedEffect(), new ManaCostsImpl<>("{3}{W}{W}"));
diff --git a/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java b/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java
index 34ea358fdfe..37a915be9c8 100644
--- a/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java
+++ b/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java
@@ -38,8 +38,8 @@ public final class ChorusOfTheConclave extends CardImpl {
this.addAbility(new ForestwalkAbility());
// As an additional cost to cast creature spells, you may pay any amount of mana. If you do, that creature enters the battlefield with that many additional +1/+1 counters on it.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChorusOfTheConclaveReplacementEffect()));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChorusOfTheConclaveReplacementEffect2()));
+ this.addAbility(new SimpleStaticAbility(new ChorusOfTheConclaveReplacementEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChorusOfTheConclaveReplacementEffect2()));
}
diff --git a/Mage.Sets/src/mage/cards/c/ChosenByHeliod.java b/Mage.Sets/src/mage/cards/c/ChosenByHeliod.java
index 95ff44fe0a1..e01536df9f5 100644
--- a/Mage.Sets/src/mage/cards/c/ChosenByHeliod.java
+++ b/Mage.Sets/src/mage/cards/c/ChosenByHeliod.java
@@ -41,7 +41,7 @@ public final class ChosenByHeliod extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new DrawCardSourceControllerEffect(1), false));
// Enchanted creature gets +0/+2.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(0,2, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(0,2, Duration.WhileOnBattlefield)));
}
private ChosenByHeliod(final ChosenByHeliod card) {
diff --git a/Mage.Sets/src/mage/cards/c/Chromanticore.java b/Mage.Sets/src/mage/cards/c/Chromanticore.java
index bb089e575fe..a2f03ae672e 100644
--- a/Mage.Sets/src/mage/cards/c/Chromanticore.java
+++ b/Mage.Sets/src/mage/cards/c/Chromanticore.java
@@ -42,7 +42,7 @@ public final class Chromanticore extends CardImpl {
// Lifelink
this.addAbility(LifelinkAbility.getInstance());
// Enchanted creature gets +4/+4 and has flying, first strike, vigilance, trample and lifelink.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(4,4));
+ Ability ability = new SimpleStaticAbility(new BoostEnchantedEffect(4,4));
Effect effect = new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has flying");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/ChromaticLantern.java b/Mage.Sets/src/mage/cards/c/ChromaticLantern.java
index 86980595755..db50ca986ef 100644
--- a/Mage.Sets/src/mage/cards/c/ChromaticLantern.java
+++ b/Mage.Sets/src/mage/cards/c/ChromaticLantern.java
@@ -21,7 +21,7 @@ public final class ChromaticLantern extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{3}");
// Lands you control have "{T}: Add one mana of any color."
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(new AnyColorManaAbility(), Duration.WhileOnBattlefield, StaticFilters.FILTER_LANDS, false)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(new AnyColorManaAbility(), Duration.WhileOnBattlefield, StaticFilters.FILTER_LANDS, false)));
// {T}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());
diff --git a/Mage.Sets/src/mage/cards/c/ChromaticOrrery.java b/Mage.Sets/src/mage/cards/c/ChromaticOrrery.java
index 6bcb13a8995..75389e5015d 100644
--- a/Mage.Sets/src/mage/cards/c/ChromaticOrrery.java
+++ b/Mage.Sets/src/mage/cards/c/ChromaticOrrery.java
@@ -30,7 +30,7 @@ public final class ChromaticOrrery extends CardImpl {
this.supertype.add(SuperType.LEGENDARY);
// You may spend mana as though it were mana of any color.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChromaticOrreryEffect()));
+ this.addAbility(new SimpleStaticAbility(new ChromaticOrreryEffect()));
// {T}: Add {C}{C}{C}{C}{C}.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(5), new TapSourceCost()));
@@ -81,4 +81,4 @@ class ChromaticOrreryEffect extends AsThoughEffectImpl implements AsThoughManaEf
public ManaType getAsThoughManaType(ManaType manaType, ManaPoolItem mana, UUID affectedControllerId, Ability source, Game game) {
return mana.getFirstAvailable();
}
-}
\ No newline at end of file
+}
diff --git a/Mage.Sets/src/mage/cards/c/CitanulHierophants.java b/Mage.Sets/src/mage/cards/c/CitanulHierophants.java
index 9396afda318..ce0ccf14214 100644
--- a/Mage.Sets/src/mage/cards/c/CitanulHierophants.java
+++ b/Mage.Sets/src/mage/cards/c/CitanulHierophants.java
@@ -35,7 +35,7 @@ public final class CitanulHierophants extends CardImpl {
this.toughness = new MageInt(2);
//Creatures you control have "{T}: Add {G}."
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(new GreenManaAbility(), Duration.WhileOnBattlefield, filter, false)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(new GreenManaAbility(), Duration.WhileOnBattlefield, filter, false)));
}
private CitanulHierophants(final CitanulHierophants card) {
diff --git a/Mage.Sets/src/mage/cards/c/CityOfSolitude.java b/Mage.Sets/src/mage/cards/c/CityOfSolitude.java
index 2a1fe74702f..2502f43d73f 100644
--- a/Mage.Sets/src/mage/cards/c/CityOfSolitude.java
+++ b/Mage.Sets/src/mage/cards/c/CityOfSolitude.java
@@ -26,7 +26,7 @@ public final class CityOfSolitude extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{G}");
// Players can cast spells and activate abilities only during their own turns.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CityOfSolitudeEffect()));
+ this.addAbility(new SimpleStaticAbility(new CityOfSolitudeEffect()));
}
private CityOfSolitude(final CityOfSolitude card) {
diff --git a/Mage.Sets/src/mage/cards/c/CivicSaber.java b/Mage.Sets/src/mage/cards/c/CivicSaber.java
index a8c7976c0de..7b41372b2b4 100644
--- a/Mage.Sets/src/mage/cards/c/CivicSaber.java
+++ b/Mage.Sets/src/mage/cards/c/CivicSaber.java
@@ -29,7 +29,7 @@ public final class CivicSaber extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +1/+0 for each of its colors.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(new CivicSaberColorCount(), StaticValue.get(0), Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(new CivicSaberColorCount(), StaticValue.get(0), Duration.WhileOnBattlefield)));
// Equip {1}
this.addAbility(new EquipAbility(Outcome.BoostCreature, new GenericManaCost(1), new TargetControlledCreaturePermanent(), false));
@@ -81,4 +81,3 @@ class CivicSaberColorCount implements DynamicValue {
return "of its colors";
}
}
-
\ No newline at end of file
diff --git a/Mage.Sets/src/mage/cards/c/ClaimOfErebos.java b/Mage.Sets/src/mage/cards/c/ClaimOfErebos.java
index c0cf04cedbd..4c2aff1899d 100644
--- a/Mage.Sets/src/mage/cards/c/ClaimOfErebos.java
+++ b/Mage.Sets/src/mage/cards/c/ClaimOfErebos.java
@@ -39,7 +39,7 @@ public final class ClaimOfErebos extends CardImpl {
Ability grantedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new LoseLifeTargetEffect(2), new ManaCostsImpl<>("{1}{B}"));
grantedAbility.addCost(new TapSourceCost());
grantedAbility.addTarget(new TargetPlayer());
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA, Duration.WhileOnBattlefield)));
}
diff --git a/Mage.Sets/src/mage/cards/c/ClamIAm.java b/Mage.Sets/src/mage/cards/c/ClamIAm.java
index 3960f1deb15..b8b5e5fc3c4 100644
--- a/Mage.Sets/src/mage/cards/c/ClamIAm.java
+++ b/Mage.Sets/src/mage/cards/c/ClamIAm.java
@@ -24,7 +24,7 @@ public final class ClamIAm extends CardImpl {
this.toughness = new MageInt(2);
// If you roll a 3 on a six-sided die, you may reroll that die.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ClamIAmEffect()));
+ this.addAbility(new SimpleStaticAbility(new ClamIAmEffect()));
}
private ClamIAm(final ClamIAm card) {
diff --git a/Mage.Sets/src/mage/cards/c/ClashOfRealities.java b/Mage.Sets/src/mage/cards/c/ClashOfRealities.java
index b0e0c8b6041..6d8f13d6c8e 100644
--- a/Mage.Sets/src/mage/cards/c/ClashOfRealities.java
+++ b/Mage.Sets/src/mage/cards/c/ClashOfRealities.java
@@ -39,12 +39,12 @@ public final class ClashOfRealities extends CardImpl {
// All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature."
Ability ability1 = new ClashOfRealitiesTriggeredAbility(new DamageTargetEffect(3), "When this permanent enters, ");
ability1.addTarget(new TargetCreaturePermanent(filterNotSpirit));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(ability1, Duration.WhileOnBattlefield, filterSpirit, "All Spirits have \"When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature.\"")));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAllEffect(ability1, Duration.WhileOnBattlefield, filterSpirit, "All Spirits have \"When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature.\"")));
// Non-Spirit creatures have "When this creature enters the battlefield, you may have it deal 3 damage to target Spirit creature."
Ability ability2 = new ClashOfRealitiesTriggeredAbility(new DamageTargetEffect(3), "When this creature enters, ");
ability2.addTarget(new TargetCreaturePermanent(filterSpirit));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(ability2, Duration.WhileOnBattlefield, filterNotSpirit, "Non-Spirit creatures have \"When this creature enters the battlefield, you may have it deal 3 damage to target Spirit creature.\"")));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAllEffect(ability2, Duration.WhileOnBattlefield, filterNotSpirit, "Non-Spirit creatures have \"When this creature enters the battlefield, you may have it deal 3 damage to target Spirit creature.\"")));
}
private ClashOfRealities(final ClashOfRealities card) {
diff --git a/Mage.Sets/src/mage/cards/c/Claustrophobia.java b/Mage.Sets/src/mage/cards/c/Claustrophobia.java
index 3af7c79b008..165e0de604f 100644
--- a/Mage.Sets/src/mage/cards/c/Claustrophobia.java
+++ b/Mage.Sets/src/mage/cards/c/Claustrophobia.java
@@ -37,7 +37,7 @@ public final class Claustrophobia extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new TapEnchantedEffect()));
// Enchanted creature doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect()));
}
private Claustrophobia(final Claustrophobia card) {
diff --git a/Mage.Sets/src/mage/cards/c/ClawsOfValakut.java b/Mage.Sets/src/mage/cards/c/ClawsOfValakut.java
index c5a6ed4add7..109874668da 100644
--- a/Mage.Sets/src/mage/cards/c/ClawsOfValakut.java
+++ b/Mage.Sets/src/mage/cards/c/ClawsOfValakut.java
@@ -39,7 +39,7 @@ public final class ClawsOfValakut extends CardImpl {
this.getSpellAbility().addTarget(auraTarget);
this.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature));
this.addAbility(new EnchantAbility(auraTarget));
- SimpleStaticAbility ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(new PermanentsOnBattlefieldCount(filter, 1),
+ SimpleStaticAbility ability = new SimpleStaticAbility(new BoostEnchantedEffect(new PermanentsOnBattlefieldCount(filter, 1),
new PermanentsOnBattlefieldCount(filter, 0),
Duration.WhileOnBattlefield));
ability.addEffect(new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.AURA).setText("and has first strike"));
diff --git a/Mage.Sets/src/mage/cards/c/ClingingDarkness.java b/Mage.Sets/src/mage/cards/c/ClingingDarkness.java
index c51155c2cb5..4e899a0c72d 100644
--- a/Mage.Sets/src/mage/cards/c/ClingingDarkness.java
+++ b/Mage.Sets/src/mage/cards/c/ClingingDarkness.java
@@ -35,7 +35,7 @@ public final class ClingingDarkness extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets -4/-1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(-4, -1, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(-4, -1, Duration.WhileOnBattlefield)));
}
private ClingingDarkness(final ClingingDarkness card) {
diff --git a/Mage.Sets/src/mage/cards/c/CloakAndDagger.java b/Mage.Sets/src/mage/cards/c/CloakAndDagger.java
index 9ceae6f6e75..504915fea46 100644
--- a/Mage.Sets/src/mage/cards/c/CloakAndDagger.java
+++ b/Mage.Sets/src/mage/cards/c/CloakAndDagger.java
@@ -31,7 +31,7 @@ public final class CloakAndDagger extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +2/+0 and has shroud.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(2, 0));
+ Ability ability = new SimpleStaticAbility(new BoostEquippedEffect(2, 0));
ability.addEffect(new GainAbilityAttachedEffect(ShroudAbility.getInstance(), AttachmentType.EQUIPMENT).setText("and has shroud"));
this.addAbility(ability);
// Whenever a Rogue creature enters the battlefield, you may attach Cloak and Dagger to it.
diff --git a/Mage.Sets/src/mage/cards/c/CloakOfInvisibility.java b/Mage.Sets/src/mage/cards/c/CloakOfInvisibility.java
index e40e4c76208..854a6f001c3 100644
--- a/Mage.Sets/src/mage/cards/c/CloakOfInvisibility.java
+++ b/Mage.Sets/src/mage/cards/c/CloakOfInvisibility.java
@@ -39,7 +39,7 @@ public final class CloakOfInvisibility extends CardImpl {
this.addAbility(ability);
// Enchanted creature has phasing and can't be blocked except by Walls.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(PhasingAbility.getInstance(), AttachmentType.AURA).setText("Enchanted creature has phasing"));
+ ability = new SimpleStaticAbility(new GainAbilityAttachedEffect(PhasingAbility.getInstance(), AttachmentType.AURA).setText("Enchanted creature has phasing"));
ability.addEffect(new CantBeBlockedByCreaturesAttachedEffect(Duration.WhileOnBattlefield, filter, AttachmentType.AURA)
.setText("and can't be blocked except by Walls. " +
"(It phases in or out before its controller untaps during each of their untap steps. " +
diff --git a/Mage.Sets/src/mage/cards/c/CloakOfMists.java b/Mage.Sets/src/mage/cards/c/CloakOfMists.java
index 9580d79635a..6ffe0c36c5a 100644
--- a/Mage.Sets/src/mage/cards/c/CloakOfMists.java
+++ b/Mage.Sets/src/mage/cards/c/CloakOfMists.java
@@ -33,7 +33,7 @@ public final class CloakOfMists extends CardImpl {
this.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature));
this.addAbility(new EnchantAbility(auraTarget));
// Enchanted creature can't be blocked.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBeBlockedAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantBeBlockedAttachedEffect(AttachmentType.AURA)));
}
private CloakOfMists(final CloakOfMists card) {
diff --git a/Mage.Sets/src/mage/cards/c/Cloudform.java b/Mage.Sets/src/mage/cards/c/Cloudform.java
index ec10447ac2e..c359d037301 100644
--- a/Mage.Sets/src/mage/cards/c/Cloudform.java
+++ b/Mage.Sets/src/mage/cards/c/Cloudform.java
@@ -31,7 +31,7 @@ public final class Cloudform extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new BecomesAuraAttachToManifestSourceEffect()));
// Enchanted creature has flying and hexproof.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD,
+ Ability ability = new SimpleStaticAbility(
new GainAbilityAttachedEffect(FlyingAbility.getInstance(),
AttachmentType.AURA, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(
diff --git a/Mage.Sets/src/mage/cards/c/CloudreachCavalry.java b/Mage.Sets/src/mage/cards/c/CloudreachCavalry.java
index 1f06e308b4d..39a7e252abc 100644
--- a/Mage.Sets/src/mage/cards/c/CloudreachCavalry.java
+++ b/Mage.Sets/src/mage/cards/c/CloudreachCavalry.java
@@ -38,7 +38,7 @@ public final class CloudreachCavalry extends CardImpl {
this.toughness = new MageInt(1);
// As long as you control a Bird, Cloudreach Cavalry gets +2/+2 and has flying.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ Ability ability = new SimpleStaticAbility(new ConditionalContinuousEffect(
new BoostSourceEffect(2, 2, Duration.WhileOnBattlefield),
new PermanentsOnTheBattlefieldCondition(filter),
"As long as you control a Bird, {this} gets +2/+2"));
diff --git a/Mage.Sets/src/mage/cards/c/CloutOfTheDominus.java b/Mage.Sets/src/mage/cards/c/CloutOfTheDominus.java
index 86672d22527..2ac910714e5 100644
--- a/Mage.Sets/src/mage/cards/c/CloutOfTheDominus.java
+++ b/Mage.Sets/src/mage/cards/c/CloutOfTheDominus.java
@@ -41,14 +41,14 @@ public final class CloutOfTheDominus extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// As long as enchanted creature is blue, it gets +1/+1 and has shroud.
- SimpleStaticAbility blueAbility = new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ SimpleStaticAbility blueAbility = new SimpleStaticAbility(new ConditionalContinuousEffect(
new BoostEnchantedEffect(1, 1), new EnchantedCreatureColorCondition(ObjectColor.BLUE), "As long as enchanted creature is blue, it gets +1/+1"));
blueAbility.addEffect(new ConditionalContinuousEffect(new GainAbilityAttachedEffect(ShroudAbility.getInstance(), AttachmentType.AURA),
new EnchantedCreatureColorCondition(ObjectColor.BLUE), "and has shroud"));
this.addAbility(blueAbility);
// As long as enchanted creature is red, it gets +1/+1 and has haste.
- SimpleStaticAbility redAbility = new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ SimpleStaticAbility redAbility = new SimpleStaticAbility(new ConditionalContinuousEffect(
new BoostEnchantedEffect(1, 1), new EnchantedCreatureColorCondition(ObjectColor.RED), "As long as enchanted creature is red, it gets +1/+1"));
redAbility.addEffect(new ConditionalContinuousEffect(new GainAbilityAttachedEffect(HasteAbility.getInstance(), AttachmentType.AURA),
new EnchantedCreatureColorCondition(ObjectColor.RED), "and has haste"));
diff --git a/Mage.Sets/src/mage/cards/c/CoatOfArms.java b/Mage.Sets/src/mage/cards/c/CoatOfArms.java
index ca19dcc74a0..26b8c76254a 100644
--- a/Mage.Sets/src/mage/cards/c/CoatOfArms.java
+++ b/Mage.Sets/src/mage/cards/c/CoatOfArms.java
@@ -23,7 +23,7 @@ public final class CoatOfArms extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{5}");
// Each creature gets +1/+1 for each other creature on the battlefield that shares at least one creature type with it.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CoatOfArmsEffect()));
+ this.addAbility(new SimpleStaticAbility(new CoatOfArmsEffect()));
}
private CoatOfArms(final CoatOfArms card) {
diff --git a/Mage.Sets/src/mage/cards/c/CobbledWings.java b/Mage.Sets/src/mage/cards/c/CobbledWings.java
index f8463a051b1..cebbf409531 100644
--- a/Mage.Sets/src/mage/cards/c/CobbledWings.java
+++ b/Mage.Sets/src/mage/cards/c/CobbledWings.java
@@ -26,7 +26,7 @@ public final class CobbledWings extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature has flying.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.EQUIPMENT)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.EQUIPMENT)));
// Equip {1}
this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(1)));
diff --git a/Mage.Sets/src/mage/cards/c/Cocoon.java b/Mage.Sets/src/mage/cards/c/Cocoon.java
index 221d948726e..9f75b0963b4 100644
--- a/Mage.Sets/src/mage/cards/c/Cocoon.java
+++ b/Mage.Sets/src/mage/cards/c/Cocoon.java
@@ -50,7 +50,7 @@ public final class Cocoon extends CardImpl {
this.addAbility(ability);
// Enchanted creature doesn’t untap during your untap step if Cocoon has a pupa counter on it.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousRuleModifyingEffect(new DontUntapInControllersUntapStepEnchantedEffect(),
+ this.addAbility(new SimpleStaticAbility(new ConditionalContinuousRuleModifyingEffect(new DontUntapInControllersUntapStepEnchantedEffect(),
new SourceHasCounterCondition(CounterType.PUPA)).setText("Enchanted creature doesn't untap during its controller's untap step if Cocoon has a pupa counter on it")));
// At the beginning of your upkeep, remove a pupa counter from Cocoon. If you can’t, sacrifice it, put a +1/+1 counter on enchanted creature, and that creature gains flying.
diff --git a/Mage.Sets/src/mage/cards/c/CoercedToKill.java b/Mage.Sets/src/mage/cards/c/CoercedToKill.java
index 8142d1417dc..5cc229736b6 100644
--- a/Mage.Sets/src/mage/cards/c/CoercedToKill.java
+++ b/Mage.Sets/src/mage/cards/c/CoercedToKill.java
@@ -34,7 +34,7 @@ public final class CoercedToKill extends CardImpl {
this.addAbility(new EnchantAbility(auraTarget));
// You control enchanted creature.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect()));
// Enchanted creature has base power and toughness 1/1, has deathtouch, and is an Assassin in addition to its other types.
Ability ability = new SimpleStaticAbility(new SetBasePowerToughnessEnchantedEffect(1, 1));
diff --git a/Mage.Sets/src/mage/cards/c/CoilsOfTheMedusa.java b/Mage.Sets/src/mage/cards/c/CoilsOfTheMedusa.java
index fa162048959..e5956feeb91 100644
--- a/Mage.Sets/src/mage/cards/c/CoilsOfTheMedusa.java
+++ b/Mage.Sets/src/mage/cards/c/CoilsOfTheMedusa.java
@@ -38,7 +38,7 @@ public final class CoilsOfTheMedusa extends CardImpl {
this.addAbility(new EnchantAbility(auraTarget));
// Enchanted creature gets +1/-1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, -1, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(1, -1, Duration.WhileOnBattlefield)));
// Sacrifice Coils of the Medusa: Destroy all non-Wall creatures blocking enchanted creature.
this.addAbility(new SimpleActivatedAbility(
diff --git a/Mage.Sets/src/mage/cards/c/ColfenorsPlans.java b/Mage.Sets/src/mage/cards/c/ColfenorsPlans.java
index 2f744112fec..41f78f45962 100644
--- a/Mage.Sets/src/mage/cards/c/ColfenorsPlans.java
+++ b/Mage.Sets/src/mage/cards/c/ColfenorsPlans.java
@@ -34,14 +34,14 @@ public final class ColfenorsPlans extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new ColfenorsPlansExileEffect(), false));
// You may look at and play cards exiled with Colfenor's Plans.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ColfenorsPlansPlayCardEffect()));
+ this.addAbility(new SimpleStaticAbility(new ColfenorsPlansPlayCardEffect()));
this.addAbility(new SimpleStaticAbility(Zone.ALL, new ColfenorsPlansLookAtCardEffect()));
// Skip your draw step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SkipDrawStepEffect()));
+ this.addAbility(new SimpleStaticAbility(new SkipDrawStepEffect()));
// You can't cast more than one spell each turn.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantCastMoreThanOneSpellEffect(TargetController.YOU)));
+ this.addAbility(new SimpleStaticAbility(new CantCastMoreThanOneSpellEffect(TargetController.YOU)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CollectiveBlessing.java b/Mage.Sets/src/mage/cards/c/CollectiveBlessing.java
index a53ec2cd015..398c4a58ccf 100644
--- a/Mage.Sets/src/mage/cards/c/CollectiveBlessing.java
+++ b/Mage.Sets/src/mage/cards/c/CollectiveBlessing.java
@@ -21,7 +21,7 @@ public final class CollectiveBlessing extends CardImpl {
// Creatures you control get +3/+3.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(3,3, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(3,3, Duration.WhileOnBattlefield)));
}
private CollectiveBlessing(final CollectiveBlessing card) {
@@ -32,4 +32,4 @@ public final class CollectiveBlessing extends CardImpl {
public CollectiveBlessing copy() {
return new CollectiveBlessing(this);
}
-}
\ No newline at end of file
+}
diff --git a/Mage.Sets/src/mage/cards/c/CollectiveRestraint.java b/Mage.Sets/src/mage/cards/c/CollectiveRestraint.java
index 932c868f16c..316471e572f 100644
--- a/Mage.Sets/src/mage/cards/c/CollectiveRestraint.java
+++ b/Mage.Sets/src/mage/cards/c/CollectiveRestraint.java
@@ -28,7 +28,7 @@ public final class CollectiveRestraint extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{3}{U}");
// Domain - Creatures can't attack you unless their controller pays {X} for each creature they control that's attacking you, where X is the number of basic land types you control.
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new CollectiveRestraintPayManaToAttackAllEffect());
+ Ability ability = new SimpleStaticAbility(new CollectiveRestraintPayManaToAttackAllEffect());
ability.setAbilityWord(AbilityWord.DOMAIN);
this.addAbility(ability.addHint(DomainHint.instance));
diff --git a/Mage.Sets/src/mage/cards/c/ColossusOfSardia.java b/Mage.Sets/src/mage/cards/c/ColossusOfSardia.java
index c022af26dc6..52a44993f62 100644
--- a/Mage.Sets/src/mage/cards/c/ColossusOfSardia.java
+++ b/Mage.Sets/src/mage/cards/c/ColossusOfSardia.java
@@ -34,7 +34,7 @@ public final class ColossusOfSardia extends CardImpl {
this.addAbility(TrampleAbility.getInstance());
// Colossus of Sardia doesn't untap during your untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepSourceEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepSourceEffect()));
// {9}: Untap Colossus of Sardia. Activate this ability only during your upkeep.
this.addAbility(new ConditionalActivatedAbility(Zone.BATTLEFIELD,
diff --git a/Mage.Sets/src/mage/cards/c/ComaVeil.java b/Mage.Sets/src/mage/cards/c/ComaVeil.java
index d8331cf1f99..5c5feaa6b00 100644
--- a/Mage.Sets/src/mage/cards/c/ComaVeil.java
+++ b/Mage.Sets/src/mage/cards/c/ComaVeil.java
@@ -33,7 +33,7 @@ public final class ComaVeil extends CardImpl {
this.addAbility(ability);
// Enchanted permanent doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect("permanent")));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect("permanent")));
}
private ComaVeil(final ComaVeil card) {
diff --git a/Mage.Sets/src/mage/cards/c/CommanderCody.java b/Mage.Sets/src/mage/cards/c/CommanderCody.java
index f6edbe75b6d..47d1c5e02e8 100644
--- a/Mage.Sets/src/mage/cards/c/CommanderCody.java
+++ b/Mage.Sets/src/mage/cards/c/CommanderCody.java
@@ -35,7 +35,7 @@ public final class CommanderCody extends CardImpl {
this.toughness = new MageInt(7);
// Non-token Trooper creatures you control have "At the beginning of your upkeep, create a 1/1 white Trooper creature token."
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(
new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new TrooperToken())),
Duration.WhileOnBattlefield, filter, false)
.withForceQuotes()
diff --git a/Mage.Sets/src/mage/cards/c/CommandersAuthority.java b/Mage.Sets/src/mage/cards/c/CommandersAuthority.java
index 30fda08a7a4..4862d3c044e 100644
--- a/Mage.Sets/src/mage/cards/c/CommandersAuthority.java
+++ b/Mage.Sets/src/mage/cards/c/CommandersAuthority.java
@@ -35,7 +35,7 @@ public final class CommandersAuthority extends CardImpl {
this.addAbility(ability);
// Enchanted creature has "At the beginning of your upkeep, create a 1/1 white Human creature token."
ability = new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new HumanToken()));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(ability, AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(ability, AttachmentType.AURA)));
}
private CommandersAuthority(final CommandersAuthority card) {
diff --git a/Mage.Sets/src/mage/cards/c/CompulsoryRest.java b/Mage.Sets/src/mage/cards/c/CompulsoryRest.java
index 463fae03926..a6f13062d41 100644
--- a/Mage.Sets/src/mage/cards/c/CompulsoryRest.java
+++ b/Mage.Sets/src/mage/cards/c/CompulsoryRest.java
@@ -43,14 +43,14 @@ public final class CompulsoryRest extends CardImpl {
this.addAbility(ability);
// Enchanted creature can't attack or block.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
// Enchanted creature has "{2}, Sacrifice this creature: You gain 2 life."
Ability grantedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(2), new GenericManaCost(2));
Cost cost = new SacrificeSourceCost();
cost.setText("Sacrifice this creature");
grantedAbility.addCost(cost);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA, Duration.WhileOnBattlefield)));
}
diff --git a/Mage.Sets/src/mage/cards/c/ConclavesBlessing.java b/Mage.Sets/src/mage/cards/c/ConclavesBlessing.java
index e8051adb668..b141e925837 100644
--- a/Mage.Sets/src/mage/cards/c/ConclavesBlessing.java
+++ b/Mage.Sets/src/mage/cards/c/ConclavesBlessing.java
@@ -45,7 +45,7 @@ public final class ConclavesBlessing extends CardImpl {
PermanentsOnBattlefieldCount value = new PermanentsOnBattlefieldCount(filter, 2);
BoostEnchantedEffect effect = new BoostEnchantedEffect(StaticValue.get(0), value, Duration.WhileOnBattlefield);
effect.setText("Enchanted creature gets +0/+2 for each other creature you control.");
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
+ this.addAbility(new SimpleStaticAbility(effect));
}
private ConclavesBlessing(final ConclavesBlessing card) {
diff --git a/Mage.Sets/src/mage/cards/c/ConduitOfRuin.java b/Mage.Sets/src/mage/cards/c/ConduitOfRuin.java
index 40bffb1b60d..ff68bae7618 100644
--- a/Mage.Sets/src/mage/cards/c/ConduitOfRuin.java
+++ b/Mage.Sets/src/mage/cards/c/ConduitOfRuin.java
@@ -56,7 +56,7 @@ public final class ConduitOfRuin extends CardImpl {
// The first creature spell you cast each turn costs {2} less to cast.
Effect effect = new SpellsCostReductionControllerEffect(filterCost, 2);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect), new ConduitOfRuinWatcher());
+ this.addAbility(new SimpleStaticAbility(effect), new ConduitOfRuinWatcher());
}
private ConduitOfRuin(final ConduitOfRuin card) {
diff --git a/Mage.Sets/src/mage/cards/c/Confiscate.java b/Mage.Sets/src/mage/cards/c/Confiscate.java
index 1658f300fe6..8a5880e4bca 100644
--- a/Mage.Sets/src/mage/cards/c/Confiscate.java
+++ b/Mage.Sets/src/mage/cards/c/Confiscate.java
@@ -34,7 +34,7 @@ public final class Confiscate extends CardImpl {
this.addAbility(ability);
// You control enchanted permanent.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect("permanent")));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect("permanent")));
}
private Confiscate(final Confiscate card) {
diff --git a/Mage.Sets/src/mage/cards/c/Conquer.java b/Mage.Sets/src/mage/cards/c/Conquer.java
index 5aab955e270..4bfd505d64a 100644
--- a/Mage.Sets/src/mage/cards/c/Conquer.java
+++ b/Mage.Sets/src/mage/cards/c/Conquer.java
@@ -35,7 +35,7 @@ public final class Conquer extends CardImpl {
this.addAbility(ability);
// You control enchanted land.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect("land")));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect("land")));
}
private Conquer(final Conquer card) {
diff --git a/Mage.Sets/src/mage/cards/c/ConsecratedByBlood.java b/Mage.Sets/src/mage/cards/c/ConsecratedByBlood.java
index b057de08be8..a6d7e5b7d22 100644
--- a/Mage.Sets/src/mage/cards/c/ConsecratedByBlood.java
+++ b/Mage.Sets/src/mage/cards/c/ConsecratedByBlood.java
@@ -46,7 +46,7 @@ public final class ConsecratedByBlood extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets +2/+2 and has flying and "Sacrifice two other creatures: Regenerate this creature."
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2, 2, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(2, 2, Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA);
effect.setText("and has flying");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/Conspiracy.java b/Mage.Sets/src/mage/cards/c/Conspiracy.java
index 1c186a3bc90..c05affa5d3b 100644
--- a/Mage.Sets/src/mage/cards/c/Conspiracy.java
+++ b/Mage.Sets/src/mage/cards/c/Conspiracy.java
@@ -36,7 +36,7 @@ public final class Conspiracy extends CardImpl {
// Creature cards you own that aren't on the battlefield, creature
// spells you control, and creatures you control are the chosen type.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConspiracyEffect()));
+ this.addAbility(new SimpleStaticAbility(new ConspiracyEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/ConsumingFerocity.java b/Mage.Sets/src/mage/cards/c/ConsumingFerocity.java
index 2c4e82a7e69..ce8287c5a1c 100644
--- a/Mage.Sets/src/mage/cards/c/ConsumingFerocity.java
+++ b/Mage.Sets/src/mage/cards/c/ConsumingFerocity.java
@@ -48,7 +48,7 @@ public final class ConsumingFerocity extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 0, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(1, 0, Duration.WhileOnBattlefield)));
// At the beginning of your upkeep, put a +1/+0 counter on enchanted creature. If that creature has three or more +1/+0 counters on it, it deals damage equal to its power to its controller, then destroy that creature and it can't be regenerated.
Ability upkeepAbility = new BeginningOfUpkeepTriggeredAbility(new AddCountersAttachedEffect(CounterType.P1P0.createInstance(), "enchanted creature"));
diff --git a/Mage.Sets/src/mage/cards/c/ConsumingFervor.java b/Mage.Sets/src/mage/cards/c/ConsumingFervor.java
index 79e55ede901..16f757a6251 100644
--- a/Mage.Sets/src/mage/cards/c/ConsumingFervor.java
+++ b/Mage.Sets/src/mage/cards/c/ConsumingFervor.java
@@ -42,7 +42,7 @@ public final class ConsumingFervor extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +3/+3 and has "At the beginning of your upkeep, put a -1/-1 counter on this creature."
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(3, 3, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(3, 3, Duration.WhileOnBattlefield));
Ability grantedAbility = new BeginningOfUpkeepTriggeredAbility(new AddCountersSourceEffect(CounterType.M1M1.createInstance(1)));
Effect effect = new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA);
effect.setText("and has \"At the beginning of your upkeep, put a -1/-1 counter on this creature.\"");
diff --git a/Mage.Sets/src/mage/cards/c/ContainmentMembrane.java b/Mage.Sets/src/mage/cards/c/ContainmentMembrane.java
index 730c44b1c8e..d711b3ba697 100644
--- a/Mage.Sets/src/mage/cards/c/ContainmentMembrane.java
+++ b/Mage.Sets/src/mage/cards/c/ContainmentMembrane.java
@@ -35,7 +35,7 @@ public final class ContainmentMembrane extends CardImpl {
this.addAbility(ability);
// Enchanted creature doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect()));
// Surge {U} (You may cast a spell for its surge cost if you or a teammate have cast another spell in the same turn.)
addAbility(new SurgeAbility(this, "{U}"));
diff --git a/Mage.Sets/src/mage/cards/c/ContainmentPriest.java b/Mage.Sets/src/mage/cards/c/ContainmentPriest.java
index 4002023db50..d7fd6171afb 100644
--- a/Mage.Sets/src/mage/cards/c/ContainmentPriest.java
+++ b/Mage.Sets/src/mage/cards/c/ContainmentPriest.java
@@ -34,7 +34,7 @@ public final class ContainmentPriest extends CardImpl {
// Flash
this.addAbility(FlashAbility.getInstance());
// If a nontoken creature would enter the battlefield and it wasn't cast, exile it instead.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ContainmentPriestReplacementEffect()),
+ this.addAbility(new SimpleStaticAbility(new ContainmentPriestReplacementEffect()),
new PermanentWasCastWatcher());
}
diff --git a/Mage.Sets/src/mage/cards/c/ContaminatedGround.java b/Mage.Sets/src/mage/cards/c/ContaminatedGround.java
index ea3f3622f47..388aa4c3174 100644
--- a/Mage.Sets/src/mage/cards/c/ContaminatedGround.java
+++ b/Mage.Sets/src/mage/cards/c/ContaminatedGround.java
@@ -37,7 +37,7 @@ public final class ContaminatedGround extends CardImpl {
this.addAbility(ability);
// Enchanted land is a Swamp.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BecomesBasicLandEnchantedEffect(SubType.SWAMP)));
+ this.addAbility(new SimpleStaticAbility(new BecomesBasicLandEnchantedEffect(SubType.SWAMP)));
// Whenever enchanted land becomes tapped, its controller loses 2 life.
this.addAbility(new BecomesTappedAttachedTriggeredAbility(new LoseLifeControllerAttachedEffect(2), "enchanted land"));
diff --git a/Mage.Sets/src/mage/cards/c/Contamination.java b/Mage.Sets/src/mage/cards/c/Contamination.java
index 92914384eee..c239afb83d5 100644
--- a/Mage.Sets/src/mage/cards/c/Contamination.java
+++ b/Mage.Sets/src/mage/cards/c/Contamination.java
@@ -33,7 +33,7 @@ public final class Contamination extends CardImpl {
);
// If a land is tapped for mana, it produces {B} instead of any other type and amount.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ContaminationReplacementEffect()));
+ this.addAbility(new SimpleStaticAbility(new ContaminationReplacementEffect()));
}
private Contamination(final Contamination card) {
diff --git a/Mage.Sets/src/mage/cards/c/ControlMagic.java b/Mage.Sets/src/mage/cards/c/ControlMagic.java
index 123eb9438d2..387919bfa4a 100644
--- a/Mage.Sets/src/mage/cards/c/ControlMagic.java
+++ b/Mage.Sets/src/mage/cards/c/ControlMagic.java
@@ -33,7 +33,7 @@ public final class ControlMagic extends CardImpl {
this.addAbility(ability);
// You control enchanted creature.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect()));
}
private ControlMagic(final ControlMagic card) {
diff --git a/Mage.Sets/src/mage/cards/c/ControlledInstincts.java b/Mage.Sets/src/mage/cards/c/ControlledInstincts.java
index 5b44bade4e3..cd8e447f483 100644
--- a/Mage.Sets/src/mage/cards/c/ControlledInstincts.java
+++ b/Mage.Sets/src/mage/cards/c/ControlledInstincts.java
@@ -44,7 +44,7 @@ public final class ControlledInstincts extends CardImpl {
this.getSpellAbility().addEffect(new AttachEffect(Outcome.Detriment));
this.addAbility(new EnchantAbility(auraTarget));
// Enchanted creature doesn't untap during its controller's untap step.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new DontUntapInControllersUntapStepEnchantedEffect()));
}
private ControlledInstincts(final ControlledInstincts card) {
diff --git a/Mage.Sets/src/mage/cards/c/Conversion.java b/Mage.Sets/src/mage/cards/c/Conversion.java
index fb19f7aec79..73afd85c63a 100644
--- a/Mage.Sets/src/mage/cards/c/Conversion.java
+++ b/Mage.Sets/src/mage/cards/c/Conversion.java
@@ -36,7 +36,7 @@ public final class Conversion extends CardImpl {
));
// All Mountains are Plains.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConversionEffect()));
+ this.addAbility(new SimpleStaticAbility(new ConversionEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/Conviction.java b/Mage.Sets/src/mage/cards/c/Conviction.java
index 35112ca0f8d..e80ed6ea7ff 100644
--- a/Mage.Sets/src/mage/cards/c/Conviction.java
+++ b/Mage.Sets/src/mage/cards/c/Conviction.java
@@ -38,7 +38,7 @@ public final class Conviction extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +1/+3.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 3, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(1, 3, Duration.WhileOnBattlefield)));
// {W}: Return Conviction to its owner's hand.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnToHandSourceEffect(true), new ManaCostsImpl<>("{W}")));
diff --git a/Mage.Sets/src/mage/cards/c/ConvincingMirage.java b/Mage.Sets/src/mage/cards/c/ConvincingMirage.java
index c496bf77be8..08674d28a6a 100644
--- a/Mage.Sets/src/mage/cards/c/ConvincingMirage.java
+++ b/Mage.Sets/src/mage/cards/c/ConvincingMirage.java
@@ -38,7 +38,7 @@ public final class ConvincingMirage extends CardImpl {
// Enchanted land is the chosen type.
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConvincingMirageContinousEffect()));
+ this.addAbility(new SimpleStaticAbility(new ConvincingMirageContinousEffect()));
}
private ConvincingMirage(final ConvincingMirage card) {
diff --git a/Mage.Sets/src/mage/cards/c/ConvulsingLicid.java b/Mage.Sets/src/mage/cards/c/ConvulsingLicid.java
index abe53956e55..62fab787e90 100644
--- a/Mage.Sets/src/mage/cards/c/ConvulsingLicid.java
+++ b/Mage.Sets/src/mage/cards/c/ConvulsingLicid.java
@@ -31,7 +31,7 @@ public final class ConvulsingLicid extends CardImpl {
this.addAbility(new LicidAbility(new ColoredManaCost(ColoredManaSymbol.R), new ColoredManaCost(ColoredManaSymbol.R)));
// Enchanted creature can't block.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBlockAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantBlockAttachedEffect(AttachmentType.AURA)));
}
private ConvulsingLicid(final ConvulsingLicid card) {
diff --git a/Mage.Sets/src/mage/cards/c/Cooperation.java b/Mage.Sets/src/mage/cards/c/Cooperation.java
index 5583ebb1979..1c03fef1b73 100644
--- a/Mage.Sets/src/mage/cards/c/Cooperation.java
+++ b/Mage.Sets/src/mage/cards/c/Cooperation.java
@@ -36,7 +36,7 @@ public final class Cooperation extends CardImpl {
this.addAbility(ability);
// Enchanted creature has banding.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(BandingAbility.getInstance(), AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(BandingAbility.getInstance(), AttachmentType.AURA)));
}
private Cooperation(final Cooperation card) {
diff --git a/Mage.Sets/src/mage/cards/c/CopperhoofVorrac.java b/Mage.Sets/src/mage/cards/c/CopperhoofVorrac.java
index 5c7fea0eca0..ee289693717 100644
--- a/Mage.Sets/src/mage/cards/c/CopperhoofVorrac.java
+++ b/Mage.Sets/src/mage/cards/c/CopperhoofVorrac.java
@@ -39,7 +39,7 @@ public final class CopperhoofVorrac extends CardImpl {
// Copperhoof Vorrac gets +1/+1 for each untapped permanent your opponents control.
PermanentsOnBattlefieldCount count = new PermanentsOnBattlefieldCount(filter);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceEffect(count, count, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostSourceEffect(count, count, Duration.WhileOnBattlefield)));
}
private CopperhoofVorrac(final CopperhoofVorrac card) {
diff --git a/Mage.Sets/src/mage/cards/c/CoralNet.java b/Mage.Sets/src/mage/cards/c/CoralNet.java
index c9166b6a789..2fccfb646fd 100644
--- a/Mage.Sets/src/mage/cards/c/CoralNet.java
+++ b/Mage.Sets/src/mage/cards/c/CoralNet.java
@@ -49,7 +49,7 @@ public final class CoralNet extends CardImpl {
// Enchanted creature has "At the beginning of your upkeep, sacrifice this creature unless you discard a card."
Ability abilityToGain = new BeginningOfUpkeepTriggeredAbility(
new SacrificeSourceUnlessPaysEffect(new DiscardCardCost()));
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
+ this.addAbility(new SimpleStaticAbility(
new GainAbilityAttachedEffect(abilityToGain, AttachmentType.AURA, Duration.WhileOnBattlefield, rule)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CoralhelmCommander.java b/Mage.Sets/src/mage/cards/c/CoralhelmCommander.java
index e148b1ae94a..4a988abf446 100644
--- a/Mage.Sets/src/mage/cards/c/CoralhelmCommander.java
+++ b/Mage.Sets/src/mage/cards/c/CoralhelmCommander.java
@@ -48,7 +48,7 @@ public final class CoralhelmCommander extends LevelerCard {
Abilities abilities2 = new AbilitiesImpl<>();
abilities2.add(FlyingAbility.getInstance());
- abilities2.add(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
+ abilities2.add(new SimpleStaticAbility(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter, true)));
this.addAbilities(LevelerCardBuilder.construct(
new LevelerCardBuilder.LevelAbility(2, 3, abilities1, 3, 3),
diff --git a/Mage.Sets/src/mage/cards/c/CorneredMarket.java b/Mage.Sets/src/mage/cards/c/CorneredMarket.java
index 5f1f66791fc..42059aa41d3 100644
--- a/Mage.Sets/src/mage/cards/c/CorneredMarket.java
+++ b/Mage.Sets/src/mage/cards/c/CorneredMarket.java
@@ -32,7 +32,7 @@ public final class CorneredMarket extends CardImpl {
// Players can't cast spells with the same name as a nontoken permanent.
// Players can't play nonbasic lands with the same name as a nontoken permanent.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CorneredMarketReplacementEffect()));
+ this.addAbility(new SimpleStaticAbility(new CorneredMarketReplacementEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java b/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java
index 9e26d933109..9c00b3b352f 100644
--- a/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java
+++ b/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java
@@ -37,7 +37,7 @@ public final class CorpsejackMenace extends CardImpl {
this.toughness = new MageInt(4);
// If one or more +1/+1 counters would be put on a creature you control, twice that many +1/+1 counters are put on it instead.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CorpsejackMenaceReplacementEffect()));
+ this.addAbility(new SimpleStaticAbility(new CorpsejackMenaceReplacementEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CorrosiveMentor.java b/Mage.Sets/src/mage/cards/c/CorrosiveMentor.java
index 09508684ed4..ae13fd0f692 100644
--- a/Mage.Sets/src/mage/cards/c/CorrosiveMentor.java
+++ b/Mage.Sets/src/mage/cards/c/CorrosiveMentor.java
@@ -38,7 +38,7 @@ public final class CorrosiveMentor extends CardImpl {
this.toughness = new MageInt(3);
// Black creatures you control have wither.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(WitherAbility.getInstance(), Duration.WhileOnBattlefield, filter)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(WitherAbility.getInstance(), Duration.WhileOnBattlefield, filter)));
}
private CorrosiveMentor(final CorrosiveMentor card) {
diff --git a/Mage.Sets/src/mage/cards/c/CorruptedConscience.java b/Mage.Sets/src/mage/cards/c/CorruptedConscience.java
index 824f07b8c42..610b08306dc 100644
--- a/Mage.Sets/src/mage/cards/c/CorruptedConscience.java
+++ b/Mage.Sets/src/mage/cards/c/CorruptedConscience.java
@@ -37,10 +37,10 @@ public final class CorruptedConscience extends CardImpl {
this.addAbility(ability);
// You control enchanted creature.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ControlEnchantedEffect()));
+ this.addAbility(new SimpleStaticAbility(new ControlEnchantedEffect()));
// Enchanted creature has infect. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(InfectAbility.getInstance(), AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(InfectAbility.getInstance(), AttachmentType.AURA)));
}
private CorruptedConscience(final CorruptedConscience card) {
diff --git a/Mage.Sets/src/mage/cards/c/CorruptingLicid.java b/Mage.Sets/src/mage/cards/c/CorruptingLicid.java
index 9ca76b662a3..4c2cdcef7b0 100644
--- a/Mage.Sets/src/mage/cards/c/CorruptingLicid.java
+++ b/Mage.Sets/src/mage/cards/c/CorruptingLicid.java
@@ -32,7 +32,7 @@ public final class CorruptingLicid extends CardImpl {
this.addAbility(new LicidAbility(new ColoredManaCost(ColoredManaSymbol.B), new ColoredManaCost(ColoredManaSymbol.B)));
// Enchanted creature has fear.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(FearAbility.getInstance(), AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(FearAbility.getInstance(), AttachmentType.AURA)));
}
private CorruptingLicid(final CorruptingLicid card) {
diff --git a/Mage.Sets/src/mage/cards/c/CouncilOfTheAbsolute.java b/Mage.Sets/src/mage/cards/c/CouncilOfTheAbsolute.java
index 4a42c7f9ddd..207445fe8e4 100644
--- a/Mage.Sets/src/mage/cards/c/CouncilOfTheAbsolute.java
+++ b/Mage.Sets/src/mage/cards/c/CouncilOfTheAbsolute.java
@@ -36,9 +36,9 @@ public final class CouncilOfTheAbsolute extends CardImpl {
// As Council of the Absolute enters the battlefield, name a card other than a creature or a land card.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseACardNameEffect(ChooseACardNameEffect.TypeOfName.NON_LAND_AND_NON_CREATURE_NAME)));
// Your opponents can't cast the chosen card.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CouncilOfTheAbsoluteReplacementEffect()));
+ this.addAbility(new SimpleStaticAbility(new CouncilOfTheAbsoluteReplacementEffect()));
// Spells with the chosen name cost 2 less for you to cast.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CouncilOfTheAbsoluteCostReductionEffect()));
+ this.addAbility(new SimpleStaticAbility(new CouncilOfTheAbsoluteCostReductionEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CoverOfDarkness.java b/Mage.Sets/src/mage/cards/c/CoverOfDarkness.java
index 38863dc17b8..1457085fdbc 100644
--- a/Mage.Sets/src/mage/cards/c/CoverOfDarkness.java
+++ b/Mage.Sets/src/mage/cards/c/CoverOfDarkness.java
@@ -27,7 +27,7 @@ public final class CoverOfDarkness extends CardImpl {
// As Cover of Darkness enters the battlefield, choose a creature type.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseCreatureTypeEffect(Outcome.AddAbility)));
// Creatures of the chosen type have fear.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(FearAbility.getInstance(), Duration.WhileOnBattlefield, new FilterCoverOfDarkness())));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAllEffect(FearAbility.getInstance(), Duration.WhileOnBattlefield, new FilterCoverOfDarkness())));
}
private CoverOfDarkness(final CoverOfDarkness card) {
diff --git a/Mage.Sets/src/mage/cards/c/CoverOfWinter.java b/Mage.Sets/src/mage/cards/c/CoverOfWinter.java
index b46da935171..e0e37be41de 100644
--- a/Mage.Sets/src/mage/cards/c/CoverOfWinter.java
+++ b/Mage.Sets/src/mage/cards/c/CoverOfWinter.java
@@ -36,7 +36,7 @@ public final class CoverOfWinter extends CardImpl {
this.addAbility(new CumulativeUpkeepAbility(new ManaCostsImpl<>("{S}")));
// If a creature would deal combat damage to you and/or one or more creatures you control, prevent X of that damage, where X is the number of age counters on Cover of Winter.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CoverOfWinterEffect()));
+ this.addAbility(new SimpleStaticAbility(new CoverOfWinterEffect()));
// {S}: Put an age counter on Cover of Winter.
this.addAbility(new SimpleActivatedAbility(new AddCountersSourceEffect(CounterType.AGE.createInstance()), new ManaCostsImpl<>("{S}")));
diff --git a/Mage.Sets/src/mage/cards/c/CowedByWisdom.java b/Mage.Sets/src/mage/cards/c/CowedByWisdom.java
index 97356085517..a193b6b11f4 100644
--- a/Mage.Sets/src/mage/cards/c/CowedByWisdom.java
+++ b/Mage.Sets/src/mage/cards/c/CowedByWisdom.java
@@ -42,7 +42,7 @@ public final class CowedByWisdom extends CardImpl {
this.addAbility(ability);
// Enchanted creature can't attack or block unless its controller pays {1} for each card in your hand.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CowedByWisdomayCostToAttackBlockEffect()));
+ this.addAbility(new SimpleStaticAbility(new CowedByWisdomayCostToAttackBlockEffect()));
}
private CowedByWisdom(final CowedByWisdom card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrabappleCohort.java b/Mage.Sets/src/mage/cards/c/CrabappleCohort.java
index c105f943f2c..20fc7a5b735 100644
--- a/Mage.Sets/src/mage/cards/c/CrabappleCohort.java
+++ b/Mage.Sets/src/mage/cards/c/CrabappleCohort.java
@@ -48,7 +48,7 @@ public final class CrabappleCohort extends CardImpl {
// Crabapple Cohort gets +1/+1 as long as you control another green creature.
Condition condition = new PermanentsOnTheBattlefieldCondition(filter);
Effect effect = new ConditionalContinuousEffect(new BoostSourceEffect(1, 1, Duration.WhileOnBattlefield), condition, rule);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
+ this.addAbility(new SimpleStaticAbility(effect));
}
private CrabappleCohort(final CrabappleCohort card) {
diff --git a/Mage.Sets/src/mage/cards/c/CracklingClub.java b/Mage.Sets/src/mage/cards/c/CracklingClub.java
index 08d5424a427..8e93c3c3e82 100644
--- a/Mage.Sets/src/mage/cards/c/CracklingClub.java
+++ b/Mage.Sets/src/mage/cards/c/CracklingClub.java
@@ -37,7 +37,7 @@ public final class CracklingClub extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted creature gets +1/+0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(1, 0, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(1, 0, Duration.WhileOnBattlefield)));
// Sacrifice Crackling Club: Crackling Club deals 1 damage to target creature.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1, "it"), new SacrificeSourceCost());
ability.addTarget(new TargetCreaturePermanent());
diff --git a/Mage.Sets/src/mage/cards/c/Crawlspace.java b/Mage.Sets/src/mage/cards/c/Crawlspace.java
index 18956035817..29bd0d34e2a 100644
--- a/Mage.Sets/src/mage/cards/c/Crawlspace.java
+++ b/Mage.Sets/src/mage/cards/c/Crawlspace.java
@@ -22,7 +22,7 @@ public final class Crawlspace extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{3}");
// No more than two creatures can attack you each combat.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChangeMaxNumberThatCanAttackSourceEffect(2)));
+ this.addAbility(new SimpleStaticAbility(new ChangeMaxNumberThatCanAttackSourceEffect(2)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CreakwoodLiege.java b/Mage.Sets/src/mage/cards/c/CreakwoodLiege.java
index e2b8a47cbf8..375d7f5113f 100644
--- a/Mage.Sets/src/mage/cards/c/CreakwoodLiege.java
+++ b/Mage.Sets/src/mage/cards/c/CreakwoodLiege.java
@@ -40,9 +40,9 @@ public final class CreakwoodLiege extends CardImpl {
this.toughness = new MageInt(2);
// Other black creatures you control get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filterBlackCreature, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filterBlackCreature, true)));
// Other green creatures you control get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filterGreenCreature, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filterGreenCreature, true)));
// At the beginning of your upkeep, you may create a 1/1 black and green Worm creature token.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new BlackGreenWormToken(), 1), true));
}
diff --git a/Mage.Sets/src/mage/cards/c/Crevasse.java b/Mage.Sets/src/mage/cards/c/Crevasse.java
index 178723b4899..78d8395865c 100644
--- a/Mage.Sets/src/mage/cards/c/Crevasse.java
+++ b/Mage.Sets/src/mage/cards/c/Crevasse.java
@@ -24,7 +24,7 @@ public final class Crevasse extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}");
// Creatures with mountainwalk can be blocked as though they didn't have mountainwalk.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CrevasseEffect()));
+ this.addAbility(new SimpleStaticAbility(new CrevasseEffect()));
}
private Crevasse(final Crevasse card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrimsonMuckwader.java b/Mage.Sets/src/mage/cards/c/CrimsonMuckwader.java
index 6e2a1ca22cb..f559bfef3c8 100644
--- a/Mage.Sets/src/mage/cards/c/CrimsonMuckwader.java
+++ b/Mage.Sets/src/mage/cards/c/CrimsonMuckwader.java
@@ -35,7 +35,7 @@ public final class CrimsonMuckwader extends CardImpl {
this.toughness = new MageInt(1);
// Crimson Muckwader gets +1/+1 as long as you control a Swamp.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceWhileControlsEffect(filter, 1, 1)));
+ this.addAbility(new SimpleStaticAbility(new BoostSourceWhileControlsEffect(filter, 1, 1)));
// {2}{B}: Regenerate Crimson Muckwader.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl<>("{2}{B}")));
}
diff --git a/Mage.Sets/src/mage/cards/c/Crosswinds.java b/Mage.Sets/src/mage/cards/c/Crosswinds.java
index 6438bde2022..98eca56c8b6 100644
--- a/Mage.Sets/src/mage/cards/c/Crosswinds.java
+++ b/Mage.Sets/src/mage/cards/c/Crosswinds.java
@@ -29,7 +29,7 @@ public final class Crosswinds extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{1}{G}");
// Creatures with flying get -2/-0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(-2, 0, Duration.WhileOnBattlefield, filter1, false)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(-2, 0, Duration.WhileOnBattlefield, filter1, false)));
}
private Crosswinds(final Crosswinds card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrovaxAscendantHero.java b/Mage.Sets/src/mage/cards/c/CrovaxAscendantHero.java
index bb6ee6bf59c..85b37bfd06e 100644
--- a/Mage.Sets/src/mage/cards/c/CrovaxAscendantHero.java
+++ b/Mage.Sets/src/mage/cards/c/CrovaxAscendantHero.java
@@ -43,9 +43,9 @@ public final class CrovaxAscendantHero extends CardImpl {
this.toughness = new MageInt(4);
// Other white creatures get +1/+1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter1, true)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter1, true)));
// Nonwhite creatures get -1/-1.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(-1, -1, Duration.WhileOnBattlefield, filter2, false)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(-1, -1, Duration.WhileOnBattlefield, filter2, false)));
// Pay 2 life: Return Crovax, Ascendant Hero to its owner's hand.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnToHandSourceEffect(true), new PayLifeCost(2)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CrownHunterHireling.java b/Mage.Sets/src/mage/cards/c/CrownHunterHireling.java
index 8dc7f65b9d1..a35d0cacf4d 100644
--- a/Mage.Sets/src/mage/cards/c/CrownHunterHireling.java
+++ b/Mage.Sets/src/mage/cards/c/CrownHunterHireling.java
@@ -35,7 +35,7 @@ public final class CrownHunterHireling extends CardImpl {
this.addAbility(new EntersBattlefieldTriggeredAbility(new BecomesMonarchSourceEffect()).addHint(MonarchHint.instance));
// Crown-Hunter Hireling can't attack unless defending player is the monarch.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CrownHunterHirelingCantAttackEffect()));
+ this.addAbility(new SimpleStaticAbility(new CrownHunterHirelingCantAttackEffect()));
}
private CrownHunterHireling(final CrownHunterHireling card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrownOfConvergence.java b/Mage.Sets/src/mage/cards/c/CrownOfConvergence.java
index 8260b90ffef..11d7699fbec 100644
--- a/Mage.Sets/src/mage/cards/c/CrownOfConvergence.java
+++ b/Mage.Sets/src/mage/cards/c/CrownOfConvergence.java
@@ -36,11 +36,11 @@ public final class CrownOfConvergence extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}");
// Play with the top card of your library revealed.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PlayWithTheTopCardRevealedEffect()));
+ this.addAbility(new SimpleStaticAbility(new PlayWithTheTopCardRevealedEffect()));
// As long as the top card of your library is a creature card, creatures you control that share a color with that card get +1/+1.
ConditionalContinuousEffect effect = new ConditionalContinuousEffect(new CrownOfConvergenceColorBoostEffect(), new TopLibraryCardTypeCondition(CardType.CREATURE), rule1);
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
+ this.addAbility(new SimpleStaticAbility(effect));
// {G}{W}: Put the top card of your library on the bottom of your library.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new CrownOfConvergenceEffect(), new ManaCostsImpl<>("{G}{W}")));
diff --git a/Mage.Sets/src/mage/cards/c/CrownOfGondor.java b/Mage.Sets/src/mage/cards/c/CrownOfGondor.java
index bcec1e55100..27329de82bf 100644
--- a/Mage.Sets/src/mage/cards/c/CrownOfGondor.java
+++ b/Mage.Sets/src/mage/cards/c/CrownOfGondor.java
@@ -39,7 +39,7 @@ public final class CrownOfGondor extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +1/+1 for each creature you control.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(xValue, xValue)));
+ this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(xValue, xValue)));
// When a legendary creature you control enters, if there is no monarch, you become the monarch.
this.addAbility(new ConditionalInterveningIfTriggeredAbility(
diff --git a/Mage.Sets/src/mage/cards/c/CrucibleOfFire.java b/Mage.Sets/src/mage/cards/c/CrucibleOfFire.java
index 9ca306dfaa2..f6104d90fe3 100644
--- a/Mage.Sets/src/mage/cards/c/CrucibleOfFire.java
+++ b/Mage.Sets/src/mage/cards/c/CrucibleOfFire.java
@@ -26,7 +26,7 @@ public final class CrucibleOfFire extends CardImpl {
// Dragon creatures you control get +3/+3.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(3, 3, Duration.WhileOnBattlefield, filter, false)));
+ this.addAbility(new SimpleStaticAbility(new BoostControlledEffect(3, 3, Duration.WhileOnBattlefield, filter, false)));
}
private CrucibleOfFire(final CrucibleOfFire card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java b/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java
index c2ae9607bbc..76cff5e1ca2 100644
--- a/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java
+++ b/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java
@@ -25,7 +25,7 @@ public final class CrumblingSanctuary extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{5}");
// If damage would be dealt to a player, that player exiles that many cards from the top of their library instead.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CrumblingSanctuaryEffect()));
+ this.addAbility(new SimpleStaticAbility(new CrumblingSanctuaryEffect()));
}
private CrumblingSanctuary(final CrumblingSanctuary card) {
diff --git a/Mage.Sets/src/mage/cards/c/Crusade.java b/Mage.Sets/src/mage/cards/c/Crusade.java
index d7372e4696e..b1fbc3f48a4 100644
--- a/Mage.Sets/src/mage/cards/c/Crusade.java
+++ b/Mage.Sets/src/mage/cards/c/Crusade.java
@@ -29,7 +29,7 @@ public final class Crusade extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{W}{W}");
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter, false)));
+ this.addAbility(new SimpleStaticAbility(new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter, false)));
}
private Crusade(final Crusade card) {
diff --git a/Mage.Sets/src/mage/cards/c/CrusadingKnight.java b/Mage.Sets/src/mage/cards/c/CrusadingKnight.java
index cd8afd850c6..596812ccc42 100644
--- a/Mage.Sets/src/mage/cards/c/CrusadingKnight.java
+++ b/Mage.Sets/src/mage/cards/c/CrusadingKnight.java
@@ -37,7 +37,7 @@ public final class CrusadingKnight extends CardImpl {
// Crusading Knight gets +1/+1 for each Swamp your opponents control.
PermanentsOnBattlefieldCount amount = new PermanentsOnBattlefieldCount(swampFilter, 1);
- SimpleStaticAbility ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceEffect(amount, amount, Duration.WhileOnBattlefield));
+ SimpleStaticAbility ability = new SimpleStaticAbility(new BoostSourceEffect(amount, amount, Duration.WhileOnBattlefield));
this.addAbility(ability);
}
diff --git a/Mage.Sets/src/mage/cards/c/CrusherZendikon.java b/Mage.Sets/src/mage/cards/c/CrusherZendikon.java
index a14b81d0f33..6dac2c4bb1a 100644
--- a/Mage.Sets/src/mage/cards/c/CrusherZendikon.java
+++ b/Mage.Sets/src/mage/cards/c/CrusherZendikon.java
@@ -40,7 +40,7 @@ public final class CrusherZendikon extends CardImpl {
Ability ability = new EnchantAbility(auraTarget);
this.addAbility(ability);
// Enchanted land is a 4/2 red Beast creature with trample. It's still a land.
- Ability ability2 = new SimpleStaticAbility(Zone.BATTLEFIELD, new BecomesCreatureAttachedEffect(
+ Ability ability2 = new SimpleStaticAbility(new BecomesCreatureAttachedEffect(
new CrusherZendikonToken(), "Enchanted land is a 4/2 red Beast creature with trample. It's still a land.", Duration.WhileOnBattlefield, BecomesCreatureAttachedEffect.LoseType.COLOR));
this.addAbility(ability2);
// When enchanted land dies, return that card to its owner's hand.
diff --git a/Mage.Sets/src/mage/cards/c/CryptolithRite.java b/Mage.Sets/src/mage/cards/c/CryptolithRite.java
index 05ad46543d1..ee734efb3f7 100644
--- a/Mage.Sets/src/mage/cards/c/CryptolithRite.java
+++ b/Mage.Sets/src/mage/cards/c/CryptolithRite.java
@@ -22,7 +22,7 @@ public final class CryptolithRite extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{1}{G}");
// Creatures you control have "{T}: Add one mana of any color."
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(
new AnyColorManaAbility(), Duration.WhileOnBattlefield, StaticFilters.FILTER_PERMANENT_CREATURES, false)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CrystallineNautilus.java b/Mage.Sets/src/mage/cards/c/CrystallineNautilus.java
index bedc6207572..d5dfa99350a 100644
--- a/Mage.Sets/src/mage/cards/c/CrystallineNautilus.java
+++ b/Mage.Sets/src/mage/cards/c/CrystallineNautilus.java
@@ -41,7 +41,7 @@ public final class CrystallineNautilus extends CardImpl {
// Enchanted creature gets +4/+4 and has "When this creature becomes the target of a spell or ability, sacrifice it."
Effect effect = new BoostEnchantedEffect(4,4,Duration.WhileOnBattlefield);
effect.setText("Enchanted creature gets +4/+4");
- Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
+ Ability ability = new SimpleStaticAbility(effect);
effect = new GainAbilityAttachedEffect(new BecomesTargetSourceTriggeredAbility(new SacrificeSourceEffect()), AttachmentType.AURA, Duration.WhileOnBattlefield);
effect.setText("and has \"When this creature becomes the target of a spell or ability, sacrifice it.\"");
ability.addEffect(effect);
diff --git a/Mage.Sets/src/mage/cards/c/CrystallineSliver.java b/Mage.Sets/src/mage/cards/c/CrystallineSliver.java
index 658c8caad80..b8c674f59b5 100644
--- a/Mage.Sets/src/mage/cards/c/CrystallineSliver.java
+++ b/Mage.Sets/src/mage/cards/c/CrystallineSliver.java
@@ -28,7 +28,7 @@ public final class CrystallineSliver extends CardImpl {
this.toughness = new MageInt(2);
// All Slivers have shroud.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(ShroudAbility.getInstance(), Duration.WhileOnBattlefield, new FilterPermanent(SubType.SLIVER, "All Slivers"))));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAllEffect(ShroudAbility.getInstance(), Duration.WhileOnBattlefield, new FilterPermanent(SubType.SLIVER, "All Slivers"))));
}
private CrystallineSliver(final CrystallineSliver card) {
diff --git a/Mage.Sets/src/mage/cards/c/Crystallization.java b/Mage.Sets/src/mage/cards/c/Crystallization.java
index fd33661b067..7eeaae78527 100644
--- a/Mage.Sets/src/mage/cards/c/Crystallization.java
+++ b/Mage.Sets/src/mage/cards/c/Crystallization.java
@@ -34,7 +34,7 @@ public final class Crystallization extends CardImpl {
this.addAbility(new EnchantAbility(auraTarget));
// Enchanted creature can't attack or block.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new CantAttackBlockAttachedEffect(AttachmentType.AURA)));
// When enchanted creature becomes the target of a spell or ability, exile that creature.
this.addAbility(new BecomesTargetAttachedTriggeredAbility(new ExileAttachedEffect().setText("exile that creature")));
diff --git a/Mage.Sets/src/mage/cards/c/CultistsStaff.java b/Mage.Sets/src/mage/cards/c/CultistsStaff.java
index bf1526ac13a..17c211fbf97 100644
--- a/Mage.Sets/src/mage/cards/c/CultistsStaff.java
+++ b/Mage.Sets/src/mage/cards/c/CultistsStaff.java
@@ -25,7 +25,7 @@ public final class CultistsStaff extends CardImpl {
this.subtype.add(SubType.EQUIPMENT);
// Equipped creature gets +2/+2.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(2, 2)));
+ this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(2, 2)));
// Equip {3}
this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(3), new TargetControlledCreaturePermanent()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CumberStone.java b/Mage.Sets/src/mage/cards/c/CumberStone.java
index 04c6232c945..13633c00035 100644
--- a/Mage.Sets/src/mage/cards/c/CumberStone.java
+++ b/Mage.Sets/src/mage/cards/c/CumberStone.java
@@ -21,7 +21,7 @@ public final class CumberStone extends CardImpl {
// Creatures your opponents control get -1/-0.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostOpponentsEffect(-1, 0, Duration.WhileOnBattlefield)));
+ this.addAbility(new SimpleStaticAbility(new BoostOpponentsEffect(-1, 0, Duration.WhileOnBattlefield)));
}
private CumberStone(final CumberStone card) {
diff --git a/Mage.Sets/src/mage/cards/c/Cunning.java b/Mage.Sets/src/mage/cards/c/Cunning.java
index 602728e1f0c..dcc4db68769 100644
--- a/Mage.Sets/src/mage/cards/c/Cunning.java
+++ b/Mage.Sets/src/mage/cards/c/Cunning.java
@@ -39,7 +39,7 @@ public final class Cunning extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets +3/+3.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(3, 3)));
+ this.addAbility(new SimpleStaticAbility(new BoostEnchantedEffect(3, 3)));
// When enchanted creature attacks or blocks, sacrifice Cunning at the beginning of the next cleanup step.
this.addAbility(new AttacksOrBlocksAttachedTriggeredAbility(
diff --git a/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java b/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java
index f1d90abb184..22d495b0d5f 100644
--- a/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java
+++ b/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java
@@ -34,7 +34,7 @@ public final class CurseOfBloodletting extends CardImpl {
this.addAbility(new EnchantAbility(auraTarget));
// If a source would deal damage to enchanted player, it deals double that damage to that player instead.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CurseOfBloodlettingEffect()));
+ this.addAbility(new SimpleStaticAbility(new CurseOfBloodlettingEffect()));
}
private CurseOfBloodletting(final CurseOfBloodletting card) {
diff --git a/Mage.Sets/src/mage/cards/c/CurseOfExhaustion.java b/Mage.Sets/src/mage/cards/c/CurseOfExhaustion.java
index 90c3a1830bc..2852fc1e3d9 100644
--- a/Mage.Sets/src/mage/cards/c/CurseOfExhaustion.java
+++ b/Mage.Sets/src/mage/cards/c/CurseOfExhaustion.java
@@ -35,7 +35,7 @@ public final class CurseOfExhaustion extends CardImpl {
this.addAbility(new EnchantAbility(auraTarget));
// Enchanted player can't cast more than one spell each turn.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CurseOfExhaustionEffect()));
+ this.addAbility(new SimpleStaticAbility(new CurseOfExhaustionEffect()));
}
private CurseOfExhaustion(final CurseOfExhaustion card) {
diff --git a/Mage.Sets/src/mage/cards/c/CursedFlesh.java b/Mage.Sets/src/mage/cards/c/CursedFlesh.java
index 7f8622f0d68..978ce5f2b1a 100644
--- a/Mage.Sets/src/mage/cards/c/CursedFlesh.java
+++ b/Mage.Sets/src/mage/cards/c/CursedFlesh.java
@@ -33,7 +33,7 @@ public final class CursedFlesh extends CardImpl {
this.addAbility(ability);
// Enchanted creature gets -1/-1 and has fear.
- ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(-1, -1, Duration.WhileOnBattlefield));
+ ability = new SimpleStaticAbility(new BoostEnchantedEffect(-1, -1, Duration.WhileOnBattlefield));
ability.addEffect(new GainAbilityAttachedEffect(FearAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield, "and has fear"));
this.addAbility(ability);
}
diff --git a/Mage.Sets/src/mage/cards/c/CursedRack.java b/Mage.Sets/src/mage/cards/c/CursedRack.java
index 27a6af510eb..570bf0a4858 100644
--- a/Mage.Sets/src/mage/cards/c/CursedRack.java
+++ b/Mage.Sets/src/mage/cards/c/CursedRack.java
@@ -25,7 +25,7 @@ public final class CursedRack extends CardImpl {
// As Cursed Rack enters the battlefield, choose an opponent.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseOpponentEffect(Outcome.Detriment)));
// The chosen player's maximum hand size is four.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CursedRackHandSizeEffect()));
+ this.addAbility(new SimpleStaticAbility(new CursedRackHandSizeEffect()));
}
diff --git a/Mage.Sets/src/mage/cards/c/CursedTotem.java b/Mage.Sets/src/mage/cards/c/CursedTotem.java
index 413ba396d74..5e3b81b997f 100644
--- a/Mage.Sets/src/mage/cards/c/CursedTotem.java
+++ b/Mage.Sets/src/mage/cards/c/CursedTotem.java
@@ -22,7 +22,7 @@ public final class CursedTotem extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}");
// Activated abilities of creatures can't be activated.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CursedTotemCantActivateEffect()));
+ this.addAbility(new SimpleStaticAbility(new CursedTotemCantActivateEffect()));
}
private CursedTotem(final CursedTotem card) {
diff --git a/Mage.Sets/src/mage/cards/c/CustodyBattle.java b/Mage.Sets/src/mage/cards/c/CustodyBattle.java
index d7d0907cb45..8ff892631d4 100644
--- a/Mage.Sets/src/mage/cards/c/CustodyBattle.java
+++ b/Mage.Sets/src/mage/cards/c/CustodyBattle.java
@@ -58,7 +58,7 @@ public final class CustodyBattle extends CardImpl {
// Enchanted creature has "At the beginning of your upkeep, target opponent gains control of this creature unless you sacrifice a land."
ability = new BeginningOfUpkeepTriggeredAbility(new CustodyBattleUnlessPaysEffect(new SacrificeTargetCost(filter)));
ability.addTarget(new TargetOpponent());
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(ability, AttachmentType.AURA)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityAttachedEffect(ability, AttachmentType.AURA)));
}
diff --git a/Mage.Sets/src/mage/cards/c/CutthroatIlDal.java b/Mage.Sets/src/mage/cards/c/CutthroatIlDal.java
index 254dc888d49..9bcdb7020a6 100644
--- a/Mage.Sets/src/mage/cards/c/CutthroatIlDal.java
+++ b/Mage.Sets/src/mage/cards/c/CutthroatIlDal.java
@@ -29,7 +29,7 @@ public final class CutthroatIlDal extends CardImpl {
this.toughness = new MageInt(1);
// Hellbent - Cutthroat il-Dal has shadow as long as you have no cards in hand.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect(
+ this.addAbility(new SimpleStaticAbility(new ConditionalContinuousEffect(
new GainAbilitySourceEffect(ShadowAbility.getInstance(), Duration.WhileOnBattlefield), HellbentCondition.instance,
"Hellbent — {this} has shadow as long as you have no cards in hand"))); }
diff --git a/Mage.Sets/src/mage/cards/c/CyclopsOfEternalFury.java b/Mage.Sets/src/mage/cards/c/CyclopsOfEternalFury.java
index e7dfe857ce2..321ffde078a 100644
--- a/Mage.Sets/src/mage/cards/c/CyclopsOfEternalFury.java
+++ b/Mage.Sets/src/mage/cards/c/CyclopsOfEternalFury.java
@@ -29,7 +29,7 @@ public final class CyclopsOfEternalFury extends CardImpl {
this.toughness = new MageInt(3);
// Creatures you control have haste.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(HasteAbility.getInstance(), Duration.WhileOnBattlefield, StaticFilters.FILTER_PERMANENT_CREATURES)));
+ this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(HasteAbility.getInstance(), Duration.WhileOnBattlefield, StaticFilters.FILTER_PERMANENT_CREATURES)));
}
private CyclopsOfEternalFury(final CyclopsOfEternalFury card) {
diff --git a/Mage.Sets/src/mage/cards/c/CyclopsTyrant.java b/Mage.Sets/src/mage/cards/c/CyclopsTyrant.java
index d54ab7550c7..2121b28c6db 100644
--- a/Mage.Sets/src/mage/cards/c/CyclopsTyrant.java
+++ b/Mage.Sets/src/mage/cards/c/CyclopsTyrant.java
@@ -37,7 +37,7 @@ public final class CyclopsTyrant extends CardImpl {
this.addAbility(IntimidateAbility.getInstance());
// Cyclops Tyrant can't block creatures with power 2 or less.
- this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBlockCreaturesSourceEffect(filter)));
+ this.addAbility(new SimpleStaticAbility(new CantBlockCreaturesSourceEffect(filter)));
}
private CyclopsTyrant(final CyclopsTyrant card) {