From 9e3ef31b4b79d0b47043a7e840ce32ea4bd4d4a7 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 4 Nov 2015 09:29:08 +0200 Subject: [PATCH 001/116] Implement cards: Apes of Rath, Endless Scream, Fool's Tome, and Fylamarid --- .../src/mage/sets/tempest/ApesOfRath.java | 63 +++++++++++++ .../src/mage/sets/tempest/EndlessScream.java | 82 +++++++++++++++++ .../src/mage/sets/tempest/FoolsTome.java | 67 ++++++++++++++ .../src/mage/sets/tempest/Fylamarid.java | 88 +++++++++++++++++++ .../condition/common/HellbentCondition.java | 5 ++ Mage/src/mage/counters/CounterType.java | 1 + 6 files changed, 306 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/tempest/ApesOfRath.java create mode 100644 Mage.Sets/src/mage/sets/tempest/EndlessScream.java create mode 100644 Mage.Sets/src/mage/sets/tempest/FoolsTome.java create mode 100644 Mage.Sets/src/mage/sets/tempest/Fylamarid.java diff --git a/Mage.Sets/src/mage/sets/tempest/ApesOfRath.java b/Mage.Sets/src/mage/sets/tempest/ApesOfRath.java new file mode 100644 index 00000000000..9716244bdb9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/ApesOfRath.java @@ -0,0 +1,63 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.common.DontUntapInControllersNextUntapStepSourceEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author LoneFox + */ +public class ApesOfRath extends CardImpl { + + public ApesOfRath(UUID ownerId) { + super(ownerId, 108, "Apes of Rath", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Ape"); + this.power = new MageInt(5); + this.toughness = new MageInt(4); + + // Whenever Apes of Rath attacks, it doesn't untap during its controller's next untap step. + this.addAbility(new AttacksTriggeredAbility(new DontUntapInControllersNextUntapStepSourceEffect(), false)); + } + + public ApesOfRath(final ApesOfRath card) { + super(card); + } + + @Override + public ApesOfRath copy() { + return new ApesOfRath(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/EndlessScream.java b/Mage.Sets/src/mage/sets/tempest/EndlessScream.java new file mode 100644 index 00000000000..0b9e96f4228 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/EndlessScream.java @@ -0,0 +1,82 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.dynamicvalue.common.CountersCount; +import mage.abilities.dynamicvalue.common.CountersCount; +import mage.abilities.dynamicvalue.common.StaticValue; +import mage.abilities.effects.common.AttachEffect; +import mage.abilities.effects.common.EntersBattlefieldWithXCountersEffect; +import mage.abilities.effects.common.continuous.BoostEnchantedEffect; +import mage.abilities.keyword.EnchantAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.target.TargetPermanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class EndlessScream extends CardImpl { + + public EndlessScream(UUID ownerId) { + super(ownerId, 26, "Endless Scream", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{X}{B}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Aura"); + + // Enchant creature + TargetPermanent auraTarget = new TargetCreaturePermanent(); + this.getSpellAbility().addTarget(auraTarget); + this.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature)); + Ability ability = new EnchantAbility(auraTarget.getTargetName()); + this.addAbility(ability); + // Endless Scream enters the battlefield with X scream counters on it. + this.addAbility(new EntersBattlefieldAbility(new EntersBattlefieldWithXCountersEffect(CounterType.SCREAM.createInstance()))); + // Enchanted creature gets +1/+0 for each scream counter on Endless Scream. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(new CountersCount(CounterType.SCREAM), new StaticValue(0), Duration.WhileOnBattlefield))); + } + + public EndlessScream(final EndlessScream card) { + super(card); + } + + @Override + public EndlessScream copy() { + return new EndlessScream(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/FoolsTome.java b/Mage.Sets/src/mage/sets/tempest/FoolsTome.java new file mode 100644 index 00000000000..0e242c64b75 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/FoolsTome.java @@ -0,0 +1,67 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.condition.common.HellbentCondition; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.decorator.ConditionalActivatedAbility; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class FoolsTome extends CardImpl { + + public FoolsTome(UUID ownerId) { + super(ownerId, 279, "Fool's Tome", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{4}"); + this.expansionSetCode = "TMP"; + + // {2}, {tap}: Draw a card. Activate this ability only if you have no cards in hand. + Ability ability = new ConditionalActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), + new ManaCostsImpl("{2}"), HellbentCondition.getInstance()); + ability.addCost(new TapSourceCost()); + this.addAbility(ability); + } + + public FoolsTome(final FoolsTome card) { + super(card); + } + + @Override + public FoolsTome copy() { + return new FoolsTome(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/Fylamarid.java b/Mage.Sets/src/mage/sets/tempest/Fylamarid.java new file mode 100644 index 00000000000..38c20f6172a --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/Fylamarid.java @@ -0,0 +1,88 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.ObjectColor; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleEvasionAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.combat.CantBeBlockedByCreaturesSourceEffect; +import mage.abilities.effects.common.continuous.BecomesColorTargetEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.ColorPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class Fylamarid extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("blue creatures"); + + static { + filter.add(new ColorPredicate(ObjectColor.BLUE)); + } + + public Fylamarid(UUID ownerId) { + super(ownerId, 64, "Fylamarid", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}{U}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Squid"); + this.subtype.add("Beast"); + this.power = new MageInt(1); + this.toughness = new MageInt(3); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // Fylamarid can't be blocked by blue creatures. + this.addAbility(new SimpleEvasionAbility(new CantBeBlockedByCreaturesSourceEffect(filter, Duration.WhileOnBattlefield))); + // {U}: Target creature becomes blue until end of turn. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesColorTargetEffect(ObjectColor.BLUE, + Duration.EndOfTurn), new ManaCostsImpl("{U}")); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public Fylamarid(final Fylamarid card) { + super(card); + } + + @Override + public Fylamarid copy() { + return new Fylamarid(this); + } +} diff --git a/Mage/src/mage/abilities/condition/common/HellbentCondition.java b/Mage/src/mage/abilities/condition/common/HellbentCondition.java index 598c207fd4d..842e960e508 100644 --- a/Mage/src/mage/abilities/condition/common/HellbentCondition.java +++ b/Mage/src/mage/abilities/condition/common/HellbentCondition.java @@ -43,4 +43,9 @@ public class HellbentCondition implements Condition { public boolean apply(Game game, Ability source) { return game.getPlayer(source.getControllerId()).getHand().size() == 0; } + + @Override + public String toString() { + return "if you have no cards in hand"; + } } diff --git a/Mage/src/mage/counters/CounterType.java b/Mage/src/mage/counters/CounterType.java index 907e0cc8526..6b5335c2463 100644 --- a/Mage/src/mage/counters/CounterType.java +++ b/Mage/src/mage/counters/CounterType.java @@ -88,6 +88,7 @@ public enum CounterType { POISON("poison"), PRESSURE("pressure"), QUEST("quest"), + SCREAM("scream"), SHELL("shell"), SHIELD("shield"), SHRED("shred"), From 2080ad3ab85644e386f68a165cccc0e3d223fade Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 4 Nov 2015 10:40:07 +0200 Subject: [PATCH 002/116] Add CastOnlyIfYouHaveCastAnotherSpellEffect and use it for existing cards. Implement card: Skyshroud Condor --- .../fatereforged/HewedStoneRetainers.java | 47 +---------- .../sets/planechase2012/IllusoryAngel.java | 51 ++---------- .../mage/sets/tempest/SkyshroudCondor.java | 67 ++++++++++++++++ ...stOnlyIfYouHaveCastAnotherSpellEffect.java | 79 +++++++++++++++++++ 4 files changed, 153 insertions(+), 91 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/tempest/SkyshroudCondor.java create mode 100644 Mage/src/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java diff --git a/Mage.Sets/src/mage/sets/fatereforged/HewedStoneRetainers.java b/Mage.Sets/src/mage/sets/fatereforged/HewedStoneRetainers.java index 4a9df6b2789..8d2e26b6d03 100644 --- a/Mage.Sets/src/mage/sets/fatereforged/HewedStoneRetainers.java +++ b/Mage.Sets/src/mage/sets/fatereforged/HewedStoneRetainers.java @@ -29,18 +29,12 @@ package mage.sets.fatereforged; import java.util.UUID; import mage.MageInt; -import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; +import mage.abilities.effects.common.ruleModifying.CastOnlyIfYouHaveCastAnotherSpellEffect; import mage.cards.CardImpl; import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; import mage.constants.Rarity; import mage.constants.Zone; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.watchers.common.CastSpellLastTurnWatcher; /** * @@ -56,7 +50,7 @@ public class HewedStoneRetainers extends CardImpl { this.toughness = new MageInt(4); // Cast Hewed Stone Retainers only if you've cast another spell this turn. - this.addAbility(new SimpleStaticAbility(Zone.ALL, new HewedStoneRetainersEffect())); + this.addAbility(new SimpleStaticAbility(Zone.ALL, new CastOnlyIfYouHaveCastAnotherSpellEffect())); } public HewedStoneRetainers(final HewedStoneRetainers card) { @@ -69,40 +63,3 @@ public class HewedStoneRetainers extends CardImpl { } } -class HewedStoneRetainersEffect extends ContinuousRuleModifyingEffectImpl { - HewedStoneRetainersEffect() { - super(Duration.EndOfGame, Outcome.Detriment); - staticText = "Cast {this} only if you've cast another spell this turn"; - } - - HewedStoneRetainersEffect(final HewedStoneRetainersEffect effect) { - super(effect); - } - - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.CAST_SPELL; - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - if (event.getSourceId().equals(source.getSourceId())) { - CastSpellLastTurnWatcher watcher = (CastSpellLastTurnWatcher) game.getState().getWatchers().get("CastSpellLastTurnWatcher"); - if (watcher != null && watcher.getAmountOfSpellsPlayerCastOnCurrentTurn(source.getControllerId()) == 0) { - return true; - } - } - return false; - - } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } - - @Override - public HewedStoneRetainersEffect copy() { - return new HewedStoneRetainersEffect(this); - } -} \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/planechase2012/IllusoryAngel.java b/Mage.Sets/src/mage/sets/planechase2012/IllusoryAngel.java index 81f8242dc1e..b7038bd470f 100644 --- a/Mage.Sets/src/mage/sets/planechase2012/IllusoryAngel.java +++ b/Mage.Sets/src/mage/sets/planechase2012/IllusoryAngel.java @@ -28,21 +28,14 @@ package mage.sets.planechase2012; import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; import mage.MageInt; -import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; -import mage.abilities.effects.ReplacementEffectImpl; +import mage.abilities.effects.common.ruleModifying.CastOnlyIfYouHaveCastAnotherSpellEffect; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.watchers.common.CastSpellLastTurnWatcher; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; /** * @@ -55,7 +48,6 @@ public class IllusoryAngel extends CardImpl { this.expansionSetCode = "PC2"; this.subtype.add("Angel"); this.subtype.add("Illusion"); - this.power = new MageInt(4); this.toughness = new MageInt(4); @@ -63,7 +55,7 @@ public class IllusoryAngel extends CardImpl { this.addAbility(FlyingAbility.getInstance()); // Cast Illusory Angel only if you've cast another spell this turn. - this.addAbility(new SimpleStaticAbility(Zone.ALL, new IllusoryAngelEffect())); + this.addAbility(new SimpleStaticAbility(Zone.ALL, new CastOnlyIfYouHaveCastAnotherSpellEffect())); } public IllusoryAngel(final IllusoryAngel card) { @@ -75,36 +67,3 @@ public class IllusoryAngel extends CardImpl { return new IllusoryAngel(this); } } - -class IllusoryAngelEffect extends ContinuousRuleModifyingEffectImpl { - IllusoryAngelEffect() { - super(Duration.EndOfGame, Outcome.Detriment); - staticText = "Cast {this} only if you've cast another spell this turn"; - } - - IllusoryAngelEffect(final IllusoryAngelEffect effect) { - super(effect); - } - - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.CAST_SPELL; - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - if (event.getSourceId().equals(source.getSourceId())) { - CastSpellLastTurnWatcher watcher = (CastSpellLastTurnWatcher) game.getState().getWatchers().get("CastSpellLastTurnWatcher"); - if (watcher != null && watcher.getAmountOfSpellsPlayerCastOnCurrentTurn(source.getControllerId()) == 0) { - return true; - } - } - return false; - - } - - @Override - public IllusoryAngelEffect copy() { - return new IllusoryAngelEffect(this); - } -} diff --git a/Mage.Sets/src/mage/sets/tempest/SkyshroudCondor.java b/Mage.Sets/src/mage/sets/tempest/SkyshroudCondor.java new file mode 100644 index 00000000000..79ba487f4d7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/SkyshroudCondor.java @@ -0,0 +1,67 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.ruleModifying.CastOnlyIfYouHaveCastAnotherSpellEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class SkyshroudCondor extends CardImpl { + + public SkyshroudCondor(UUID ownerId) { + super(ownerId, 88, "Skyshroud Condor", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Bird"); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // Cast Skyshroud Condor only if you've cast another spell this turn. + this.addAbility(new SimpleStaticAbility(Zone.ALL, new CastOnlyIfYouHaveCastAnotherSpellEffect())); + } + + public SkyshroudCondor(final SkyshroudCondor card) { + super(card); + } + + @Override + public SkyshroudCondor copy() { + return new SkyshroudCondor(this); + } +} diff --git a/Mage/src/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java b/Mage/src/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java new file mode 100644 index 00000000000..072e2360ef3 --- /dev/null +++ b/Mage/src/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java @@ -0,0 +1,79 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ + +package mage.abilities.effects.common.ruleModifying; + +import mage.abilities.Ability; +import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.watchers.common.CastSpellLastTurnWatcher; + +/** + * + * @author LoneFox + */ + +public class CastOnlyIfYouHaveCastAnotherSpellEffect extends ContinuousRuleModifyingEffectImpl { + public CastOnlyIfYouHaveCastAnotherSpellEffect() { + super(Duration.EndOfGame, Outcome.Detriment); + staticText = "Cast {this} only if you've cast another spell this turn"; + } + + public CastOnlyIfYouHaveCastAnotherSpellEffect(final CastOnlyIfYouHaveCastAnotherSpellEffect effect) { + super(effect); + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.CAST_SPELL; + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if (event.getSourceId().equals(source.getSourceId())) { + CastSpellLastTurnWatcher watcher = (CastSpellLastTurnWatcher) game.getState().getWatchers().get("CastSpellLastTurnWatcher"); + if (watcher != null && watcher.getAmountOfSpellsPlayerCastOnCurrentTurn(source.getControllerId()) == 0) { + return true; + } + } + return false; + } + + @Override + public boolean apply(Game game, Ability source) { + return true; + } + + @Override + public CastOnlyIfYouHaveCastAnotherSpellEffect copy() { + return new CastOnlyIfYouHaveCastAnotherSpellEffect(this); + } +} From c5617cf09aef84700783ea7482968171ab023f44 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 4 Nov 2015 10:41:10 +0200 Subject: [PATCH 003/116] Remove unnecessary custom effect class from Divine Offering. Implement card: Serene Offering --- .../sets/mirrodinbesieged/DivineOffering.java | 56 +++------------- .../src/mage/sets/tempest/SereneOffering.java | 66 +++++++++++++++++++ 2 files changed, 74 insertions(+), 48 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/tempest/SereneOffering.java diff --git a/Mage.Sets/src/mage/sets/mirrodinbesieged/DivineOffering.java b/Mage.Sets/src/mage/sets/mirrodinbesieged/DivineOffering.java index 8dd821a21b1..f0f805c5b06 100644 --- a/Mage.Sets/src/mage/sets/mirrodinbesieged/DivineOffering.java +++ b/Mage.Sets/src/mage/sets/mirrodinbesieged/DivineOffering.java @@ -28,19 +28,14 @@ package mage.sets.mirrodinbesieged; import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.dynamicvalue.common.TargetConvertedManaCost; +import mage.abilities.effects.Effect; import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.GainLifeEffect; import mage.cards.CardImpl; import mage.constants.CardType; -import mage.constants.Outcome; import mage.constants.Rarity; -import mage.filter.FilterPermanent; -import mage.filter.predicate.mageobject.CardTypePredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.TargetPermanent; +import mage.target.common.TargetArtifactPermanent; /** * @@ -48,21 +43,17 @@ import mage.target.TargetPermanent; */ public class DivineOffering extends CardImpl { - private final static FilterPermanent filter = new FilterPermanent("artifact"); - - static { - filter.add(new CardTypePredicate(CardType.ARTIFACT)); - } - public DivineOffering(UUID ownerId) { super(ownerId, 5, "Divine Offering", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{W}"); this.expansionSetCode = "MBS"; // Destroy target artifact. You gain life equal to its converted mana cost. - this.getSpellAbility().addTarget(new TargetPermanent(filter)); this.getSpellAbility().addEffect(new DestroyTargetEffect()); - this.getSpellAbility().addEffect(new DivineOfferingEffect()); + Effect effect = new GainLifeEffect(new TargetConvertedManaCost()); + effect.setText("You gain life equal to its converted mana cost"); + this.getSpellAbility().addEffect(effect); + this.getSpellAbility().addTarget(new TargetArtifactPermanent()); } public DivineOffering(final DivineOffering card) { @@ -73,35 +64,4 @@ public class DivineOffering extends CardImpl { public DivineOffering copy() { return new DivineOffering(this); } - - private class DivineOfferingEffect extends OneShotEffect { - - public DivineOfferingEffect() { - super(Outcome.DestroyPermanent); - staticText = "You gain life equal to its converted mana cost"; - } - - public DivineOfferingEffect(DivineOfferingEffect effect) { - super(effect); - } - - @Override - public boolean apply(Game game, Ability source) { - Permanent artifact = game.getPermanentOrLKIBattlefield(getTargetPointer().getFirst(game, source)); - if (artifact != null) { - int cost = artifact.getManaCost().convertedManaCost(); - Player player = game.getPlayer(source.getControllerId()); - if (player != null) { - player.gainLife(cost, game); - } - } - return true; - } - - @Override - public DivineOfferingEffect copy() { - return new DivineOfferingEffect(this); - } - - } } diff --git a/Mage.Sets/src/mage/sets/tempest/SereneOffering.java b/Mage.Sets/src/mage/sets/tempest/SereneOffering.java new file mode 100644 index 00000000000..c0d9c5746b2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/SereneOffering.java @@ -0,0 +1,66 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.dynamicvalue.common.TargetConvertedManaCost; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.target.common.TargetEnchantmentPermanent; + +/** + * + * @author LoneFox + */ +public class SereneOffering extends CardImpl { + + public SereneOffering(UUID ownerId) { + super(ownerId, 252, "Serene Offering", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{1}{W}"); + this.expansionSetCode = "TMP"; + + // Destroy target enchantment. You gain life equal to its converted mana cost. + this.getSpellAbility().addEffect(new DestroyTargetEffect()); + Effect effect = new GainLifeEffect(new TargetConvertedManaCost()); + effect.setText("You gain life equal to its converted mana cost"); + this.getSpellAbility().addEffect(effect); + this.getSpellAbility().addTarget(new TargetEnchantmentPermanent()); + } + + public SereneOffering(final SereneOffering card) { + super(card); + } + + @Override + public SereneOffering copy() { + return new SereneOffering(this); + } +} From e04db9a4b703da6699f1add8e05624868860118b Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 4 Nov 2015 11:08:32 +0200 Subject: [PATCH 004/116] Clean up Godo's Irregulars. Implement card: Flowstone Salamander --- .../saviorsofkamigawa/GodosIrregulars.java | 28 +------ .../sets/tempest/FlowstoneSalamander.java | 73 +++++++++++++++++++ 2 files changed, 76 insertions(+), 25 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/tempest/FlowstoneSalamander.java diff --git a/Mage.Sets/src/mage/sets/saviorsofkamigawa/GodosIrregulars.java b/Mage.Sets/src/mage/sets/saviorsofkamigawa/GodosIrregulars.java index f346e94a319..1abf24633d2 100644 --- a/Mage.Sets/src/mage/sets/saviorsofkamigawa/GodosIrregulars.java +++ b/Mage.Sets/src/mage/sets/saviorsofkamigawa/GodosIrregulars.java @@ -39,9 +39,6 @@ import mage.constants.Rarity; import mage.constants.Zone; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.permanent.BlockingAttackerIdPredicate; -import mage.filter.predicate.permanent.BlockingPredicate; -import mage.game.Game; -import mage.target.Target; import mage.target.common.TargetCreaturePermanent; /** @@ -50,14 +47,6 @@ import mage.target.common.TargetCreaturePermanent; */ public class GodosIrregulars extends CardImpl { - private static final FilterCreaturePermanent basicFilter = new FilterCreaturePermanent("creature blocking it"); - - static { - basicFilter.add(new BlockingPredicate()); - } - - public UUID originalAbilityIdToAdjust; - public GodosIrregulars(UUID ownerId) { super(ownerId, 101, "Godo's Irregulars", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{R}"); this.expansionSetCode = "SOK"; @@ -69,25 +58,14 @@ public class GodosIrregulars extends CardImpl { // {R}: Godo's Irregulars deals 1 damage to target creature blocking it. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new ManaCostsImpl("{R")); - ability.addTarget(new TargetCreaturePermanent()); - originalAbilityIdToAdjust = ability.getOriginalId(); + FilterCreaturePermanent filter = new FilterCreaturePermanent("creature blocking it"); + filter.add(new BlockingAttackerIdPredicate(this.getId())); + ability.addTarget(new TargetCreaturePermanent(filter)); this.addAbility(ability); } - @Override - public void adjustTargets(Ability ability, Game game) { - if (originalAbilityIdToAdjust.equals(ability.getOriginalId())) { - ability.getTargets().clear(); - FilterCreaturePermanent filter = basicFilter.copy(); - filter.add(new BlockingAttackerIdPredicate(this.getId())); - Target target = new TargetCreaturePermanent(filter); - ability.addTarget(target); - } - } - public GodosIrregulars(final GodosIrregulars card) { super(card); - this.originalAbilityIdToAdjust = card.originalAbilityIdToAdjust; } @Override diff --git a/Mage.Sets/src/mage/sets/tempest/FlowstoneSalamander.java b/Mage.Sets/src/mage/sets/tempest/FlowstoneSalamander.java new file mode 100644 index 00000000000..15ffce46037 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/FlowstoneSalamander.java @@ -0,0 +1,73 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.BlockingAttackerIdPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class FlowstoneSalamander extends CardImpl { + + public FlowstoneSalamander(UUID ownerId) { + super(ownerId, 175, "Flowstone Salamander", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Salamander"); + this.power = new MageInt(3); + this.toughness = new MageInt(4); + + // {R}: Flowstone Salamander deals 1 damage to target creature blocking it. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new ManaCostsImpl("{R")); + FilterCreaturePermanent filter = new FilterCreaturePermanent("creature blocking it"); + filter.add(new BlockingAttackerIdPredicate(this.getId())); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); + } + + public FlowstoneSalamander(final FlowstoneSalamander card) { + super(card); + } + + @Override + public FlowstoneSalamander copy() { + return new FlowstoneSalamander(this); + } +} From b190a73169d96555277b557f810e6c58275f56ba Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 4 Nov 2015 11:30:02 +0200 Subject: [PATCH 005/116] Implement cards: Canyon Drake, Havoc, Pit Imp, and Safeguard --- .../src/mage/sets/tempest/CanyonDrake.java | 73 +++++++++++++++++++ Mage.Sets/src/mage/sets/tempest/Havoc.java | 73 +++++++++++++++++++ Mage.Sets/src/mage/sets/tempest/PitImp.java | 69 ++++++++++++++++++ .../src/mage/sets/tempest/Safeguard.java | 69 ++++++++++++++++++ 4 files changed, 284 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/tempest/CanyonDrake.java create mode 100644 Mage.Sets/src/mage/sets/tempest/Havoc.java create mode 100644 Mage.Sets/src/mage/sets/tempest/PitImp.java create mode 100644 Mage.Sets/src/mage/sets/tempest/Safeguard.java diff --git a/Mage.Sets/src/mage/sets/tempest/CanyonDrake.java b/Mage.Sets/src/mage/sets/tempest/CanyonDrake.java new file mode 100644 index 00000000000..8cdbe60df54 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/CanyonDrake.java @@ -0,0 +1,73 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.DiscardCardCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class CanyonDrake extends CardImpl { + + public CanyonDrake(UUID ownerId) { + super(ownerId, 166, "Canyon Drake", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Drake"); + this.power = new MageInt(1); + this.toughness = new MageInt(2); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // {1}, Discard a card at random: Canyon Drake gets +2/+0 until end of turn. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(2, 0, Duration.EndOfTurn), new ManaCostsImpl("{1}")); + ability.addCost(new DiscardCardCost(true)); + this.addAbility(ability); + } + + public CanyonDrake(final CanyonDrake card) { + super(card); + } + + @Override + public CanyonDrake copy() { + return new CanyonDrake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/Havoc.java b/Mage.Sets/src/mage/sets/tempest/Havoc.java new file mode 100644 index 00000000000..9fa6a6ae8ad --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/Havoc.java @@ -0,0 +1,73 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.ObjectColor; +import mage.abilities.common.SpellCastOpponentTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.LoseLifeTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.SetTargetPointer; +import mage.constants.Zone; +import mage.filter.FilterSpell; +import mage.filter.predicate.mageobject.ColorPredicate; + +/** + * + * @author LoneFox + */ +public class Havoc extends CardImpl { + + private final static FilterSpell filter = new FilterSpell("a white spell"); + + static { + filter.add(new ColorPredicate(ObjectColor.WHITE)); + } + + public Havoc(UUID ownerId) { + super(ownerId, 181, "Havoc", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{R}"); + this.expansionSetCode = "TMP"; + + // Whenever an opponent casts a white spell, he or she loses 2 life. + Effect effect = new LoseLifeTargetEffect(2); + effect.setText("he or she loses 2 life"); + this.addAbility(new SpellCastOpponentTriggeredAbility(Zone.BATTLEFIELD, effect, filter, false, SetTargetPointer.PLAYER)); + } + + public Havoc(final Havoc card) { + super(card); + } + + @Override + public Havoc copy() { + return new Havoc(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/PitImp.java b/Mage.Sets/src/mage/sets/tempest/PitImp.java new file mode 100644 index 00000000000..c2ed9d8b2f6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/PitImp.java @@ -0,0 +1,69 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.LimitedTimesPerTurnActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class PitImp extends CardImpl { + + public PitImp(UUID ownerId) { + super(ownerId, 42, "Pit Imp", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}"); + this.expansionSetCode = "TMP"; + this.subtype.add("Imp"); + this.power = new MageInt(0); + this.toughness = new MageInt(1); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // {B}: Pit Imp gets +1/+0 until end of turn. Activate this ability no more than twice each turn. + this.addAbility(new LimitedTimesPerTurnActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1,0,Duration.EndOfTurn), new ManaCostsImpl("{B}"), 2)); + } + + public PitImp(final PitImp card) { + super(card); + } + + @Override + public PitImp copy() { + return new PitImp(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/Safeguard.java b/Mage.Sets/src/mage/sets/tempest/Safeguard.java new file mode 100644 index 00000000000..0b8df614879 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/Safeguard.java @@ -0,0 +1,69 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.PreventDamageByTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class Safeguard extends CardImpl { + + public Safeguard(UUID ownerId) { + super(ownerId, 251, "Safeguard", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}{W}"); + this.expansionSetCode = "TMP"; + + // {2}{W}: Prevent all combat damage that would be dealt by target creature this turn. + Effect effect = new PreventDamageByTargetEffect(Duration.EndOfTurn, true); + effect.setText("Prevent all combat damage that would be dealt by target creature this turn."); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{2}{W}")); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public Safeguard(final Safeguard card) { + super(card); + } + + @Override + public Safeguard copy() { + return new Safeguard(this); + } +} From fde9ae68dc0cb099b4876b2a8a73e3371d76ec93 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Fri, 6 Nov 2015 09:19:47 +0200 Subject: [PATCH 006/116] Extract DestroyTargetAtBeginningOfNextEndStepEffect from Stone Giant to its own file. Implement cards: Blood Frenzy, Flowstone Sculpture, Imps' Taunt, and Mogg Cannon --- .../src/mage/sets/magic2010/StoneGiant.java | 45 +----- .../src/mage/sets/tempest/BloodFrenzy.java | 119 +++++++++++++++ .../mage/sets/tempest/FlowstoneSculpture.java | 52 +++++++ .../src/mage/sets/tempest/ImpsTaunt.java | 64 ++++++++ .../src/mage/sets/tempest/MoggCannon.java | 76 +++++++++ .../vintagemasters/FlowstoneSculpture.java | 144 ++++++++++++++++++ ...yTargetAtBeginningOfNextEndStepEffect.java | 69 +++++++++ 7 files changed, 530 insertions(+), 39 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/tempest/BloodFrenzy.java create mode 100644 Mage.Sets/src/mage/sets/tempest/FlowstoneSculpture.java create mode 100644 Mage.Sets/src/mage/sets/tempest/ImpsTaunt.java create mode 100644 Mage.Sets/src/mage/sets/tempest/MoggCannon.java create mode 100644 Mage.Sets/src/mage/sets/vintagemasters/FlowstoneSculpture.java create mode 100644 Mage/src/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java diff --git a/Mage.Sets/src/mage/sets/magic2010/StoneGiant.java b/Mage.Sets/src/mage/sets/magic2010/StoneGiant.java index c43cc027e97..f377e69b981 100644 --- a/Mage.Sets/src/mage/sets/magic2010/StoneGiant.java +++ b/Mage.Sets/src/mage/sets/magic2010/StoneGiant.java @@ -28,26 +28,22 @@ package mage.sets.magic2010; import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.common.delayed.AtTheBeginOfNextEndStepDelayedTriggeredAbility; import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.DestroyTargetAtBeginningOfNextEndStepEffect; import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; import mage.filter.common.FilterControlledCreaturePermanent; import mage.game.Game; import mage.game.permanent.Permanent; import mage.target.TargetPermanent; -import mage.target.targetpointer.FixedTarget; /** * @@ -68,7 +64,7 @@ public class StoneGiant extends CardImpl { new TapSourceCost()); ability.addTarget(new StoneGiantTarget()); // Destroy that creature at the beginning of the next end step. - ability.addEffect(new StoneGiantEffect()); + ability.addEffect(new DestroyTargetAtBeginningOfNextEndStepEffect()); this.addAbility(ability); } @@ -109,32 +105,3 @@ class StoneGiantTarget extends TargetPermanent { return false; } } - -class StoneGiantEffect extends OneShotEffect { - - public StoneGiantEffect() { - super(Outcome.Detriment); - this.staticText = "Destroy that creature at the beginning of the next end step"; - } - - public StoneGiantEffect(final StoneGiantEffect effect) { - super(effect); - } - - @Override - public StoneGiantEffect copy() { - return new StoneGiantEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - DestroyTargetEffect effect = new DestroyTargetEffect(); - effect.setTargetPointer(new FixedTarget(source.getFirstTarget())); - AtTheBeginOfNextEndStepDelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect); - delayedAbility.setSourceId(source.getSourceId()); - delayedAbility.setControllerId(source.getControllerId()); - delayedAbility.setSourceObject(source.getSourceObject(game), game); - game.addDelayedTriggeredAbility(delayedAbility); - return true; - } -} diff --git a/Mage.Sets/src/mage/sets/tempest/BloodFrenzy.java b/Mage.Sets/src/mage/sets/tempest/BloodFrenzy.java new file mode 100644 index 00000000000..14096501176 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/BloodFrenzy.java @@ -0,0 +1,119 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; +import mage.abilities.effects.common.DestroyTargetAtBeginningOfNextEndStepEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.PhaseStep; +import mage.constants.Rarity; +import mage.constants.TurnPhase; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.target.common.TargetAttackingOrBlockingCreature; + +/** + * + * @author LoneFox + */ +public class BloodFrenzy extends CardImpl { + + public BloodFrenzy(UUID ownerId) { + super(ownerId, 164, "Blood Frenzy", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{R}"); + this.expansionSetCode = "TMP"; + + // Cast Blood Frenzy only before the combat damage step. + Ability ability = new SimpleStaticAbility(Zone.ALL, new BloodFrenzyCastRestriction()); + ability.setRuleAtTheTop(true); + this.addAbility(ability); + // Target attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. + this.getSpellAbility().addEffect(new BoostTargetEffect(4, 0, Duration.EndOfTurn)); + this.getSpellAbility().addEffect(new DestroyTargetAtBeginningOfNextEndStepEffect()); + this.getSpellAbility().addTarget(new TargetAttackingOrBlockingCreature()); + } + + public BloodFrenzy(final BloodFrenzy card) { + super(card); + } + + @Override + public BloodFrenzy copy() { + return new BloodFrenzy(this); + } +} + + +class BloodFrenzyCastRestriction extends ContinuousRuleModifyingEffectImpl { + + BloodFrenzyCastRestriction() { + super(Duration.EndOfGame, Outcome.Detriment); + staticText = "Cast {this} only before the combat damage step"; + } + + BloodFrenzyCastRestriction(final BloodFrenzyCastRestriction effect) { + super(effect); + } + + @Override + public BloodFrenzyCastRestriction copy() { + return new BloodFrenzyCastRestriction(this); + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType().equals(GameEvent.EventType.CAST_SPELL); + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if(event.getSourceId().equals(source.getSourceId())) { + if(game.getPhase().getType().equals(TurnPhase.COMBAT) + // There cannot be a legal target before declare attackers, + // so in practice it is limited to these two steps. + && (game.getStep().getType().equals(PhaseStep.DECLARE_ATTACKERS) + || game.getStep().getType().equals(PhaseStep.DECLARE_BLOCKERS))) { + return false; + } + return true; + } + return false; + } + + @Override + public boolean apply(Game game, Ability source) { + return true; + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/FlowstoneSculpture.java b/Mage.Sets/src/mage/sets/tempest/FlowstoneSculpture.java new file mode 100644 index 00000000000..cc468438c4d --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/FlowstoneSculpture.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class FlowstoneSculpture extends mage.sets.vintagemasters.FlowstoneSculpture { + + public FlowstoneSculpture(UUID ownerId) { + super(ownerId); + this.cardNumber = 278; + this.expansionSetCode = "TMP"; + } + + public FlowstoneSculpture(final FlowstoneSculpture card) { + super(card); + } + + @Override + public FlowstoneSculpture copy() { + return new FlowstoneSculpture(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/ImpsTaunt.java b/Mage.Sets/src/mage/sets/tempest/ImpsTaunt.java new file mode 100644 index 00000000000..19e76245e1e --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/ImpsTaunt.java @@ -0,0 +1,64 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.effects.common.combat.AttacksIfAbleTargetEffect; +import mage.abilities.keyword.BuybackAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class ImpsTaunt extends CardImpl { + + public ImpsTaunt(UUID ownerId) { + super(ownerId, 32, "Imps' Taunt", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{1}{B}"); + this.expansionSetCode = "TMP"; + + // Buyback {3} + this.addAbility(new BuybackAbility("{3}")); + // Target creature attacks this turn if able. + this.getSpellAbility().addEffect(new AttacksIfAbleTargetEffect(Duration.EndOfTurn)); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + } + + public ImpsTaunt(final ImpsTaunt card) { + super(card); + } + + @Override + public ImpsTaunt copy() { + return new ImpsTaunt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/tempest/MoggCannon.java b/Mage.Sets/src/mage/sets/tempest/MoggCannon.java new file mode 100644 index 00000000000..45a20e8f8f8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/tempest/MoggCannon.java @@ -0,0 +1,76 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.tempest; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DestroyTargetAtBeginningOfNextEndStepEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.target.common.TargetControlledCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class MoggCannon extends CardImpl { + + public MoggCannon(UUID ownerId) { + super(ownerId, 288, "Mogg Cannon", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{2}"); + this.expansionSetCode = "TMP"; + + // {tap}: Target creature you control gets +1/+0 and gains flying until end of turn. Destroy that creature at the beginning of the next end step. + Effect effect = new BoostTargetEffect(1, 0, Duration.EndOfTurn); + effect.setText("target creature you control gets +1/+0"); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new TapSourceCost()); + effect = new GainAbilityTargetEffect(FlyingAbility.getInstance(), Duration.EndOfTurn); + effect.setText("and gains flying until end of turn"); + ability.addEffect(effect); + ability.addEffect(new DestroyTargetAtBeginningOfNextEndStepEffect()); + ability.addTarget(new TargetControlledCreaturePermanent()); + this.addAbility(ability); + } + + public MoggCannon(final MoggCannon card) { + super(card); + } + + @Override + public MoggCannon copy() { + return new MoggCannon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/vintagemasters/FlowstoneSculpture.java b/Mage.Sets/src/mage/sets/vintagemasters/FlowstoneSculpture.java new file mode 100644 index 00000000000..6d67f89d7a5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/vintagemasters/FlowstoneSculpture.java @@ -0,0 +1,144 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.vintagemasters; + +import java.util.HashSet; +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.DiscardCardCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; +import mage.abilities.effects.common.counter.AddCountersSourceEffect; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.abilities.keyword.FlyingAbility; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.CardImpl; +import mage.choices.Choice; +import mage.choices.ChoiceImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author LoneFox + */ +public class FlowstoneSculpture extends CardImpl { + + public FlowstoneSculpture(UUID ownerId) { + super(ownerId, 268, "Flowstone Sculpture", Rarity.RARE, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{6}"); + this.expansionSetCode = "VMA"; + this.subtype.add("Shapeshifter"); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // {2}, Discard a card: Put a +1/+1 counter on Flowstone Sculpture or Flowstone Sculpture gains flying, first strike, or trample. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new FlowstoneSculptureEffect(), new ManaCostsImpl("{2}")); + ability.addCost(new DiscardCardCost()); + this.addAbility(ability); + } + + public FlowstoneSculpture(final FlowstoneSculpture card) { + super(card); + } + + @Override + public FlowstoneSculpture copy() { + return new FlowstoneSculpture(this); + } +} + +class FlowstoneSculptureEffect extends OneShotEffect { + + private static final HashSet choices = new HashSet<>(); + + static { + choices.add("+1/+1 counter"); + choices.add("Flying"); + choices.add("First Strike"); + choices.add("Trample"); + } + + public FlowstoneSculptureEffect() { + super(Outcome.Benefit); + staticText = "Put a +1/+1 counter on {this} or {this} gains flying, first strike, or trample."; + } + + public FlowstoneSculptureEffect(final FlowstoneSculptureEffect effect) { + super(effect); + } + + @Override + public FlowstoneSculptureEffect copy() { + return new FlowstoneSculptureEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if(controller != null) { + Choice choice = new ChoiceImpl(true); + choice.setMessage("Choose ability to add"); + choice.setChoices(choices); + while(!controller.choose(outcome, choice, game)) { + if(controller.canRespond()) { + return false; + } + } + + String chosen = choice.getChoice(); + if(chosen.equals("+1/+1 counter")) { + return new AddCountersSourceEffect(CounterType.P1P1.createInstance()).apply(game, source); + } + else { + Ability gainedAbility; + if(chosen.equals("Flying")) { + gainedAbility = FlyingAbility.getInstance(); + } + else if(chosen.equals("First strike")) { + gainedAbility = FirstStrikeAbility.getInstance(); + } + else { + gainedAbility = TrampleAbility.getInstance(); + } + game.addEffect(new GainAbilitySourceEffect(gainedAbility, Duration.WhileOnBattlefield), source); + return true; + } + + } + return false; + } +} diff --git a/Mage/src/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java b/Mage/src/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java new file mode 100644 index 00000000000..02bb9967730 --- /dev/null +++ b/Mage/src/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java @@ -0,0 +1,69 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.abilities.effects.common; + +import mage.abilities.Ability; +import mage.abilities.common.delayed.AtTheBeginOfNextEndStepDelayedTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.constants.Outcome; +import mage.game.Game; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author LoneFox + */ +public class DestroyTargetAtBeginningOfNextEndStepEffect extends OneShotEffect { + + public DestroyTargetAtBeginningOfNextEndStepEffect() { + super(Outcome.Detriment); + this.staticText = "Destroy that creature at the beginning of the next end step"; + } + + public DestroyTargetAtBeginningOfNextEndStepEffect(final DestroyTargetAtBeginningOfNextEndStepEffect effect) { + super(effect); + } + + @Override + public DestroyTargetAtBeginningOfNextEndStepEffect copy() { + return new DestroyTargetAtBeginningOfNextEndStepEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + DestroyTargetEffect effect = new DestroyTargetEffect(); + effect.setTargetPointer(new FixedTarget(source.getFirstTarget())); + AtTheBeginOfNextEndStepDelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect); + delayedAbility.setSourceId(source.getSourceId()); + delayedAbility.setControllerId(source.getControllerId()); + delayedAbility.setSourceObject(source.getSourceObject(game), game); + game.addDelayedTriggeredAbility(delayedAbility); + return true; + } +} From 27ae613ce8009981b2c6a6c09186e65d3325e9a5 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 6 Nov 2015 12:28:58 +0100 Subject: [PATCH 007/116] * Fixed handling of zoneChangeCounter of PermanentCard (fixes #1353). --- .../damage/JayaBallardTaskMageTest.java | 122 ++++++++++++++++++ .../mage/game/permanent/PermanentCard.java | 13 +- 2 files changed, 131 insertions(+), 4 deletions(-) create mode 100644 Mage.Tests/src/test/java/org/mage/test/cards/abilities/oneshot/damage/JayaBallardTaskMageTest.java diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/abilities/oneshot/damage/JayaBallardTaskMageTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/oneshot/damage/JayaBallardTaskMageTest.java new file mode 100644 index 00000000000..809e42c861b --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/oneshot/damage/JayaBallardTaskMageTest.java @@ -0,0 +1,122 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package org.mage.test.cards.abilities.oneshot.damage; + +import mage.constants.PhaseStep; +import mage.constants.Zone; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestPlayerBase; + +/** + * + * @author LevelX2 + */ +public class JayaBallardTaskMageTest extends CardTestPlayerBase { + + @Test + public void testDamageNormal() { + // {R}, {tap}, Discard a card: Destroy target blue permanent. + // {1}{R}, {tap}, Discard a card: Jaya Ballard, Task Mage deals 3 damage to target creature or player. A creature dealt damage this way can't be regenerated this turn. + // {5}{R}{R}, {tap}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player. + addCard(Zone.BATTLEFIELD, playerA, "Jaya Ballard, Task Mage"); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 7); + addCard(Zone.HAND, playerA, "Silvercoat Lion", 1); + + addCard(Zone.BATTLEFIELD, playerB, "Pillarfield Ox"); + + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{5}{R}{R}"); + + setStopAt(1, PhaseStep.BEGIN_COMBAT); + execute(); + + assertGraveyardCount(playerA, "Jaya Ballard, Task Mage", 1); + assertGraveyardCount(playerA, "Silvercoat Lion", 1); + + assertGraveyardCount(playerB, "Pillarfield Ox", 1); + + assertLife(playerA, 14); + assertLife(playerB, 14); + } + + @Test + public void testDamageWithDeathPitsOfRath() { + // {R}, {tap}, Discard a card: Destroy target blue permanent. + // {1}{R}, {tap}, Discard a card: Jaya Ballard, Task Mage deals 3 damage to target creature or player. A creature dealt damage this way can't be regenerated this turn. + // {5}{R}{R}, {tap}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player. + addCard(Zone.BATTLEFIELD, playerA, "Jaya Ballard, Task Mage"); + // Whenever a creature is dealt damage, destroy it. It can't be regenerated. + addCard(Zone.BATTLEFIELD, playerA, "Death Pits of Rath"); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 7); + addCard(Zone.HAND, playerA, "Silvercoat Lion", 1); + + addCard(Zone.BATTLEFIELD, playerB, "Pillarfield Ox"); + + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{5}{R}{R}"); + + setStopAt(1, PhaseStep.BEGIN_COMBAT); + execute(); + + assertGraveyardCount(playerA, "Jaya Ballard, Task Mage", 1); + assertPermanentCount(playerA, "Death Pits of Rath", 1); + assertGraveyardCount(playerA, "Silvercoat Lion", 1); + + assertGraveyardCount(playerB, "Pillarfield Ox", 1); + + assertLife(playerA, 14); + assertLife(playerB, 14); + } + + @Test + public void testDamageWithRepercussion() { + // {R}, {tap}, Discard a card: Destroy target blue permanent. + // {1}{R}, {tap}, Discard a card: Jaya Ballard, Task Mage deals 3 damage to target creature or player. A creature dealt damage this way can't be regenerated this turn. + // {5}{R}{R}, {tap}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player. + addCard(Zone.BATTLEFIELD, playerA, "Jaya Ballard, Task Mage"); + // Whenever a creature is dealt damage, Repercussion deals that much damage to that creature's controller. + addCard(Zone.BATTLEFIELD, playerA, "Repercussion"); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 7); + addCard(Zone.HAND, playerA, "Silvercoat Lion", 1); + + addCard(Zone.BATTLEFIELD, playerB, "Pillarfield Ox", 2); + + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{5}{R}{R}"); + + setStopAt(1, PhaseStep.BEGIN_COMBAT); + execute(); + + assertGraveyardCount(playerA, "Jaya Ballard, Task Mage", 1); + assertPermanentCount(playerA, "Repercussion", 1); + assertGraveyardCount(playerA, "Silvercoat Lion", 1); + + assertGraveyardCount(playerB, "Pillarfield Ox", 2); + + assertLife(playerA, 8); + assertLife(playerB, 2); + } + +} diff --git a/Mage/src/mage/game/permanent/PermanentCard.java b/Mage/src/mage/game/permanent/PermanentCard.java index 2e87290d9e2..795f83501e0 100644 --- a/Mage/src/mage/game/permanent/PermanentCard.java +++ b/Mage/src/mage/game/permanent/PermanentCard.java @@ -48,18 +48,20 @@ public class PermanentCard extends PermanentImpl { protected int maxLevelCounters; protected Card card; - // protected int zoneChangeCounter; + // the number this permanent instance had + protected int zoneChangeCounter; public PermanentCard(Card card, UUID controllerId, Game game) { super(card.getId(), card.getOwnerId(), controllerId, card.getName()); // this.card = card.copy(); this.card = card; + this.zoneChangeCounter = card.getZoneChangeCounter(game); // local value already set to the raised number init(card, game); } private void init(Card card, Game game) { copyFromCard(card); - // this.zoneChangeCounter = card.getZoneChangeCounter(game); + /*if (card.getCardType().contains(CardType.PLANESWALKER)) { this.loyalty = new MageInt(card.getLoyalty().getValue()); }*/ @@ -79,6 +81,7 @@ public class PermanentCard extends PermanentImpl { super(permanent); this.card = permanent.card.copy(); this.maxLevelCounters = permanent.maxLevelCounters; + this.zoneChangeCounter = permanent.zoneChangeCounter; } @Override @@ -89,7 +92,7 @@ public class PermanentCard extends PermanentImpl { super.reset(game); } - protected void copyFromCard(Card card) { + protected void copyFromCard(final Card card) { this.name = card.getName(); this.abilities.clear(); if (this.faceDown) { @@ -257,12 +260,14 @@ public class PermanentCard extends PermanentImpl { @Override public int getZoneChangeCounter(Game game) { - return card.getZoneChangeCounter(game); + // permanent value of zone change counter stays always the same without exception of update during the process of putting the permanent onto the battlefield + return zoneChangeCounter; } @Override public void updateZoneChangeCounter(Game game) { card.updateZoneChangeCounter(game); + zoneChangeCounter = card.getZoneChangeCounter(game); } @Override From ae55c8b176ed927e4cefed0897ebfb7f6fd73186 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Fri, 6 Nov 2015 12:35:50 -0600 Subject: [PATCH 008/116] [C15] Updated complete spoiler and added existing reprints. Add Rite of the Raging Storm and Corpse Augur. --- .../mage/sets/commander2015/AEtherize.java | 52 ++++ .../mage/sets/commander2015/AcidicSlime.java | 52 ++++ .../sets/commander2015/ActOfAggression.java | 52 ++++ .../mage/sets/commander2015/AjanisChosen.java | 52 ++++ .../mage/sets/commander2015/AltarsReap.java | 52 ++++ .../sets/commander2015/AmbitionsCost.java | 52 ++++ .../commander2015/AncientAmphitheater.java | 52 ++++ .../sets/commander2015/AncientCraving.java | 52 ++++ .../commander2015/ArbiterOfKnollridge.java | 52 ++++ .../sets/commander2015/ArborColossus.java | 52 ++++ .../sets/commander2015/AuraOfSilence.java | 52 ++++ .../sets/commander2015/BaneOfProgress.java | 52 ++++ .../sets/commander2015/BanishingLight.java | 52 ++++ .../mage/sets/commander2015/BarrenMoor.java | 52 ++++ .../sets/commander2015/BarterInBlood.java | 52 ++++ .../sets/commander2015/BasaltMonolith.java | 52 ++++ .../commander2015/BeastmasterAscension.java | 52 ++++ .../sets/commander2015/BidentOfThassa.java | 52 ++++ .../sets/commander2015/BiomanticMastery.java | 52 ++++ .../sets/commander2015/BlastedLandscape.java | 52 ++++ .../sets/commander2015/BlatantThievery.java | 52 ++++ .../mage/sets/commander2015/BloodBairn.java | 52 ++++ .../sets/commander2015/BlueSunsZenith.java | 52 ++++ .../sets/commander2015/Blustersquall.java | 52 ++++ .../mage/sets/commander2015/Bonehoard.java | 52 ++++ .../sets/commander2015/BorosCluestone.java | 52 ++++ .../sets/commander2015/BorosGarrison.java | 52 ++++ .../sets/commander2015/BorosGuildgate.java | 52 ++++ .../mage/sets/commander2015/BorosSignet.java | 52 ++++ .../mage/sets/commander2015/Brainstorm.java | 52 ++++ .../sets/commander2015/BreathOfDarigaaz.java | 52 ++++ .../sets/commander2015/BurnishedHart.java | 52 ++++ .../sets/commander2015/ButcherOfMalakir.java | 52 ++++ .../mage/sets/commander2015/CageOfHands.java | 52 ++++ .../sets/commander2015/CallTheSkybreaker.java | 52 ++++ .../sets/commander2015/CallerOfTheClaw.java | 52 ++++ .../sets/commander2015/CelestialAncient.java | 52 ++++ .../sets/commander2015/CelestialArchon.java | 52 ++++ .../sets/commander2015/ChainReaction.java | 52 ++++ .../sets/commander2015/ChameleonColossus.java | 52 ++++ .../commander2015/ChampionOfStraySouls.java | 52 ++++ .../commander2015/CharmbreakerDevils.java | 52 ++++ .../sets/commander2015/Cloudthresher.java | 52 ++++ .../mage/sets/commander2015/CobraTrap.java | 52 ++++ .../sets/commander2015/ColdEyedSelkie.java | 52 ++++ .../sets/commander2015/ColdsteelHeart.java | 52 ++++ .../mage/sets/commander2015/CometStorm.java | 52 ++++ .../mage/sets/commander2015/CommandTower.java | 52 ++++ .../mage/sets/commander2015/CorpseAugur.java | 76 +++++ .../src/mage/sets/commander2015/CribSwap.java | 52 ++++ .../commander2015/CurseOfTheNightlyHunt.java | 52 ++++ .../sets/commander2015/DarksteelIngot.java | 54 ++++ .../mage/sets/commander2015/DawnToDusk.java | 52 ++++ .../sets/commander2015/DawnglareInvoker.java | 52 ++++ .../sets/commander2015/DayOfTheDragons.java | 52 ++++ .../sets/commander2015/DesertTwister.java | 52 ++++ .../sets/commander2015/DesolationGiant.java | 52 ++++ .../sets/commander2015/DesperateRavings.java | 52 ++++ .../sets/commander2015/DiabolicServitude.java | 52 ++++ .../sets/commander2015/DictateOfHeliod.java | 52 ++++ .../sets/commander2015/DisasterRadius.java | 52 ++++ .../sets/commander2015/DoomwakeGiant.java | 52 ++++ .../mage/sets/commander2015/DragonMage.java | 52 ++++ .../commander2015/DreadbringerLampads.java | 52 ++++ .../sets/commander2015/DreamstoneHedron.java | 52 ++++ .../sets/commander2015/DriftingMeadow.java | 52 ++++ .../mage/sets/commander2015/Earthquake.java | 52 ++++ .../mage/sets/commander2015/EaterOfHope.java | 52 ++++ .../mage/sets/commander2015/EchoingTruth.java | 52 ++++ .../sets/commander2015/EldraziMonument.java | 52 ++++ .../sets/commander2015/ElvishVisionary.java | 52 ++++ .../sets/commander2015/EpicExperiment.java | 52 ++++ .../commander2015/EtheriumHornSorcerer.java | 52 ++++ .../sets/commander2015/EvolvingWilds.java | 52 ++++ .../sets/commander2015/ExperimentOne.java | 52 ++++ .../sets/commander2015/ExtractorDemon.java | 52 ++++ .../sets/commander2015/FactOrFiction.java | 52 ++++ .../sets/commander2015/FaithlessLooting.java | 52 ++++ .../sets/commander2015/FaithsFetters.java | 52 ++++ .../sets/commander2015/FallOfTheHammer.java | 52 ++++ .../mage/sets/commander2015/FallenIdeal.java | 52 ++++ .../sets/commander2015/FateUnraveler.java | 52 ++++ .../mage/sets/commander2015/FellwarStone.java | 52 ++++ .../commander2015/FiremindsForesight.java | 52 ++++ .../src/mage/sets/commander2015/Forest1.java | 51 +++ .../src/mage/sets/commander2015/Forest2.java | 51 +++ .../src/mage/sets/commander2015/Forest3.java | 51 +++ .../src/mage/sets/commander2015/Forest4.java | 51 +++ .../sets/commander2015/ForgottenAncient.java | 52 ++++ .../sets/commander2015/ForgottenCave.java | 52 ++++ .../sets/commander2015/FumikoTheLowblood.java | 52 ++++ .../mage/sets/commander2015/GhostQuarter.java | 52 ++++ .../sets/commander2015/GhostbladeEidolon.java | 52 ++++ .../src/mage/sets/commander2015/Gild.java | 52 ++++ .../commander2015/GoblinElectromancer.java | 52 ++++ .../mage/sets/commander2015/GolgariCharm.java | 52 ++++ .../sets/commander2015/GolgariGuildgate.java | 52 ++++ .../sets/commander2015/GolgariRotFarm.java | 52 ++++ .../sets/commander2015/GolgariSignet.java | 52 ++++ .../sets/commander2015/GrimBackwoods.java | 52 ++++ .../sets/commander2015/GrislySalvage.java | 52 ++++ .../sets/commander2015/HamletbackGoliath.java | 52 ++++ .../sets/commander2015/HammerfistGiant.java | 52 ++++ .../mage/sets/commander2015/HighMarket.java | 52 ++++ .../mage/sets/commander2015/Hostility.java | 52 ++++ .../mage/sets/commander2015/HuntedDragon.java | 52 ++++ .../sets/commander2015/IndrikStomphowler.java | 52 ++++ .../mage/sets/commander2015/InfernoTitan.java | 52 ++++ .../src/mage/sets/commander2015/Island1.java | 51 +++ .../src/mage/sets/commander2015/Island2.java | 51 +++ .../src/mage/sets/commander2015/Island3.java | 51 +++ .../src/mage/sets/commander2015/Island4.java | 51 +++ .../sets/commander2015/IzzetBoilerworks.java | 52 ++++ .../sets/commander2015/IzzetGuildgate.java | 52 ++++ .../mage/sets/commander2015/IzzetSignet.java | 52 ++++ .../sets/commander2015/JacesArchivist.java | 52 ++++ .../commander2015/JaradGolgariLichLord.java | 52 ++++ .../mage/sets/commander2015/JungleHollow.java | 52 ++++ .../commander2015/KessigCagebreakers.java | 52 ++++ .../mage/sets/commander2015/KodamasReach.java | 52 ++++ .../sets/commander2015/KorSanctifiers.java | 52 ++++ .../sets/commander2015/KorozdaGuildmage.java | 52 ++++ .../mage/sets/commander2015/KrosanGrip.java | 52 ++++ .../sets/commander2015/LightningGreaves.java | 52 ++++ .../sets/commander2015/LlanowarReborn.java | 52 ++++ .../sets/commander2015/LoamingShaman.java | 52 ++++ .../mage/sets/commander2015/LoneRevenant.java | 52 ++++ .../sets/commander2015/LorescaleCoatl.java | 52 ++++ .../mage/sets/commander2015/LotlethTroll.java | 52 ++++ .../sets/commander2015/LoxodonWarhammer.java | 52 ++++ .../mage/sets/commander2015/MagmaGiant.java | 52 ++++ .../mage/sets/commander2015/Magmaquake.java | 52 ++++ .../sets/commander2015/MarshalsAnthem.java | 52 ++++ .../sets/commander2015/MelekIzzetParagon.java | 52 ++++ .../sets/commander2015/MesaEnchantress.java | 52 ++++ .../mage/sets/commander2015/MindStone.java | 52 ++++ .../sets/commander2015/MizziumMortars.java | 52 ++++ .../mage/sets/commander2015/MonkIdealist.java | 52 ++++ .../sets/commander2015/MosswortBridge.java | 52 ++++ .../mage/sets/commander2015/Mountain1.java | 51 +++ .../mage/sets/commander2015/Mountain2.java | 51 +++ .../mage/sets/commander2015/Mountain3.java | 51 +++ .../mage/sets/commander2015/Mountain4.java | 51 +++ .../src/mage/sets/commander2015/Mulch.java | 52 ++++ .../mage/sets/commander2015/Mulldrifter.java | 54 ++++ .../src/mage/sets/commander2015/Mycoloth.java | 52 ++++ .../sets/commander2015/MysticRetrieval.java | 52 ++++ .../mage/sets/commander2015/MysticSnake.java | 52 ++++ .../commander2015/NecromancersCovenant.java | 52 ++++ .../mage/sets/commander2015/NewBenalia.java | 52 ++++ .../mage/sets/commander2015/Nighthowler.java | 52 ++++ .../commander2015/NinjaOfTheDeepHours.java | 52 ++++ .../mage/sets/commander2015/NobleQuarry.java | 52 ++++ .../commander2015/NovijenHeartOfProgress.java | 52 ++++ .../mage/sets/commander2015/OhranViper.java | 52 ++++ .../sets/commander2015/OpenTheVaults.java | 52 ++++ .../commander2015/OranRiefTheVastwood.java | 52 ++++ .../mage/sets/commander2015/OrimsThunder.java | 52 ++++ .../sets/commander2015/OrochiHatchery.java | 52 ++++ .../sets/commander2015/OrzhovBasilica.java | 52 ++++ .../sets/commander2015/OrzhovCluestone.java | 52 ++++ .../sets/commander2015/OrzhovGuildgate.java | 52 ++++ .../mage/sets/commander2015/OrzhovSignet.java | 52 ++++ .../src/mage/sets/commander2015/Overrun.java | 52 ++++ .../commander2015/OverwhelmingStampede.java | 52 ++++ .../mage/sets/commander2015/PatagiaViper.java | 52 ++++ .../sets/commander2015/PhyrexianArena.java | 52 ++++ .../commander2015/PhyrexianPlaguelord.java | 52 ++++ .../sets/commander2015/PhyrexianRager.java | 52 ++++ .../commander2015/PhyrexianReclamation.java | 52 ++++ .../src/mage/sets/commander2015/Plains1.java | 51 +++ .../src/mage/sets/commander2015/Plains2.java | 51 +++ .../src/mage/sets/commander2015/Plains3.java | 51 +++ .../src/mage/sets/commander2015/Plains4.java | 51 +++ .../mage/sets/commander2015/Plaxmanta.java | 52 ++++ .../mage/sets/commander2015/PollutedMire.java | 52 ++++ .../mage/sets/commander2015/Preordain.java | 52 ++++ .../mage/sets/commander2015/PrimalGrowth.java | 52 ++++ .../commander2015/PrimeSpeakerZegana.java | 52 ++++ .../sets/commander2015/PropheticBolt.java | 52 ++++ .../sets/commander2015/PsychosisCrawler.java | 52 ++++ .../src/mage/sets/commander2015/Putrefy.java | 52 ++++ .../sets/commander2015/RampantGrowth.java | 52 ++++ .../commander2015/RapidHybridization.java | 52 ++++ .../sets/commander2015/ReliquaryTower.java | 52 ++++ .../src/mage/sets/commander2015/Repeal.java | 52 ++++ .../sets/commander2015/RiseFromTheGrave.java | 52 ++++ .../sets/commander2015/RiteOfReplication.java | 52 ++++ .../commander2015/RiteOfTheRagingStorm.java | 135 ++++++++ .../sets/commander2015/RoguesPassage.java | 52 ++++ .../sets/commander2015/SakuraTribeElder.java | 52 ++++ .../sets/commander2015/SatyrWayfinder.java | 52 ++++ .../sets/commander2015/ScouredBarrens.java | 52 ++++ .../sets/commander2015/SealOfCleansing.java | 52 ++++ .../mage/sets/commander2015/SealOfDoom.java | 52 ++++ .../sets/commander2015/SecludedSteppe.java | 52 ++++ .../mage/sets/commander2015/SeersSundial.java | 52 ++++ .../sets/commander2015/SeverTheBloodline.java | 52 ++++ .../mage/sets/commander2015/Shriekmaw.java | 52 ++++ .../commander2015/SigilOfTheEmptyThrone.java | 52 ++++ .../sets/commander2015/SilentSentinel.java | 52 ++++ .../commander2015/SimicGrowthChamber.java | 52 ++++ .../sets/commander2015/SimicGuildgate.java | 52 ++++ .../mage/sets/commander2015/SimicKeyrune.java | 52 ++++ .../mage/sets/commander2015/SimicSignet.java | 52 ++++ .../mage/sets/commander2015/Skullclamp.java | 52 ++++ .../src/mage/sets/commander2015/Sleep.java | 52 ++++ .../sets/commander2015/SlipperyKarst.java | 52 ++++ .../sets/commander2015/SmolderingCrater.java | 52 ++++ .../mage/sets/commander2015/Snakeform.java | 52 ++++ .../src/mage/sets/commander2015/SolRing.java | 52 ++++ .../sets/commander2015/SolemnSimulacrum.java | 52 ++++ .../sets/commander2015/SpinerockKnoll.java | 52 ++++ .../mage/sets/commander2015/StaffOfNin.java | 52 ++++ .../mage/sets/commander2015/SteamAugury.java | 52 ++++ .../commander2015/StingerflingSpider.java | 52 ++++ .../commander2015/StinkdrinkerDaredevil.java | 52 ++++ .../mage/sets/commander2015/StolenGoods.java | 52 ++++ .../sets/commander2015/StoneshockGiant.java | 52 ++++ .../sets/commander2015/StrokeOfGenius.java | 52 ++++ .../src/mage/sets/commander2015/SunTitan.java | 52 ++++ .../sets/commander2015/SunriseSovereign.java | 52 ++++ .../src/mage/sets/commander2015/Swamp1.java | 51 +++ .../src/mage/sets/commander2015/Swamp2.java | 51 +++ .../src/mage/sets/commander2015/Swamp3.java | 51 +++ .../src/mage/sets/commander2015/Swamp4.java | 51 +++ .../sets/commander2015/SwiftfootBoots.java | 52 ++++ .../sets/commander2015/SwiftwaterCliffs.java | 52 ++++ .../sets/commander2015/SwordOfVengeance.java | 52 ++++ .../mage/sets/commander2015/TaintedField.java | 52 ++++ .../mage/sets/commander2015/TaintedWood.java | 52 ++++ .../commander2015/TalrandSkySummoner.java | 52 ++++ .../sets/commander2015/TaureanMauler.java | 52 ++++ .../commander2015/TempleOfTheFalseGod.java | 52 ++++ .../mage/sets/commander2015/Terastodon.java | 52 ++++ .../commander2015/TerramorphicExpanse.java | 52 ++++ .../commander2015/TeysaEnvoyOfGhosts.java | 52 ++++ .../sets/commander2015/TheloniteHermit.java | 52 ++++ .../sets/commander2015/ThornwoodFalls.java | 52 ++++ .../sets/commander2015/ThoughtReflection.java | 52 ++++ .../commander2015/ThundercloudShaman.java | 52 ++++ .../sets/commander2015/TreasuryThrull.java | 52 ++++ .../sets/commander2015/TributeToTheWild.java | 52 ++++ .../sets/commander2015/TrygonPredator.java | 52 ++++ .../commander2015/UnderworldCoinsmith.java | 52 ++++ .../commander2015/UnderworldConnections.java | 52 ++++ .../mage/sets/commander2015/UrzasRage.java | 54 ++++ .../mage/sets/commander2015/Vandalblast.java | 52 ++++ .../mage/sets/commander2015/VerdantForce.java | 52 ++++ .../mage/sets/commander2015/Victimize.java | 52 ++++ .../sets/commander2015/VictorysHerald.java | 52 ++++ .../sets/commander2015/ViridianEmissary.java | 52 ++++ .../sets/commander2015/ViridianShaman.java | 52 ++++ .../sets/commander2015/ViridianZealot.java | 52 ++++ .../mage/sets/commander2015/VividCrag.java | 52 ++++ .../mage/sets/commander2015/VividCreek.java | 52 ++++ .../mage/sets/commander2015/VividGrove.java | 52 ++++ .../mage/sets/commander2015/VividMarsh.java | 52 ++++ .../mage/sets/commander2015/VividMeadow.java | 52 ++++ .../mage/sets/commander2015/VowOfDuty.java | 52 ++++ .../mage/sets/commander2015/VowOfMalice.java | 52 ++++ .../sets/commander2015/VulturousZombie.java | 52 ++++ .../sets/commander2015/WallOfBlossoms.java | 52 ++++ .../sets/commander2015/WarstormSurge.java | 52 ++++ .../sets/commander2015/WayfarersBauble.java | 52 ++++ .../sets/commander2015/WindScarredCrag.java | 52 ++++ .../src/mage/sets/commander2015/Windfall.java | 52 ++++ .../sets/commander2015/WistfulSelkie.java | 52 ++++ .../mage/sets/commander2015/WoodElves.java | 52 ++++ .../sets/commander2015/WordOfSeizing.java | 52 ++++ .../sets/commander2015/WornPowerstone.java | 52 ++++ .../mage/sets/commander2015/ZoeticCavern.java | 52 ++++ .../sets/urzaslegacy/ViashinoSandscout.java | 9 +- .../CantAttackControllerAttachedEffect.java | 160 +++++----- .../CantAttackYouOrPlaneswalkerAllEffect.java | 80 +++++ Utils/mtg-cards-data.txt | 290 +++++++++++++++++- 276 files changed, 14688 insertions(+), 88 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/commander2015/AEtherize.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AcidicSlime.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ActOfAggression.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AjanisChosen.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AltarsReap.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AmbitionsCost.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AncientAmphitheater.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AncientCraving.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ArbiterOfKnollridge.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ArborColossus.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/AuraOfSilence.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BaneOfProgress.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BanishingLight.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BarrenMoor.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BarterInBlood.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BasaltMonolith.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BeastmasterAscension.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BidentOfThassa.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BiomanticMastery.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BlastedLandscape.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BlatantThievery.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BloodBairn.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BlueSunsZenith.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Blustersquall.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Bonehoard.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BorosCluestone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BorosGarrison.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BorosGuildgate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BorosSignet.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Brainstorm.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BreathOfDarigaaz.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BurnishedHart.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ButcherOfMalakir.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CageOfHands.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CallTheSkybreaker.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CallerOfTheClaw.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CelestialAncient.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CelestialArchon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ChainReaction.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ChameleonColossus.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ChampionOfStraySouls.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CharmbreakerDevils.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Cloudthresher.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CobraTrap.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ColdEyedSelkie.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ColdsteelHeart.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CometStorm.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CommandTower.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CorpseAugur.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CribSwap.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CurseOfTheNightlyHunt.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DarksteelIngot.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DawnToDusk.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DawnglareInvoker.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DayOfTheDragons.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DesertTwister.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DesolationGiant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DesperateRavings.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DiabolicServitude.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DictateOfHeliod.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DisasterRadius.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DoomwakeGiant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DragonMage.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DreadbringerLampads.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DreamstoneHedron.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/DriftingMeadow.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Earthquake.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EaterOfHope.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EchoingTruth.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EldraziMonument.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ElvishVisionary.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EpicExperiment.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EtheriumHornSorcerer.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/EvolvingWilds.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ExperimentOne.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ExtractorDemon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FactOrFiction.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FaithlessLooting.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FaithsFetters.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FallOfTheHammer.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FallenIdeal.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FateUnraveler.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FellwarStone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FiremindsForesight.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Forest1.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Forest2.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Forest3.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Forest4.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ForgottenAncient.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ForgottenCave.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FumikoTheLowblood.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GhostQuarter.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GhostbladeEidolon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Gild.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GoblinElectromancer.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GolgariCharm.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GolgariGuildgate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GolgariRotFarm.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GolgariSignet.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GrimBackwoods.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GrislySalvage.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/HamletbackGoliath.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/HammerfistGiant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/HighMarket.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Hostility.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/HuntedDragon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/IndrikStomphowler.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/InfernoTitan.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Island1.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Island2.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Island3.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Island4.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/IzzetBoilerworks.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/IzzetGuildgate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/IzzetSignet.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/JacesArchivist.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/JaradGolgariLichLord.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/JungleHollow.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KessigCagebreakers.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KodamasReach.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KorSanctifiers.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KorozdaGuildmage.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KrosanGrip.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LightningGreaves.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LlanowarReborn.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LoamingShaman.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LoneRevenant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LorescaleCoatl.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LotlethTroll.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/LoxodonWarhammer.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MagmaGiant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Magmaquake.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MarshalsAnthem.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MelekIzzetParagon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MesaEnchantress.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MindStone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MizziumMortars.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MonkIdealist.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MosswortBridge.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mountain1.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mountain2.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mountain3.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mountain4.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mulch.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mulldrifter.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Mycoloth.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MysticRetrieval.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MysticSnake.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/NecromancersCovenant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/NewBenalia.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Nighthowler.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/NinjaOfTheDeepHours.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/NobleQuarry.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/NovijenHeartOfProgress.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OhranViper.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OpenTheVaults.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OranRiefTheVastwood.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrimsThunder.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrochiHatchery.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrzhovBasilica.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrzhovCluestone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrzhovGuildgate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OrzhovSignet.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Overrun.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/OverwhelmingStampede.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PatagiaViper.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PhyrexianArena.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PhyrexianPlaguelord.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PhyrexianRager.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PhyrexianReclamation.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Plains1.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Plains2.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Plains3.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Plains4.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Plaxmanta.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PollutedMire.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Preordain.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PrimalGrowth.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PrimeSpeakerZegana.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PropheticBolt.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/PsychosisCrawler.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Putrefy.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RampantGrowth.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RapidHybridization.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ReliquaryTower.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Repeal.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RiseFromTheGrave.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RiteOfReplication.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RiteOfTheRagingStorm.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/RoguesPassage.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SakuraTribeElder.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SatyrWayfinder.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ScouredBarrens.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SealOfCleansing.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SealOfDoom.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SecludedSteppe.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SeersSundial.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SeverTheBloodline.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Shriekmaw.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SigilOfTheEmptyThrone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SilentSentinel.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SimicGrowthChamber.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SimicGuildgate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SimicKeyrune.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SimicSignet.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Skullclamp.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Sleep.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SlipperyKarst.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SmolderingCrater.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Snakeform.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SolRing.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SolemnSimulacrum.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SpinerockKnoll.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StaffOfNin.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SteamAugury.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StingerflingSpider.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StinkdrinkerDaredevil.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StolenGoods.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StoneshockGiant.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/StrokeOfGenius.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SunTitan.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SunriseSovereign.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Swamp1.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Swamp2.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Swamp3.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Swamp4.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SwiftfootBoots.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SwiftwaterCliffs.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/SwordOfVengeance.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TaintedField.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TaintedWood.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TalrandSkySummoner.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TaureanMauler.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TempleOfTheFalseGod.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Terastodon.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TerramorphicExpanse.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TeysaEnvoyOfGhosts.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TheloniteHermit.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ThornwoodFalls.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ThoughtReflection.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ThundercloudShaman.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TreasuryThrull.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TributeToTheWild.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/TrygonPredator.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/UnderworldCoinsmith.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/UnderworldConnections.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/UrzasRage.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Vandalblast.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VerdantForce.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Victimize.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VictorysHerald.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ViridianEmissary.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ViridianShaman.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ViridianZealot.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VividCrag.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VividCreek.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VividGrove.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VividMarsh.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VividMeadow.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VowOfDuty.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VowOfMalice.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VulturousZombie.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WallOfBlossoms.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WarstormSurge.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WayfarersBauble.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WindScarredCrag.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Windfall.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WistfulSelkie.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WoodElves.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WordOfSeizing.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WornPowerstone.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ZoeticCavern.java create mode 100644 Mage/src/mage/abilities/effects/common/combat/CantAttackYouOrPlaneswalkerAllEffect.java diff --git a/Mage.Sets/src/mage/sets/commander2015/AEtherize.java b/Mage.Sets/src/mage/sets/commander2015/AEtherize.java new file mode 100644 index 00000000000..685ee6dd1f5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AEtherize.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AEtherize extends mage.sets.gatecrash.AEtherize { + + public AEtherize(UUID ownerId) { + super(ownerId); + this.cardNumber = 85; + this.expansionSetCode = "C15"; + } + + public AEtherize(final AEtherize card) { + super(card); + } + + @Override + public AEtherize copy() { + return new AEtherize(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AcidicSlime.java b/Mage.Sets/src/mage/sets/commander2015/AcidicSlime.java new file mode 100644 index 00000000000..945b3012712 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AcidicSlime.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AcidicSlime extends mage.sets.magic2010.AcidicSlime { + + public AcidicSlime(UUID ownerId) { + super(ownerId); + this.cardNumber = 173; + this.expansionSetCode = "C15"; + } + + public AcidicSlime(final AcidicSlime card) { + super(card); + } + + @Override + public AcidicSlime copy() { + return new AcidicSlime(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ActOfAggression.java b/Mage.Sets/src/mage/sets/commander2015/ActOfAggression.java new file mode 100644 index 00000000000..2720002549c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ActOfAggression.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ActOfAggression extends mage.sets.newphyrexia.ActOfAggression { + + public ActOfAggression(UUID ownerId) { + super(ownerId); + this.cardNumber = 141; + this.expansionSetCode = "C15"; + } + + public ActOfAggression(final ActOfAggression card) { + super(card); + } + + @Override + public ActOfAggression copy() { + return new ActOfAggression(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AjanisChosen.java b/Mage.Sets/src/mage/sets/commander2015/AjanisChosen.java new file mode 100644 index 00000000000..aac099f95e1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AjanisChosen.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AjanisChosen extends mage.sets.magic2014.AjanisChosen { + + public AjanisChosen(UUID ownerId) { + super(ownerId); + this.cardNumber = 57; + this.expansionSetCode = "C15"; + } + + public AjanisChosen(final AjanisChosen card) { + super(card); + } + + @Override + public AjanisChosen copy() { + return new AjanisChosen(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AltarsReap.java b/Mage.Sets/src/mage/sets/commander2015/AltarsReap.java new file mode 100644 index 00000000000..70e3023ad7e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AltarsReap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AltarsReap extends mage.sets.innistrad.AltarsReap { + + public AltarsReap(UUID ownerId) { + super(ownerId); + this.cardNumber = 112; + this.expansionSetCode = "C15"; + } + + public AltarsReap(final AltarsReap card) { + super(card); + } + + @Override + public AltarsReap copy() { + return new AltarsReap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AmbitionsCost.java b/Mage.Sets/src/mage/sets/commander2015/AmbitionsCost.java new file mode 100644 index 00000000000..b0ebdb59ca0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AmbitionsCost.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AmbitionsCost extends mage.sets.eighthedition.AmbitionsCost { + + public AmbitionsCost(UUID ownerId) { + super(ownerId); + this.cardNumber = 113; + this.expansionSetCode = "C15"; + } + + public AmbitionsCost(final AmbitionsCost card) { + super(card); + } + + @Override + public AmbitionsCost copy() { + return new AmbitionsCost(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AncientAmphitheater.java b/Mage.Sets/src/mage/sets/commander2015/AncientAmphitheater.java new file mode 100644 index 00000000000..21a5f92ec76 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AncientAmphitheater.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AncientAmphitheater extends mage.sets.lorwyn.AncientAmphitheater { + + public AncientAmphitheater(UUID ownerId) { + super(ownerId); + this.cardNumber = 276; + this.expansionSetCode = "C15"; + } + + public AncientAmphitheater(final AncientAmphitheater card) { + super(card); + } + + @Override + public AncientAmphitheater copy() { + return new AncientAmphitheater(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AncientCraving.java b/Mage.Sets/src/mage/sets/commander2015/AncientCraving.java new file mode 100644 index 00000000000..ec231cde4a8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AncientCraving.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AncientCraving extends mage.sets.starter1999.AncientCraving { + + public AncientCraving(UUID ownerId) { + super(ownerId); + this.cardNumber = 114; + this.expansionSetCode = "C15"; + } + + public AncientCraving(final AncientCraving card) { + super(card); + } + + @Override + public AncientCraving copy() { + return new AncientCraving(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ArbiterOfKnollridge.java b/Mage.Sets/src/mage/sets/commander2015/ArbiterOfKnollridge.java new file mode 100644 index 00000000000..9c0a178294d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ArbiterOfKnollridge.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ArbiterOfKnollridge extends mage.sets.lorwyn.ArbiterOfKnollridge { + + public ArbiterOfKnollridge(UUID ownerId) { + super(ownerId); + this.cardNumber = 59; + this.expansionSetCode = "C15"; + } + + public ArbiterOfKnollridge(final ArbiterOfKnollridge card) { + super(card); + } + + @Override + public ArbiterOfKnollridge copy() { + return new ArbiterOfKnollridge(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ArborColossus.java b/Mage.Sets/src/mage/sets/commander2015/ArborColossus.java new file mode 100644 index 00000000000..9c70b372a2a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ArborColossus.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ArborColossus extends mage.sets.theros.ArborColossus { + + public ArborColossus(UUID ownerId) { + super(ownerId); + this.cardNumber = 174; + this.expansionSetCode = "C15"; + } + + public ArborColossus(final ArborColossus card) { + super(card); + } + + @Override + public ArborColossus copy() { + return new ArborColossus(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/AuraOfSilence.java b/Mage.Sets/src/mage/sets/commander2015/AuraOfSilence.java new file mode 100644 index 00000000000..bde64e9122e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/AuraOfSilence.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class AuraOfSilence extends mage.sets.weatherlight.AuraOfSilence { + + public AuraOfSilence(UUID ownerId) { + super(ownerId); + this.cardNumber = 60; + this.expansionSetCode = "C15"; + } + + public AuraOfSilence(final AuraOfSilence card) { + super(card); + } + + @Override + public AuraOfSilence copy() { + return new AuraOfSilence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BaneOfProgress.java b/Mage.Sets/src/mage/sets/commander2015/BaneOfProgress.java new file mode 100644 index 00000000000..470b1b0d020 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BaneOfProgress.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BaneOfProgress extends mage.sets.commander2013.BaneOfProgress { + + public BaneOfProgress(UUID ownerId) { + super(ownerId); + this.cardNumber = 175; + this.expansionSetCode = "C15"; + } + + public BaneOfProgress(final BaneOfProgress card) { + super(card); + } + + @Override + public BaneOfProgress copy() { + return new BaneOfProgress(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BanishingLight.java b/Mage.Sets/src/mage/sets/commander2015/BanishingLight.java new file mode 100644 index 00000000000..56f19fe651f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BanishingLight.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BanishingLight extends mage.sets.journeyintonyx.BanishingLight { + + public BanishingLight(UUID ownerId) { + super(ownerId); + this.cardNumber = 61; + this.expansionSetCode = "C15"; + } + + public BanishingLight(final BanishingLight card) { + super(card); + } + + @Override + public BanishingLight copy() { + return new BanishingLight(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BarrenMoor.java b/Mage.Sets/src/mage/sets/commander2015/BarrenMoor.java new file mode 100644 index 00000000000..95a642c1e9d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BarrenMoor.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BarrenMoor extends mage.sets.onslaught.BarrenMoor { + + public BarrenMoor(UUID ownerId) { + super(ownerId); + this.cardNumber = 277; + this.expansionSetCode = "C15"; + } + + public BarrenMoor(final BarrenMoor card) { + super(card); + } + + @Override + public BarrenMoor copy() { + return new BarrenMoor(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BarterInBlood.java b/Mage.Sets/src/mage/sets/commander2015/BarterInBlood.java new file mode 100644 index 00000000000..88b004a8537 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BarterInBlood.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BarterInBlood extends mage.sets.avacynrestored.BarterInBlood { + + public BarterInBlood(UUID ownerId) { + super(ownerId); + this.cardNumber = 115; + this.expansionSetCode = "C15"; + } + + public BarterInBlood(final BarterInBlood card) { + super(card); + } + + @Override + public BarterInBlood copy() { + return new BarterInBlood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BasaltMonolith.java b/Mage.Sets/src/mage/sets/commander2015/BasaltMonolith.java new file mode 100644 index 00000000000..8caccf89593 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BasaltMonolith.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BasaltMonolith extends mage.sets.limitedalpha.BasaltMonolith { + + public BasaltMonolith(UUID ownerId) { + super(ownerId); + this.cardNumber = 244; + this.expansionSetCode = "C15"; + } + + public BasaltMonolith(final BasaltMonolith card) { + super(card); + } + + @Override + public BasaltMonolith copy() { + return new BasaltMonolith(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BeastmasterAscension.java b/Mage.Sets/src/mage/sets/commander2015/BeastmasterAscension.java new file mode 100644 index 00000000000..86569950108 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BeastmasterAscension.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BeastmasterAscension extends mage.sets.zendikar.BeastmasterAscension { + + public BeastmasterAscension(UUID ownerId) { + super(ownerId); + this.cardNumber = 176; + this.expansionSetCode = "C15"; + } + + public BeastmasterAscension(final BeastmasterAscension card) { + super(card); + } + + @Override + public BeastmasterAscension copy() { + return new BeastmasterAscension(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BidentOfThassa.java b/Mage.Sets/src/mage/sets/commander2015/BidentOfThassa.java new file mode 100644 index 00000000000..3423b6dc814 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BidentOfThassa.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BidentOfThassa extends mage.sets.theros.BidentOfThassa { + + public BidentOfThassa(UUID ownerId) { + super(ownerId); + this.cardNumber = 86; + this.expansionSetCode = "C15"; + } + + public BidentOfThassa(final BidentOfThassa card) { + super(card); + } + + @Override + public BidentOfThassa copy() { + return new BidentOfThassa(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BiomanticMastery.java b/Mage.Sets/src/mage/sets/commander2015/BiomanticMastery.java new file mode 100644 index 00000000000..971dd0f6fe0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BiomanticMastery.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BiomanticMastery extends mage.sets.dissension.BiomanticMastery { + + public BiomanticMastery(UUID ownerId) { + super(ownerId); + this.cardNumber = 239; + this.expansionSetCode = "C15"; + } + + public BiomanticMastery(final BiomanticMastery card) { + super(card); + } + + @Override + public BiomanticMastery copy() { + return new BiomanticMastery(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BlastedLandscape.java b/Mage.Sets/src/mage/sets/commander2015/BlastedLandscape.java new file mode 100644 index 00000000000..8a3be219592 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BlastedLandscape.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BlastedLandscape extends mage.sets.urzassaga.BlastedLandscape { + + public BlastedLandscape(UUID ownerId) { + super(ownerId); + this.cardNumber = 278; + this.expansionSetCode = "C15"; + } + + public BlastedLandscape(final BlastedLandscape card) { + super(card); + } + + @Override + public BlastedLandscape copy() { + return new BlastedLandscape(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BlatantThievery.java b/Mage.Sets/src/mage/sets/commander2015/BlatantThievery.java new file mode 100644 index 00000000000..d201393e233 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BlatantThievery.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BlatantThievery extends mage.sets.onslaught.BlatantThievery { + + public BlatantThievery(UUID ownerId) { + super(ownerId); + this.cardNumber = 87; + this.expansionSetCode = "C15"; + } + + public BlatantThievery(final BlatantThievery card) { + super(card); + } + + @Override + public BlatantThievery copy() { + return new BlatantThievery(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BloodBairn.java b/Mage.Sets/src/mage/sets/commander2015/BloodBairn.java new file mode 100644 index 00000000000..a6572bd9fb2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BloodBairn.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BloodBairn extends mage.sets.magic2014.BloodBairn { + + public BloodBairn(UUID ownerId) { + super(ownerId); + this.cardNumber = 117; + this.expansionSetCode = "C15"; + } + + public BloodBairn(final BloodBairn card) { + super(card); + } + + @Override + public BloodBairn copy() { + return new BloodBairn(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BlueSunsZenith.java b/Mage.Sets/src/mage/sets/commander2015/BlueSunsZenith.java new file mode 100644 index 00000000000..2b03a31ef30 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BlueSunsZenith.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BlueSunsZenith extends mage.sets.mirrodinbesieged.BlueSunsZenith { + + public BlueSunsZenith(UUID ownerId) { + super(ownerId); + this.cardNumber = 88; + this.expansionSetCode = "C15"; + } + + public BlueSunsZenith(final BlueSunsZenith card) { + super(card); + } + + @Override + public BlueSunsZenith copy() { + return new BlueSunsZenith(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Blustersquall.java b/Mage.Sets/src/mage/sets/commander2015/Blustersquall.java new file mode 100644 index 00000000000..0277432714b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Blustersquall.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Blustersquall extends mage.sets.returntoravnica.Blustersquall { + + public Blustersquall(UUID ownerId) { + super(ownerId); + this.cardNumber = 89; + this.expansionSetCode = "C15"; + } + + public Blustersquall(final Blustersquall card) { + super(card); + } + + @Override + public Blustersquall copy() { + return new Blustersquall(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Bonehoard.java b/Mage.Sets/src/mage/sets/commander2015/Bonehoard.java new file mode 100644 index 00000000000..1594dc38220 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Bonehoard.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Bonehoard extends mage.sets.mirrodinbesieged.Bonehoard { + + public Bonehoard(UUID ownerId) { + super(ownerId); + this.cardNumber = 245; + this.expansionSetCode = "C15"; + } + + public Bonehoard(final Bonehoard card) { + super(card); + } + + @Override + public Bonehoard copy() { + return new Bonehoard(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BorosCluestone.java b/Mage.Sets/src/mage/sets/commander2015/BorosCluestone.java new file mode 100644 index 00000000000..c6b00359f38 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BorosCluestone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BorosCluestone extends mage.sets.dragonsmaze.BorosCluestone { + + public BorosCluestone(UUID ownerId) { + super(ownerId); + this.cardNumber = 246; + this.expansionSetCode = "C15"; + } + + public BorosCluestone(final BorosCluestone card) { + super(card); + } + + @Override + public BorosCluestone copy() { + return new BorosCluestone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BorosGarrison.java b/Mage.Sets/src/mage/sets/commander2015/BorosGarrison.java new file mode 100644 index 00000000000..4228b3b0c76 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BorosGarrison.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BorosGarrison extends mage.sets.planechase.BorosGarrison { + + public BorosGarrison(UUID ownerId) { + super(ownerId); + this.cardNumber = 279; + this.expansionSetCode = "C15"; + } + + public BorosGarrison(final BorosGarrison card) { + super(card); + } + + @Override + public BorosGarrison copy() { + return new BorosGarrison(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BorosGuildgate.java b/Mage.Sets/src/mage/sets/commander2015/BorosGuildgate.java new file mode 100644 index 00000000000..e0358daa1e3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BorosGuildgate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BorosGuildgate extends mage.sets.gatecrash.BorosGuildgate { + + public BorosGuildgate(UUID ownerId) { + super(ownerId); + this.cardNumber = 280; + this.expansionSetCode = "C15"; + } + + public BorosGuildgate(final BorosGuildgate card) { + super(card); + } + + @Override + public BorosGuildgate copy() { + return new BorosGuildgate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BorosSignet.java b/Mage.Sets/src/mage/sets/commander2015/BorosSignet.java new file mode 100644 index 00000000000..c5ff28ea13d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BorosSignet.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BorosSignet extends mage.sets.ravnica.BorosSignet { + + public BorosSignet(UUID ownerId) { + super(ownerId); + this.cardNumber = 247; + this.expansionSetCode = "C15"; + } + + public BorosSignet(final BorosSignet card) { + super(card); + } + + @Override + public BorosSignet copy() { + return new BorosSignet(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Brainstorm.java b/Mage.Sets/src/mage/sets/commander2015/Brainstorm.java new file mode 100644 index 00000000000..d7eed4c41d6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Brainstorm.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Brainstorm extends mage.sets.fifthedition.Brainstorm { + + public Brainstorm(UUID ownerId) { + super(ownerId); + this.cardNumber = 90; + this.expansionSetCode = "C15"; + } + + public Brainstorm(final Brainstorm card) { + super(card); + } + + @Override + public Brainstorm copy() { + return new Brainstorm(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BreathOfDarigaaz.java b/Mage.Sets/src/mage/sets/commander2015/BreathOfDarigaaz.java new file mode 100644 index 00000000000..004bec7ae2c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BreathOfDarigaaz.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BreathOfDarigaaz extends mage.sets.commander.BreathOfDarigaaz { + + public BreathOfDarigaaz(UUID ownerId) { + super(ownerId); + this.cardNumber = 143; + this.expansionSetCode = "C15"; + } + + public BreathOfDarigaaz(final BreathOfDarigaaz card) { + super(card); + } + + @Override + public BreathOfDarigaaz copy() { + return new BreathOfDarigaaz(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BurnishedHart.java b/Mage.Sets/src/mage/sets/commander2015/BurnishedHart.java new file mode 100644 index 00000000000..37d613e3eca --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BurnishedHart.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BurnishedHart extends mage.sets.theros.BurnishedHart { + + public BurnishedHart(UUID ownerId) { + super(ownerId); + this.cardNumber = 248; + this.expansionSetCode = "C15"; + } + + public BurnishedHart(final BurnishedHart card) { + super(card); + } + + @Override + public BurnishedHart copy() { + return new BurnishedHart(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ButcherOfMalakir.java b/Mage.Sets/src/mage/sets/commander2015/ButcherOfMalakir.java new file mode 100644 index 00000000000..cc13809840e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ButcherOfMalakir.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ButcherOfMalakir extends mage.sets.worldwake.ButcherOfMalakir { + + public ButcherOfMalakir(UUID ownerId) { + super(ownerId); + this.cardNumber = 118; + this.expansionSetCode = "C15"; + } + + public ButcherOfMalakir(final ButcherOfMalakir card) { + super(card); + } + + @Override + public ButcherOfMalakir copy() { + return new ButcherOfMalakir(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CageOfHands.java b/Mage.Sets/src/mage/sets/commander2015/CageOfHands.java new file mode 100644 index 00000000000..b66d7722b73 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CageOfHands.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CageOfHands extends mage.sets.championsofkamigawa.CageOfHands { + + public CageOfHands(UUID ownerId) { + super(ownerId); + this.cardNumber = 62; + this.expansionSetCode = "C15"; + } + + public CageOfHands(final CageOfHands card) { + super(card); + } + + @Override + public CageOfHands copy() { + return new CageOfHands(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CallTheSkybreaker.java b/Mage.Sets/src/mage/sets/commander2015/CallTheSkybreaker.java new file mode 100644 index 00000000000..6fc69f0e5aa --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CallTheSkybreaker.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CallTheSkybreaker extends mage.sets.commander.CallTheSkybreaker { + + public CallTheSkybreaker(UUID ownerId) { + super(ownerId); + this.cardNumber = 240; + this.expansionSetCode = "C15"; + } + + public CallTheSkybreaker(final CallTheSkybreaker card) { + super(card); + } + + @Override + public CallTheSkybreaker copy() { + return new CallTheSkybreaker(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CallerOfTheClaw.java b/Mage.Sets/src/mage/sets/commander2015/CallerOfTheClaw.java new file mode 100644 index 00000000000..00e1be423a7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CallerOfTheClaw.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CallerOfTheClaw extends mage.sets.legions.CallerOfTheClaw { + + public CallerOfTheClaw(UUID ownerId) { + super(ownerId); + this.cardNumber = 177; + this.expansionSetCode = "C15"; + } + + public CallerOfTheClaw(final CallerOfTheClaw card) { + super(card); + } + + @Override + public CallerOfTheClaw copy() { + return new CallerOfTheClaw(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CelestialAncient.java b/Mage.Sets/src/mage/sets/commander2015/CelestialAncient.java new file mode 100644 index 00000000000..0d4a44192b2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CelestialAncient.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CelestialAncient extends mage.sets.dissension.CelestialAncient { + + public CelestialAncient(UUID ownerId) { + super(ownerId); + this.cardNumber = 63; + this.expansionSetCode = "C15"; + } + + public CelestialAncient(final CelestialAncient card) { + super(card); + } + + @Override + public CelestialAncient copy() { + return new CelestialAncient(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CelestialArchon.java b/Mage.Sets/src/mage/sets/commander2015/CelestialArchon.java new file mode 100644 index 00000000000..efc1c6bcef5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CelestialArchon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CelestialArchon extends mage.sets.theros.CelestialArchon { + + public CelestialArchon(UUID ownerId) { + super(ownerId); + this.cardNumber = 64; + this.expansionSetCode = "C15"; + } + + public CelestialArchon(final CelestialArchon card) { + super(card); + } + + @Override + public CelestialArchon copy() { + return new CelestialArchon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ChainReaction.java b/Mage.Sets/src/mage/sets/commander2015/ChainReaction.java new file mode 100644 index 00000000000..f4a7e53e109 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ChainReaction.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ChainReaction extends mage.sets.worldwake.ChainReaction { + + public ChainReaction(UUID ownerId) { + super(ownerId); + this.cardNumber = 144; + this.expansionSetCode = "C15"; + } + + public ChainReaction(final ChainReaction card) { + super(card); + } + + @Override + public ChainReaction copy() { + return new ChainReaction(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ChameleonColossus.java b/Mage.Sets/src/mage/sets/commander2015/ChameleonColossus.java new file mode 100644 index 00000000000..93d764688fb --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ChameleonColossus.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ChameleonColossus extends mage.sets.morningtide.ChameleonColossus { + + public ChameleonColossus(UUID ownerId) { + super(ownerId); + this.cardNumber = 178; + this.expansionSetCode = "C15"; + } + + public ChameleonColossus(final ChameleonColossus card) { + super(card); + } + + @Override + public ChameleonColossus copy() { + return new ChameleonColossus(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ChampionOfStraySouls.java b/Mage.Sets/src/mage/sets/commander2015/ChampionOfStraySouls.java new file mode 100644 index 00000000000..de9ca779824 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ChampionOfStraySouls.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ChampionOfStraySouls extends mage.sets.bornofthegods.ChampionOfStraySouls { + + public ChampionOfStraySouls(UUID ownerId) { + super(ownerId); + this.cardNumber = 119; + this.expansionSetCode = "C15"; + } + + public ChampionOfStraySouls(final ChampionOfStraySouls card) { + super(card); + } + + @Override + public ChampionOfStraySouls copy() { + return new ChampionOfStraySouls(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CharmbreakerDevils.java b/Mage.Sets/src/mage/sets/commander2015/CharmbreakerDevils.java new file mode 100644 index 00000000000..932ff9b7e47 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CharmbreakerDevils.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CharmbreakerDevils extends mage.sets.innistrad.CharmbreakerDevils { + + public CharmbreakerDevils(UUID ownerId) { + super(ownerId); + this.cardNumber = 145; + this.expansionSetCode = "C15"; + } + + public CharmbreakerDevils(final CharmbreakerDevils card) { + super(card); + } + + @Override + public CharmbreakerDevils copy() { + return new CharmbreakerDevils(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Cloudthresher.java b/Mage.Sets/src/mage/sets/commander2015/Cloudthresher.java new file mode 100644 index 00000000000..8cded421966 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Cloudthresher.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Cloudthresher extends mage.sets.lorwyn.Cloudthresher { + + public Cloudthresher(UUID ownerId) { + super(ownerId); + this.cardNumber = 179; + this.expansionSetCode = "C15"; + } + + public Cloudthresher(final Cloudthresher card) { + super(card); + } + + @Override + public Cloudthresher copy() { + return new Cloudthresher(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CobraTrap.java b/Mage.Sets/src/mage/sets/commander2015/CobraTrap.java new file mode 100644 index 00000000000..d8a6571c1df --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CobraTrap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CobraTrap extends mage.sets.zendikar.CobraTrap { + + public CobraTrap(UUID ownerId) { + super(ownerId); + this.cardNumber = 180; + this.expansionSetCode = "C15"; + } + + public CobraTrap(final CobraTrap card) { + super(card); + } + + @Override + public CobraTrap copy() { + return new CobraTrap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ColdEyedSelkie.java b/Mage.Sets/src/mage/sets/commander2015/ColdEyedSelkie.java new file mode 100644 index 00000000000..adb74c1e18e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ColdEyedSelkie.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ColdEyedSelkie extends mage.sets.eventide.ColdEyedSelkie { + + public ColdEyedSelkie(UUID ownerId) { + super(ownerId); + this.cardNumber = 241; + this.expansionSetCode = "C15"; + } + + public ColdEyedSelkie(final ColdEyedSelkie card) { + super(card); + } + + @Override + public ColdEyedSelkie copy() { + return new ColdEyedSelkie(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ColdsteelHeart.java b/Mage.Sets/src/mage/sets/commander2015/ColdsteelHeart.java new file mode 100644 index 00000000000..af66575ecae --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ColdsteelHeart.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ColdsteelHeart extends mage.sets.coldsnap.ColdsteelHeart { + + public ColdsteelHeart(UUID ownerId) { + super(ownerId); + this.cardNumber = 249; + this.expansionSetCode = "C15"; + } + + public ColdsteelHeart(final ColdsteelHeart card) { + super(card); + } + + @Override + public ColdsteelHeart copy() { + return new ColdsteelHeart(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CometStorm.java b/Mage.Sets/src/mage/sets/commander2015/CometStorm.java new file mode 100644 index 00000000000..2da821aaf9a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CometStorm.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CometStorm extends mage.sets.worldwake.CometStorm { + + public CometStorm(UUID ownerId) { + super(ownerId); + this.cardNumber = 146; + this.expansionSetCode = "C15"; + } + + public CometStorm(final CometStorm card) { + super(card); + } + + @Override + public CometStorm copy() { + return new CometStorm(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CommandTower.java b/Mage.Sets/src/mage/sets/commander2015/CommandTower.java new file mode 100644 index 00000000000..c49aab943d5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CommandTower.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CommandTower extends mage.sets.commander2013.CommandTower { + + public CommandTower(UUID ownerId) { + super(ownerId); + this.cardNumber = 281; + this.expansionSetCode = "C15"; + } + + public CommandTower(final CommandTower card) { + super(card); + } + + @Override + public CommandTower copy() { + return new CommandTower(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CorpseAugur.java b/Mage.Sets/src/mage/sets/commander2015/CorpseAugur.java new file mode 100644 index 00000000000..28a05b4c32f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CorpseAugur.java @@ -0,0 +1,76 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.DiesTriggeredAbility; +import mage.abilities.dynamicvalue.common.CardsInTargetPlayersGraveyardCount; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.LoseLifeSourceControllerEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.target.TargetPlayer; + +/** + * + * @author fireshoes + */ +public class CorpseAugur extends CardImpl { + + public CorpseAugur(UUID ownerId) { + super(ownerId, 17, "Corpse Augur", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}"); + this.expansionSetCode = "C15"; + this.subtype.add("Zombie"); + this.subtype.add("Wizard"); + this.power = new MageInt(4); + this.toughness = new MageInt(2); + + // When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard. + Effect effect = new DrawCardSourceControllerEffect(new CardsInTargetPlayersGraveyardCount()); + effect.setText("You draw X cards"); + Ability ability = new DiesTriggeredAbility(effect, false); + effect = new LoseLifeSourceControllerEffect(new CardsInTargetPlayersGraveyardCount()); + effect.setText("and you lose X life, where X is the number of creature cards in target player's graveyard"); + ability.addEffect(effect); + ability.addTarget(new TargetPlayer()); + this.addAbility(ability); + } + + public CorpseAugur(final CorpseAugur card) { + super(card); + } + + @Override + public CorpseAugur copy() { + return new CorpseAugur(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CribSwap.java b/Mage.Sets/src/mage/sets/commander2015/CribSwap.java new file mode 100644 index 00000000000..6a8f7f533af --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CribSwap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CribSwap extends mage.sets.lorwyn.CribSwap { + + public CribSwap(UUID ownerId) { + super(ownerId); + this.cardNumber = 65; + this.expansionSetCode = "C15"; + } + + public CribSwap(final CribSwap card) { + super(card); + } + + @Override + public CribSwap copy() { + return new CribSwap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CurseOfTheNightlyHunt.java b/Mage.Sets/src/mage/sets/commander2015/CurseOfTheNightlyHunt.java new file mode 100644 index 00000000000..51092b5411b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CurseOfTheNightlyHunt.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CurseOfTheNightlyHunt extends mage.sets.innistrad.CurseOfTheNightlyHunt { + + public CurseOfTheNightlyHunt(UUID ownerId) { + super(ownerId); + this.cardNumber = 147; + this.expansionSetCode = "C15"; + } + + public CurseOfTheNightlyHunt(final CurseOfTheNightlyHunt card) { + super(card); + } + + @Override + public CurseOfTheNightlyHunt copy() { + return new CurseOfTheNightlyHunt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DarksteelIngot.java b/Mage.Sets/src/mage/sets/commander2015/DarksteelIngot.java new file mode 100644 index 00000000000..02be9f3a793 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DarksteelIngot.java @@ -0,0 +1,54 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class DarksteelIngot extends mage.sets.darksteel.DarksteelIngot { + + public DarksteelIngot(UUID ownerId) { + super(ownerId); + this.cardNumber = 251; + this.expansionSetCode = "C15"; + this.rarity = Rarity.UNCOMMON; + } + + public DarksteelIngot(final DarksteelIngot card) { + super(card); + } + + @Override + public DarksteelIngot copy() { + return new DarksteelIngot(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DawnToDusk.java b/Mage.Sets/src/mage/sets/commander2015/DawnToDusk.java new file mode 100644 index 00000000000..49ebac93230 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DawnToDusk.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DawnToDusk extends mage.sets.bornofthegods.DawnToDusk { + + public DawnToDusk(UUID ownerId) { + super(ownerId); + this.cardNumber = 66; + this.expansionSetCode = "C15"; + } + + public DawnToDusk(final DawnToDusk card) { + super(card); + } + + @Override + public DawnToDusk copy() { + return new DawnToDusk(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DawnglareInvoker.java b/Mage.Sets/src/mage/sets/commander2015/DawnglareInvoker.java new file mode 100644 index 00000000000..9fbb403666b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DawnglareInvoker.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DawnglareInvoker extends mage.sets.riseoftheeldrazi.DawnglareInvoker { + + public DawnglareInvoker(UUID ownerId) { + super(ownerId); + this.cardNumber = 67; + this.expansionSetCode = "C15"; + } + + public DawnglareInvoker(final DawnglareInvoker card) { + super(card); + } + + @Override + public DawnglareInvoker copy() { + return new DawnglareInvoker(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DayOfTheDragons.java b/Mage.Sets/src/mage/sets/commander2015/DayOfTheDragons.java new file mode 100644 index 00000000000..8e29a7a39d3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DayOfTheDragons.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DayOfTheDragons extends mage.sets.scourge.DayOfTheDragons { + + public DayOfTheDragons(UUID ownerId) { + super(ownerId); + this.cardNumber = 91; + this.expansionSetCode = "C15"; + } + + public DayOfTheDragons(final DayOfTheDragons card) { + super(card); + } + + @Override + public DayOfTheDragons copy() { + return new DayOfTheDragons(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DesertTwister.java b/Mage.Sets/src/mage/sets/commander2015/DesertTwister.java new file mode 100644 index 00000000000..bd7d8a64ff2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DesertTwister.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DesertTwister extends mage.sets.revisededition.DesertTwister { + + public DesertTwister(UUID ownerId) { + super(ownerId); + this.cardNumber = 181; + this.expansionSetCode = "C15"; + } + + public DesertTwister(final DesertTwister card) { + super(card); + } + + @Override + public DesertTwister copy() { + return new DesertTwister(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DesolationGiant.java b/Mage.Sets/src/mage/sets/commander2015/DesolationGiant.java new file mode 100644 index 00000000000..76982a9f582 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DesolationGiant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DesolationGiant extends mage.sets.apocalypse.DesolationGiant { + + public DesolationGiant(UUID ownerId) { + super(ownerId); + this.cardNumber = 148; + this.expansionSetCode = "C15"; + } + + public DesolationGiant(final DesolationGiant card) { + super(card); + } + + @Override + public DesolationGiant copy() { + return new DesolationGiant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DesperateRavings.java b/Mage.Sets/src/mage/sets/commander2015/DesperateRavings.java new file mode 100644 index 00000000000..2991bbcb075 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DesperateRavings.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DesperateRavings extends mage.sets.innistrad.DesperateRavings { + + public DesperateRavings(UUID ownerId) { + super(ownerId); + this.cardNumber = 149; + this.expansionSetCode = "C15"; + } + + public DesperateRavings(final DesperateRavings card) { + super(card); + } + + @Override + public DesperateRavings copy() { + return new DesperateRavings(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DiabolicServitude.java b/Mage.Sets/src/mage/sets/commander2015/DiabolicServitude.java new file mode 100644 index 00000000000..7e226b8f4cd --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DiabolicServitude.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DiabolicServitude extends mage.sets.urzassaga.DiabolicServitude { + + public DiabolicServitude(UUID ownerId) { + super(ownerId); + this.cardNumber = 120; + this.expansionSetCode = "C15"; + } + + public DiabolicServitude(final DiabolicServitude card) { + super(card); + } + + @Override + public DiabolicServitude copy() { + return new DiabolicServitude(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DictateOfHeliod.java b/Mage.Sets/src/mage/sets/commander2015/DictateOfHeliod.java new file mode 100644 index 00000000000..e78f9123474 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DictateOfHeliod.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DictateOfHeliod extends mage.sets.journeyintonyx.DictateOfHeliod { + + public DictateOfHeliod(UUID ownerId) { + super(ownerId); + this.cardNumber = 68; + this.expansionSetCode = "C15"; + } + + public DictateOfHeliod(final DictateOfHeliod card) { + super(card); + } + + @Override + public DictateOfHeliod copy() { + return new DictateOfHeliod(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DisasterRadius.java b/Mage.Sets/src/mage/sets/commander2015/DisasterRadius.java new file mode 100644 index 00000000000..cfb6de05ba2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DisasterRadius.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DisasterRadius extends mage.sets.riseoftheeldrazi.DisasterRadius { + + public DisasterRadius(UUID ownerId) { + super(ownerId); + this.cardNumber = 150; + this.expansionSetCode = "C15"; + } + + public DisasterRadius(final DisasterRadius card) { + super(card); + } + + @Override + public DisasterRadius copy() { + return new DisasterRadius(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DoomwakeGiant.java b/Mage.Sets/src/mage/sets/commander2015/DoomwakeGiant.java new file mode 100644 index 00000000000..e4fcc3a412c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DoomwakeGiant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DoomwakeGiant extends mage.sets.journeyintonyx.DoomwakeGiant { + + public DoomwakeGiant(UUID ownerId) { + super(ownerId); + this.cardNumber = 121; + this.expansionSetCode = "C15"; + } + + public DoomwakeGiant(final DoomwakeGiant card) { + super(card); + } + + @Override + public DoomwakeGiant copy() { + return new DoomwakeGiant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DragonMage.java b/Mage.Sets/src/mage/sets/commander2015/DragonMage.java new file mode 100644 index 00000000000..985eeb5a07a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DragonMage.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DragonMage extends mage.sets.scourge.DragonMage { + + public DragonMage(UUID ownerId) { + super(ownerId); + this.cardNumber = 151; + this.expansionSetCode = "C15"; + } + + public DragonMage(final DragonMage card) { + super(card); + } + + @Override + public DragonMage copy() { + return new DragonMage(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DreadbringerLampads.java b/Mage.Sets/src/mage/sets/commander2015/DreadbringerLampads.java new file mode 100644 index 00000000000..40bd277c596 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DreadbringerLampads.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DreadbringerLampads extends mage.sets.journeyintonyx.DreadbringerLampads { + + public DreadbringerLampads(UUID ownerId) { + super(ownerId); + this.cardNumber = 122; + this.expansionSetCode = "C15"; + } + + public DreadbringerLampads(final DreadbringerLampads card) { + super(card); + } + + @Override + public DreadbringerLampads copy() { + return new DreadbringerLampads(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DreamstoneHedron.java b/Mage.Sets/src/mage/sets/commander2015/DreamstoneHedron.java new file mode 100644 index 00000000000..75d8d6a1a21 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DreamstoneHedron.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DreamstoneHedron extends mage.sets.riseoftheeldrazi.DreamstoneHedron { + + public DreamstoneHedron(UUID ownerId) { + super(ownerId); + this.cardNumber = 252; + this.expansionSetCode = "C15"; + } + + public DreamstoneHedron(final DreamstoneHedron card) { + super(card); + } + + @Override + public DreamstoneHedron copy() { + return new DreamstoneHedron(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/DriftingMeadow.java b/Mage.Sets/src/mage/sets/commander2015/DriftingMeadow.java new file mode 100644 index 00000000000..3f456bfd3bd --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/DriftingMeadow.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class DriftingMeadow extends mage.sets.urzassaga.DriftingMeadow { + + public DriftingMeadow(UUID ownerId) { + super(ownerId); + this.cardNumber = 282; + this.expansionSetCode = "C15"; + } + + public DriftingMeadow(final DriftingMeadow card) { + super(card); + } + + @Override + public DriftingMeadow copy() { + return new DriftingMeadow(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Earthquake.java b/Mage.Sets/src/mage/sets/commander2015/Earthquake.java new file mode 100644 index 00000000000..bb54ec42ef4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Earthquake.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Earthquake extends mage.sets.magic2010.Earthquake { + + public Earthquake(UUID ownerId) { + super(ownerId); + this.cardNumber = 152; + this.expansionSetCode = "C15"; + } + + public Earthquake(final Earthquake card) { + super(card); + } + + @Override + public Earthquake copy() { + return new Earthquake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EaterOfHope.java b/Mage.Sets/src/mage/sets/commander2015/EaterOfHope.java new file mode 100644 index 00000000000..b044d9823fc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EaterOfHope.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EaterOfHope extends mage.sets.bornofthegods.EaterOfHope { + + public EaterOfHope(UUID ownerId) { + super(ownerId); + this.cardNumber = 123; + this.expansionSetCode = "C15"; + } + + public EaterOfHope(final EaterOfHope card) { + super(card); + } + + @Override + public EaterOfHope copy() { + return new EaterOfHope(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EchoingTruth.java b/Mage.Sets/src/mage/sets/commander2015/EchoingTruth.java new file mode 100644 index 00000000000..db0fe308b0d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EchoingTruth.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EchoingTruth extends mage.sets.elspethvstezzeret.EchoingTruth { + + public EchoingTruth(UUID ownerId) { + super(ownerId); + this.cardNumber = 93; + this.expansionSetCode = "C15"; + } + + public EchoingTruth(final EchoingTruth card) { + super(card); + } + + @Override + public EchoingTruth copy() { + return new EchoingTruth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EldraziMonument.java b/Mage.Sets/src/mage/sets/commander2015/EldraziMonument.java new file mode 100644 index 00000000000..ade27871472 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EldraziMonument.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EldraziMonument extends mage.sets.zendikar.EldraziMonument { + + public EldraziMonument(UUID ownerId) { + super(ownerId); + this.cardNumber = 253; + this.expansionSetCode = "C15"; + } + + public EldraziMonument(final EldraziMonument card) { + super(card); + } + + @Override + public EldraziMonument copy() { + return new EldraziMonument(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ElvishVisionary.java b/Mage.Sets/src/mage/sets/commander2015/ElvishVisionary.java new file mode 100644 index 00000000000..c06da388daa --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ElvishVisionary.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ElvishVisionary extends mage.sets.shardsofalara.ElvishVisionary { + + public ElvishVisionary(UUID ownerId) { + super(ownerId); + this.cardNumber = 182; + this.expansionSetCode = "C15"; + } + + public ElvishVisionary(final ElvishVisionary card) { + super(card); + } + + @Override + public ElvishVisionary copy() { + return new ElvishVisionary(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EpicExperiment.java b/Mage.Sets/src/mage/sets/commander2015/EpicExperiment.java new file mode 100644 index 00000000000..dd720ca83b0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EpicExperiment.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EpicExperiment extends mage.sets.returntoravnica.EpicExperiment { + + public EpicExperiment(UUID ownerId) { + super(ownerId); + this.cardNumber = 216; + this.expansionSetCode = "C15"; + } + + public EpicExperiment(final EpicExperiment card) { + super(card); + } + + @Override + public EpicExperiment copy() { + return new EpicExperiment(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EtheriumHornSorcerer.java b/Mage.Sets/src/mage/sets/commander2015/EtheriumHornSorcerer.java new file mode 100644 index 00000000000..82017cf6a11 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EtheriumHornSorcerer.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EtheriumHornSorcerer extends mage.sets.planechase2012.EtheriumHornSorcerer { + + public EtheriumHornSorcerer(UUID ownerId) { + super(ownerId); + this.cardNumber = 217; + this.expansionSetCode = "C15"; + } + + public EtheriumHornSorcerer(final EtheriumHornSorcerer card) { + super(card); + } + + @Override + public EtheriumHornSorcerer copy() { + return new EtheriumHornSorcerer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/EvolvingWilds.java b/Mage.Sets/src/mage/sets/commander2015/EvolvingWilds.java new file mode 100644 index 00000000000..aa2e84982df --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/EvolvingWilds.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class EvolvingWilds extends mage.sets.riseoftheeldrazi.EvolvingWilds { + + public EvolvingWilds(UUID ownerId) { + super(ownerId); + this.cardNumber = 283; + this.expansionSetCode = "C15"; + } + + public EvolvingWilds(final EvolvingWilds card) { + super(card); + } + + @Override + public EvolvingWilds copy() { + return new EvolvingWilds(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ExperimentOne.java b/Mage.Sets/src/mage/sets/commander2015/ExperimentOne.java new file mode 100644 index 00000000000..4f670a31e1b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ExperimentOne.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ExperimentOne extends mage.sets.gatecrash.ExperimentOne { + + public ExperimentOne(UUID ownerId) { + super(ownerId); + this.cardNumber = 184; + this.expansionSetCode = "C15"; + } + + public ExperimentOne(final ExperimentOne card) { + super(card); + } + + @Override + public ExperimentOne copy() { + return new ExperimentOne(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ExtractorDemon.java b/Mage.Sets/src/mage/sets/commander2015/ExtractorDemon.java new file mode 100644 index 00000000000..36ea2095660 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ExtractorDemon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ExtractorDemon extends mage.sets.conflux.ExtractorDemon { + + public ExtractorDemon(UUID ownerId) { + super(ownerId); + this.cardNumber = 124; + this.expansionSetCode = "C15"; + } + + public ExtractorDemon(final ExtractorDemon card) { + super(card); + } + + @Override + public ExtractorDemon copy() { + return new ExtractorDemon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FactOrFiction.java b/Mage.Sets/src/mage/sets/commander2015/FactOrFiction.java new file mode 100644 index 00000000000..388260e835d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FactOrFiction.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FactOrFiction extends mage.sets.invasion.FactOrFiction { + + public FactOrFiction(UUID ownerId) { + super(ownerId); + this.cardNumber = 94; + this.expansionSetCode = "C15"; + } + + public FactOrFiction(final FactOrFiction card) { + super(card); + } + + @Override + public FactOrFiction copy() { + return new FactOrFiction(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FaithlessLooting.java b/Mage.Sets/src/mage/sets/commander2015/FaithlessLooting.java new file mode 100644 index 00000000000..e6ca2d645d8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FaithlessLooting.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FaithlessLooting extends mage.sets.darkascension.FaithlessLooting { + + public FaithlessLooting(UUID ownerId) { + super(ownerId); + this.cardNumber = 153; + this.expansionSetCode = "C15"; + } + + public FaithlessLooting(final FaithlessLooting card) { + super(card); + } + + @Override + public FaithlessLooting copy() { + return new FaithlessLooting(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FaithsFetters.java b/Mage.Sets/src/mage/sets/commander2015/FaithsFetters.java new file mode 100644 index 00000000000..533bef26454 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FaithsFetters.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FaithsFetters extends mage.sets.divinevsdemonic.FaithsFetters { + + public FaithsFetters(UUID ownerId) { + super(ownerId); + this.cardNumber = 69; + this.expansionSetCode = "C15"; + } + + public FaithsFetters(final FaithsFetters card) { + super(card); + } + + @Override + public FaithsFetters copy() { + return new FaithsFetters(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FallOfTheHammer.java b/Mage.Sets/src/mage/sets/commander2015/FallOfTheHammer.java new file mode 100644 index 00000000000..0d1ec478b72 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FallOfTheHammer.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FallOfTheHammer extends mage.sets.bornofthegods.FallOfTheHammer { + + public FallOfTheHammer(UUID ownerId) { + super(ownerId); + this.cardNumber = 154; + this.expansionSetCode = "C15"; + } + + public FallOfTheHammer(final FallOfTheHammer card) { + super(card); + } + + @Override + public FallOfTheHammer copy() { + return new FallOfTheHammer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FallenIdeal.java b/Mage.Sets/src/mage/sets/commander2015/FallenIdeal.java new file mode 100644 index 00000000000..e5efb44f102 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FallenIdeal.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FallenIdeal extends mage.sets.timespiral.FallenIdeal { + + public FallenIdeal(UUID ownerId) { + super(ownerId); + this.cardNumber = 125; + this.expansionSetCode = "C15"; + } + + public FallenIdeal(final FallenIdeal card) { + super(card); + } + + @Override + public FallenIdeal copy() { + return new FallenIdeal(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FateUnraveler.java b/Mage.Sets/src/mage/sets/commander2015/FateUnraveler.java new file mode 100644 index 00000000000..f176fee9136 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FateUnraveler.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FateUnraveler extends mage.sets.bornofthegods.FateUnraveler { + + public FateUnraveler(UUID ownerId) { + super(ownerId); + this.cardNumber = 126; + this.expansionSetCode = "C15"; + } + + public FateUnraveler(final FateUnraveler card) { + super(card); + } + + @Override + public FateUnraveler copy() { + return new FateUnraveler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FellwarStone.java b/Mage.Sets/src/mage/sets/commander2015/FellwarStone.java new file mode 100644 index 00000000000..94c57e79de3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FellwarStone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FellwarStone extends mage.sets.ninthedition.FellwarStone { + + public FellwarStone(UUID ownerId) { + super(ownerId); + this.cardNumber = 254; + this.expansionSetCode = "C15"; + } + + public FellwarStone(final FellwarStone card) { + super(card); + } + + @Override + public FellwarStone copy() { + return new FellwarStone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FiremindsForesight.java b/Mage.Sets/src/mage/sets/commander2015/FiremindsForesight.java new file mode 100644 index 00000000000..4d5b379d655 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FiremindsForesight.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FiremindsForesight extends mage.sets.returntoravnica.FiremindsForesight { + + public FiremindsForesight(UUID ownerId) { + super(ownerId); + this.cardNumber = 218; + this.expansionSetCode = "C15"; + } + + public FiremindsForesight(final FiremindsForesight card) { + super(card); + } + + @Override + public FiremindsForesight copy() { + return new FiremindsForesight(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Forest1.java b/Mage.Sets/src/mage/sets/commander2015/Forest1.java new file mode 100644 index 00000000000..57e1a2f25d2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Forest1.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Forest1 extends mage.cards.basiclands.Forest { + + public Forest1(UUID ownerId) { + super(ownerId, 339); + this.expansionSetCode = "C15"; + } + + public Forest1(final Forest1 card) { + super(card); + } + + @Override + public Forest1 copy() { + return new Forest1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Forest2.java b/Mage.Sets/src/mage/sets/commander2015/Forest2.java new file mode 100644 index 00000000000..f38f60ee4d9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Forest2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Forest2 extends mage.cards.basiclands.Forest { + + public Forest2(UUID ownerId) { + super(ownerId, 340); + this.expansionSetCode = "C15"; + } + + public Forest2(final Forest2 card) { + super(card); + } + + @Override + public Forest2 copy() { + return new Forest2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Forest3.java b/Mage.Sets/src/mage/sets/commander2015/Forest3.java new file mode 100644 index 00000000000..e8b284ad208 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Forest3.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Forest3 extends mage.cards.basiclands.Forest { + + public Forest3(UUID ownerId) { + super(ownerId, 341); + this.expansionSetCode = "C15"; + } + + public Forest3(final Forest3 card) { + super(card); + } + + @Override + public Forest3 copy() { + return new Forest3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Forest4.java b/Mage.Sets/src/mage/sets/commander2015/Forest4.java new file mode 100644 index 00000000000..4ae9df6c82c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Forest4.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Forest4 extends mage.cards.basiclands.Forest { + + public Forest4(UUID ownerId) { + super(ownerId, 342); + this.expansionSetCode = "C15"; + } + + public Forest4(final Forest4 card) { + super(card); + } + + @Override + public Forest4 copy() { + return new Forest4(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ForgottenAncient.java b/Mage.Sets/src/mage/sets/commander2015/ForgottenAncient.java new file mode 100644 index 00000000000..b056f39142b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ForgottenAncient.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ForgottenAncient extends mage.sets.scourge.ForgottenAncient { + + public ForgottenAncient(UUID ownerId) { + super(ownerId); + this.cardNumber = 185; + this.expansionSetCode = "C15"; + } + + public ForgottenAncient(final ForgottenAncient card) { + super(card); + } + + @Override + public ForgottenAncient copy() { + return new ForgottenAncient(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ForgottenCave.java b/Mage.Sets/src/mage/sets/commander2015/ForgottenCave.java new file mode 100644 index 00000000000..4fd1f75ed06 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ForgottenCave.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ForgottenCave extends mage.sets.onslaught.ForgottenCave { + + public ForgottenCave(UUID ownerId) { + super(ownerId); + this.cardNumber = 284; + this.expansionSetCode = "C15"; + } + + public ForgottenCave(final ForgottenCave card) { + super(card); + } + + @Override + public ForgottenCave copy() { + return new ForgottenCave(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/FumikoTheLowblood.java b/Mage.Sets/src/mage/sets/commander2015/FumikoTheLowblood.java new file mode 100644 index 00000000000..08db13e13b1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FumikoTheLowblood.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class FumikoTheLowblood extends mage.sets.betrayersofkamigawa.FumikoTheLowblood { + + public FumikoTheLowblood(UUID ownerId) { + super(ownerId); + this.cardNumber = 155; + this.expansionSetCode = "C15"; + } + + public FumikoTheLowblood(final FumikoTheLowblood card) { + super(card); + } + + @Override + public FumikoTheLowblood copy() { + return new FumikoTheLowblood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GhostQuarter.java b/Mage.Sets/src/mage/sets/commander2015/GhostQuarter.java new file mode 100644 index 00000000000..d1e13df5a1a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GhostQuarter.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GhostQuarter extends mage.sets.innistrad.GhostQuarter { + + public GhostQuarter(UUID ownerId) { + super(ownerId); + this.cardNumber = 285; + this.expansionSetCode = "C15"; + } + + public GhostQuarter(final GhostQuarter card) { + super(card); + } + + @Override + public GhostQuarter copy() { + return new GhostQuarter(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GhostbladeEidolon.java b/Mage.Sets/src/mage/sets/commander2015/GhostbladeEidolon.java new file mode 100644 index 00000000000..5f0ab56bf8a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GhostbladeEidolon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GhostbladeEidolon extends mage.sets.bornofthegods.GhostbladeEidolon { + + public GhostbladeEidolon(UUID ownerId) { + super(ownerId); + this.cardNumber = 70; + this.expansionSetCode = "C15"; + } + + public GhostbladeEidolon(final GhostbladeEidolon card) { + super(card); + } + + @Override + public GhostbladeEidolon copy() { + return new GhostbladeEidolon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Gild.java b/Mage.Sets/src/mage/sets/commander2015/Gild.java new file mode 100644 index 00000000000..1131c232dbc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Gild.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Gild extends mage.sets.bornofthegods.Gild { + + public Gild(UUID ownerId) { + super(ownerId); + this.cardNumber = 127; + this.expansionSetCode = "C15"; + } + + public Gild(final Gild card) { + super(card); + } + + @Override + public Gild copy() { + return new Gild(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GoblinElectromancer.java b/Mage.Sets/src/mage/sets/commander2015/GoblinElectromancer.java new file mode 100644 index 00000000000..27b2012a43a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GoblinElectromancer.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GoblinElectromancer extends mage.sets.returntoravnica.GoblinElectromancer { + + public GoblinElectromancer(UUID ownerId) { + super(ownerId); + this.cardNumber = 220; + this.expansionSetCode = "C15"; + } + + public GoblinElectromancer(final GoblinElectromancer card) { + super(card); + } + + @Override + public GoblinElectromancer copy() { + return new GoblinElectromancer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GolgariCharm.java b/Mage.Sets/src/mage/sets/commander2015/GolgariCharm.java new file mode 100644 index 00000000000..9df10beca4d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GolgariCharm.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GolgariCharm extends mage.sets.returntoravnica.GolgariCharm { + + public GolgariCharm(UUID ownerId) { + super(ownerId); + this.cardNumber = 221; + this.expansionSetCode = "C15"; + } + + public GolgariCharm(final GolgariCharm card) { + super(card); + } + + @Override + public GolgariCharm copy() { + return new GolgariCharm(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GolgariGuildgate.java b/Mage.Sets/src/mage/sets/commander2015/GolgariGuildgate.java new file mode 100644 index 00000000000..cf2660d6772 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GolgariGuildgate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GolgariGuildgate extends mage.sets.returntoravnica.GolgariGuildgate { + + public GolgariGuildgate(UUID ownerId) { + super(ownerId); + this.cardNumber = 286; + this.expansionSetCode = "C15"; + } + + public GolgariGuildgate(final GolgariGuildgate card) { + super(card); + } + + @Override + public GolgariGuildgate copy() { + return new GolgariGuildgate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GolgariRotFarm.java b/Mage.Sets/src/mage/sets/commander2015/GolgariRotFarm.java new file mode 100644 index 00000000000..cfe7028460f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GolgariRotFarm.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GolgariRotFarm extends mage.sets.ravnica.GolgariRotFarm { + + public GolgariRotFarm(UUID ownerId) { + super(ownerId); + this.cardNumber = 287; + this.expansionSetCode = "C15"; + } + + public GolgariRotFarm(final GolgariRotFarm card) { + super(card); + } + + @Override + public GolgariRotFarm copy() { + return new GolgariRotFarm(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GolgariSignet.java b/Mage.Sets/src/mage/sets/commander2015/GolgariSignet.java new file mode 100644 index 00000000000..21269b7641e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GolgariSignet.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GolgariSignet extends mage.sets.ravnica.GolgariSignet { + + public GolgariSignet(UUID ownerId) { + super(ownerId); + this.cardNumber = 255; + this.expansionSetCode = "C15"; + } + + public GolgariSignet(final GolgariSignet card) { + super(card); + } + + @Override + public GolgariSignet copy() { + return new GolgariSignet(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GrimBackwoods.java b/Mage.Sets/src/mage/sets/commander2015/GrimBackwoods.java new file mode 100644 index 00000000000..a2d518a782b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GrimBackwoods.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GrimBackwoods extends mage.sets.darkascension.GrimBackwoods { + + public GrimBackwoods(UUID ownerId) { + super(ownerId); + this.cardNumber = 288; + this.expansionSetCode = "C15"; + } + + public GrimBackwoods(final GrimBackwoods card) { + super(card); + } + + @Override + public GrimBackwoods copy() { + return new GrimBackwoods(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GrislySalvage.java b/Mage.Sets/src/mage/sets/commander2015/GrislySalvage.java new file mode 100644 index 00000000000..8e1ef1e8103 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GrislySalvage.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class GrislySalvage extends mage.sets.returntoravnica.GrislySalvage { + + public GrislySalvage(UUID ownerId) { + super(ownerId); + this.cardNumber = 222; + this.expansionSetCode = "C15"; + } + + public GrislySalvage(final GrislySalvage card) { + super(card); + } + + @Override + public GrislySalvage copy() { + return new GrislySalvage(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/HamletbackGoliath.java b/Mage.Sets/src/mage/sets/commander2015/HamletbackGoliath.java new file mode 100644 index 00000000000..cf996481c2b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/HamletbackGoliath.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class HamletbackGoliath extends mage.sets.magic2013.HamletbackGoliath { + + public HamletbackGoliath(UUID ownerId) { + super(ownerId); + this.cardNumber = 156; + this.expansionSetCode = "C15"; + } + + public HamletbackGoliath(final HamletbackGoliath card) { + super(card); + } + + @Override + public HamletbackGoliath copy() { + return new HamletbackGoliath(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/HammerfistGiant.java b/Mage.Sets/src/mage/sets/commander2015/HammerfistGiant.java new file mode 100644 index 00000000000..2b4697036a0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/HammerfistGiant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class HammerfistGiant extends mage.sets.ravnica.HammerfistGiant { + + public HammerfistGiant(UUID ownerId) { + super(ownerId); + this.cardNumber = 157; + this.expansionSetCode = "C15"; + } + + public HammerfistGiant(final HammerfistGiant card) { + super(card); + } + + @Override + public HammerfistGiant copy() { + return new HammerfistGiant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/HighMarket.java b/Mage.Sets/src/mage/sets/commander2015/HighMarket.java new file mode 100644 index 00000000000..48b361b8b11 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/HighMarket.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class HighMarket extends mage.sets.mercadianmasques.HighMarket { + + public HighMarket(UUID ownerId) { + super(ownerId); + this.cardNumber = 289; + this.expansionSetCode = "C15"; + } + + public HighMarket(final HighMarket card) { + super(card); + } + + @Override + public HighMarket copy() { + return new HighMarket(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Hostility.java b/Mage.Sets/src/mage/sets/commander2015/Hostility.java new file mode 100644 index 00000000000..e4573dede9c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Hostility.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Hostility extends mage.sets.jacevschandra.Hostility { + + public Hostility(UUID ownerId) { + super(ownerId); + this.cardNumber = 158; + this.expansionSetCode = "C15"; + } + + public Hostility(final Hostility card) { + super(card); + } + + @Override + public Hostility copy() { + return new Hostility(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/HuntedDragon.java b/Mage.Sets/src/mage/sets/commander2015/HuntedDragon.java new file mode 100644 index 00000000000..994af27c70d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/HuntedDragon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class HuntedDragon extends mage.sets.ravnica.HuntedDragon { + + public HuntedDragon(UUID ownerId) { + super(ownerId); + this.cardNumber = 159; + this.expansionSetCode = "C15"; + } + + public HuntedDragon(final HuntedDragon card) { + super(card); + } + + @Override + public HuntedDragon copy() { + return new HuntedDragon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/IndrikStomphowler.java b/Mage.Sets/src/mage/sets/commander2015/IndrikStomphowler.java new file mode 100644 index 00000000000..ebd219d35a9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/IndrikStomphowler.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class IndrikStomphowler extends mage.sets.dissension.IndrikStomphowler { + + public IndrikStomphowler(UUID ownerId) { + super(ownerId); + this.cardNumber = 186; + this.expansionSetCode = "C15"; + } + + public IndrikStomphowler(final IndrikStomphowler card) { + super(card); + } + + @Override + public IndrikStomphowler copy() { + return new IndrikStomphowler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/InfernoTitan.java b/Mage.Sets/src/mage/sets/commander2015/InfernoTitan.java new file mode 100644 index 00000000000..332a7608c70 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/InfernoTitan.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class InfernoTitan extends mage.sets.magic2011.InfernoTitan { + + public InfernoTitan(UUID ownerId) { + super(ownerId); + this.cardNumber = 160; + this.expansionSetCode = "C15"; + } + + public InfernoTitan(final InfernoTitan card) { + super(card); + } + + @Override + public InfernoTitan copy() { + return new InfernoTitan(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Island1.java b/Mage.Sets/src/mage/sets/commander2015/Island1.java new file mode 100644 index 00000000000..4bf7f900120 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Island1.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Island1 extends mage.cards.basiclands.Island { + + public Island1(UUID ownerId) { + super(ownerId, 327); + this.expansionSetCode = "C15"; + } + + public Island1(final Island1 card) { + super(card); + } + + @Override + public Island1 copy() { + return new Island1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Island2.java b/Mage.Sets/src/mage/sets/commander2015/Island2.java new file mode 100644 index 00000000000..4981eb8d8ff --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Island2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Island2 extends mage.cards.basiclands.Island { + + public Island2(UUID ownerId) { + super(ownerId, 328); + this.expansionSetCode = "C15"; + } + + public Island2(final Island2 card) { + super(card); + } + + @Override + public Island2 copy() { + return new Island2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Island3.java b/Mage.Sets/src/mage/sets/commander2015/Island3.java new file mode 100644 index 00000000000..57a1ab281de --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Island3.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Island3 extends mage.cards.basiclands.Island { + + public Island3(UUID ownerId) { + super(ownerId, 329); + this.expansionSetCode = "C15"; + } + + public Island3(final Island3 card) { + super(card); + } + + @Override + public Island3 copy() { + return new Island3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Island4.java b/Mage.Sets/src/mage/sets/commander2015/Island4.java new file mode 100644 index 00000000000..40faa87d88a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Island4.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Island4 extends mage.cards.basiclands.Island { + + public Island4(UUID ownerId) { + super(ownerId, 330); + this.expansionSetCode = "C15"; + } + + public Island4(final Island4 card) { + super(card); + } + + @Override + public Island4 copy() { + return new Island4(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/IzzetBoilerworks.java b/Mage.Sets/src/mage/sets/commander2015/IzzetBoilerworks.java new file mode 100644 index 00000000000..0c13f02a235 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/IzzetBoilerworks.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class IzzetBoilerworks extends mage.sets.guildpact.IzzetBoilerworks { + + public IzzetBoilerworks(UUID ownerId) { + super(ownerId); + this.cardNumber = 290; + this.expansionSetCode = "C15"; + } + + public IzzetBoilerworks(final IzzetBoilerworks card) { + super(card); + } + + @Override + public IzzetBoilerworks copy() { + return new IzzetBoilerworks(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/IzzetGuildgate.java b/Mage.Sets/src/mage/sets/commander2015/IzzetGuildgate.java new file mode 100644 index 00000000000..4b3e168dae1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/IzzetGuildgate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class IzzetGuildgate extends mage.sets.returntoravnica.IzzetGuildgate { + + public IzzetGuildgate(UUID ownerId) { + super(ownerId); + this.cardNumber = 291; + this.expansionSetCode = "C15"; + } + + public IzzetGuildgate(final IzzetGuildgate card) { + super(card); + } + + @Override + public IzzetGuildgate copy() { + return new IzzetGuildgate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/IzzetSignet.java b/Mage.Sets/src/mage/sets/commander2015/IzzetSignet.java new file mode 100644 index 00000000000..93ef94f95ed --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/IzzetSignet.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class IzzetSignet extends mage.sets.guildpact.IzzetSignet { + + public IzzetSignet(UUID ownerId) { + super(ownerId); + this.cardNumber = 256; + this.expansionSetCode = "C15"; + } + + public IzzetSignet(final IzzetSignet card) { + super(card); + } + + @Override + public IzzetSignet copy() { + return new IzzetSignet(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/JacesArchivist.java b/Mage.Sets/src/mage/sets/commander2015/JacesArchivist.java new file mode 100644 index 00000000000..536237f18ed --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/JacesArchivist.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class JacesArchivist extends mage.sets.magic2012.JacesArchivist { + + public JacesArchivist(UUID ownerId) { + super(ownerId); + this.cardNumber = 95; + this.expansionSetCode = "C15"; + } + + public JacesArchivist(final JacesArchivist card) { + super(card); + } + + @Override + public JacesArchivist copy() { + return new JacesArchivist(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/JaradGolgariLichLord.java b/Mage.Sets/src/mage/sets/commander2015/JaradGolgariLichLord.java new file mode 100644 index 00000000000..111783a9e5e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/JaradGolgariLichLord.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class JaradGolgariLichLord extends mage.sets.returntoravnica.JaradGolgariLichLord { + + public JaradGolgariLichLord(UUID ownerId) { + super(ownerId); + this.cardNumber = 223; + this.expansionSetCode = "C15"; + } + + public JaradGolgariLichLord(final JaradGolgariLichLord card) { + super(card); + } + + @Override + public JaradGolgariLichLord copy() { + return new JaradGolgariLichLord(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/JungleHollow.java b/Mage.Sets/src/mage/sets/commander2015/JungleHollow.java new file mode 100644 index 00000000000..459a994596a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/JungleHollow.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class JungleHollow extends mage.sets.khansoftarkir.JungleHollow { + + public JungleHollow(UUID ownerId) { + super(ownerId); + this.cardNumber = 292; + this.expansionSetCode = "C15"; + } + + public JungleHollow(final JungleHollow card) { + super(card); + } + + @Override + public JungleHollow copy() { + return new JungleHollow(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KessigCagebreakers.java b/Mage.Sets/src/mage/sets/commander2015/KessigCagebreakers.java new file mode 100644 index 00000000000..c8853c1200d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KessigCagebreakers.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KessigCagebreakers extends mage.sets.innistrad.KessigCagebreakers { + + public KessigCagebreakers(UUID ownerId) { + super(ownerId); + this.cardNumber = 187; + this.expansionSetCode = "C15"; + } + + public KessigCagebreakers(final KessigCagebreakers card) { + super(card); + } + + @Override + public KessigCagebreakers copy() { + return new KessigCagebreakers(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KodamasReach.java b/Mage.Sets/src/mage/sets/commander2015/KodamasReach.java new file mode 100644 index 00000000000..578869279f0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KodamasReach.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KodamasReach extends mage.sets.commander.KodamasReach { + + public KodamasReach(UUID ownerId) { + super(ownerId); + this.cardNumber = 188; + this.expansionSetCode = "C15"; + } + + public KodamasReach(final KodamasReach card) { + super(card); + } + + @Override + public KodamasReach copy() { + return new KodamasReach(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KorSanctifiers.java b/Mage.Sets/src/mage/sets/commander2015/KorSanctifiers.java new file mode 100644 index 00000000000..55363b484fc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KorSanctifiers.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KorSanctifiers extends mage.sets.zendikar.KorSanctifiers { + + public KorSanctifiers(UUID ownerId) { + super(ownerId); + this.cardNumber = 73; + this.expansionSetCode = "C15"; + } + + public KorSanctifiers(final KorSanctifiers card) { + super(card); + } + + @Override + public KorSanctifiers copy() { + return new KorSanctifiers(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KorozdaGuildmage.java b/Mage.Sets/src/mage/sets/commander2015/KorozdaGuildmage.java new file mode 100644 index 00000000000..de30f3299b4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KorozdaGuildmage.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KorozdaGuildmage extends mage.sets.returntoravnica.KorozdaGuildmage { + + public KorozdaGuildmage(UUID ownerId) { + super(ownerId); + this.cardNumber = 224; + this.expansionSetCode = "C15"; + } + + public KorozdaGuildmage(final KorozdaGuildmage card) { + super(card); + } + + @Override + public KorozdaGuildmage copy() { + return new KorozdaGuildmage(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KrosanGrip.java b/Mage.Sets/src/mage/sets/commander2015/KrosanGrip.java new file mode 100644 index 00000000000..218786c9fdc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KrosanGrip.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KrosanGrip extends mage.sets.timespiral.KrosanGrip { + + public KrosanGrip(UUID ownerId) { + super(ownerId); + this.cardNumber = 189; + this.expansionSetCode = "C15"; + } + + public KrosanGrip(final KrosanGrip card) { + super(card); + } + + @Override + public KrosanGrip copy() { + return new KrosanGrip(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LightningGreaves.java b/Mage.Sets/src/mage/sets/commander2015/LightningGreaves.java new file mode 100644 index 00000000000..c3bb0358be0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LightningGreaves.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LightningGreaves extends mage.sets.mirrodin.LightningGreaves { + + public LightningGreaves(UUID ownerId) { + super(ownerId); + this.cardNumber = 257; + this.expansionSetCode = "C15"; + } + + public LightningGreaves(final LightningGreaves card) { + super(card); + } + + @Override + public LightningGreaves copy() { + return new LightningGreaves(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LlanowarReborn.java b/Mage.Sets/src/mage/sets/commander2015/LlanowarReborn.java new file mode 100644 index 00000000000..0186c1edf6c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LlanowarReborn.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LlanowarReborn extends mage.sets.heroesvsmonsters.LlanowarReborn { + + public LlanowarReborn(UUID ownerId) { + super(ownerId); + this.cardNumber = 293; + this.expansionSetCode = "C15"; + } + + public LlanowarReborn(final LlanowarReborn card) { + super(card); + } + + @Override + public LlanowarReborn copy() { + return new LlanowarReborn(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LoamingShaman.java b/Mage.Sets/src/mage/sets/commander2015/LoamingShaman.java new file mode 100644 index 00000000000..e40d9147cb0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LoamingShaman.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LoamingShaman extends mage.sets.dissension.LoamingShaman { + + public LoamingShaman(UUID ownerId) { + super(ownerId); + this.cardNumber = 190; + this.expansionSetCode = "C15"; + } + + public LoamingShaman(final LoamingShaman card) { + super(card); + } + + @Override + public LoamingShaman copy() { + return new LoamingShaman(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LoneRevenant.java b/Mage.Sets/src/mage/sets/commander2015/LoneRevenant.java new file mode 100644 index 00000000000..5f209497ea5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LoneRevenant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LoneRevenant extends mage.sets.avacynrestored.LoneRevenant { + + public LoneRevenant(UUID ownerId) { + super(ownerId); + this.cardNumber = 96; + this.expansionSetCode = "C15"; + } + + public LoneRevenant(final LoneRevenant card) { + super(card); + } + + @Override + public LoneRevenant copy() { + return new LoneRevenant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LorescaleCoatl.java b/Mage.Sets/src/mage/sets/commander2015/LorescaleCoatl.java new file mode 100644 index 00000000000..974ff8433cf --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LorescaleCoatl.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LorescaleCoatl extends mage.sets.alarareborn.LorescaleCoatl { + + public LorescaleCoatl(UUID ownerId) { + super(ownerId); + this.cardNumber = 225; + this.expansionSetCode = "C15"; + } + + public LorescaleCoatl(final LorescaleCoatl card) { + super(card); + } + + @Override + public LorescaleCoatl copy() { + return new LorescaleCoatl(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LotlethTroll.java b/Mage.Sets/src/mage/sets/commander2015/LotlethTroll.java new file mode 100644 index 00000000000..9ee92a7b725 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LotlethTroll.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LotlethTroll extends mage.sets.returntoravnica.LotlethTroll { + + public LotlethTroll(UUID ownerId) { + super(ownerId); + this.cardNumber = 226; + this.expansionSetCode = "C15"; + } + + public LotlethTroll(final LotlethTroll card) { + super(card); + } + + @Override + public LotlethTroll copy() { + return new LotlethTroll(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/LoxodonWarhammer.java b/Mage.Sets/src/mage/sets/commander2015/LoxodonWarhammer.java new file mode 100644 index 00000000000..eb96bcf7997 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/LoxodonWarhammer.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class LoxodonWarhammer extends mage.sets.planechase.LoxodonWarhammer { + + public LoxodonWarhammer(UUID ownerId) { + super(ownerId); + this.cardNumber = 258; + this.expansionSetCode = "C15"; + } + + public LoxodonWarhammer(final LoxodonWarhammer card) { + super(card); + } + + @Override + public LoxodonWarhammer copy() { + return new LoxodonWarhammer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MagmaGiant.java b/Mage.Sets/src/mage/sets/commander2015/MagmaGiant.java new file mode 100644 index 00000000000..050fa02e2ab --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MagmaGiant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MagmaGiant extends mage.sets.portalsecondage.MagmaGiant { + + public MagmaGiant(UUID ownerId) { + super(ownerId); + this.cardNumber = 161; + this.expansionSetCode = "C15"; + } + + public MagmaGiant(final MagmaGiant card) { + super(card); + } + + @Override + public MagmaGiant copy() { + return new MagmaGiant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Magmaquake.java b/Mage.Sets/src/mage/sets/commander2015/Magmaquake.java new file mode 100644 index 00000000000..3c4691c3713 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Magmaquake.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Magmaquake extends mage.sets.magic2013.Magmaquake { + + public Magmaquake(UUID ownerId) { + super(ownerId); + this.cardNumber = 162; + this.expansionSetCode = "C15"; + } + + public Magmaquake(final Magmaquake card) { + super(card); + } + + @Override + public Magmaquake copy() { + return new Magmaquake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MarshalsAnthem.java b/Mage.Sets/src/mage/sets/commander2015/MarshalsAnthem.java new file mode 100644 index 00000000000..7478fe0e180 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MarshalsAnthem.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MarshalsAnthem extends mage.sets.worldwake.MarshalsAnthem { + + public MarshalsAnthem(UUID ownerId) { + super(ownerId); + this.cardNumber = 74; + this.expansionSetCode = "C15"; + } + + public MarshalsAnthem(final MarshalsAnthem card) { + super(card); + } + + @Override + public MarshalsAnthem copy() { + return new MarshalsAnthem(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MelekIzzetParagon.java b/Mage.Sets/src/mage/sets/commander2015/MelekIzzetParagon.java new file mode 100644 index 00000000000..1ddf055d2d8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MelekIzzetParagon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MelekIzzetParagon extends mage.sets.dragonsmaze.MelekIzzetParagon { + + public MelekIzzetParagon(UUID ownerId) { + super(ownerId); + this.cardNumber = 227; + this.expansionSetCode = "C15"; + } + + public MelekIzzetParagon(final MelekIzzetParagon card) { + super(card); + } + + @Override + public MelekIzzetParagon copy() { + return new MelekIzzetParagon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MesaEnchantress.java b/Mage.Sets/src/mage/sets/commander2015/MesaEnchantress.java new file mode 100644 index 00000000000..c2d51b3c8be --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MesaEnchantress.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MesaEnchantress extends mage.sets.magic2010.MesaEnchantress { + + public MesaEnchantress(UUID ownerId) { + super(ownerId); + this.cardNumber = 75; + this.expansionSetCode = "C15"; + } + + public MesaEnchantress(final MesaEnchantress card) { + super(card); + } + + @Override + public MesaEnchantress copy() { + return new MesaEnchantress(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MindStone.java b/Mage.Sets/src/mage/sets/commander2015/MindStone.java new file mode 100644 index 00000000000..3b699f31480 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MindStone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MindStone extends mage.sets.tenthedition.MindStone { + + public MindStone(UUID ownerId) { + super(ownerId); + this.cardNumber = 259; + this.expansionSetCode = "C15"; + } + + public MindStone(final MindStone card) { + super(card); + } + + @Override + public MindStone copy() { + return new MindStone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MizziumMortars.java b/Mage.Sets/src/mage/sets/commander2015/MizziumMortars.java new file mode 100644 index 00000000000..1c7969c8a00 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MizziumMortars.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MizziumMortars extends mage.sets.returntoravnica.MizziumMortars { + + public MizziumMortars(UUID ownerId) { + super(ownerId); + this.cardNumber = 163; + this.expansionSetCode = "C15"; + } + + public MizziumMortars(final MizziumMortars card) { + super(card); + } + + @Override + public MizziumMortars copy() { + return new MizziumMortars(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MonkIdealist.java b/Mage.Sets/src/mage/sets/commander2015/MonkIdealist.java new file mode 100644 index 00000000000..91dac8c97ec --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MonkIdealist.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MonkIdealist extends mage.sets.urzassaga.MonkIdealist { + + public MonkIdealist(UUID ownerId) { + super(ownerId); + this.cardNumber = 76; + this.expansionSetCode = "C15"; + } + + public MonkIdealist(final MonkIdealist card) { + super(card); + } + + @Override + public MonkIdealist copy() { + return new MonkIdealist(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MosswortBridge.java b/Mage.Sets/src/mage/sets/commander2015/MosswortBridge.java new file mode 100644 index 00000000000..a67796f6cc0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MosswortBridge.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MosswortBridge extends mage.sets.commander2013.MosswortBridge { + + public MosswortBridge(UUID ownerId) { + super(ownerId); + this.cardNumber = 294; + this.expansionSetCode = "C15"; + } + + public MosswortBridge(final MosswortBridge card) { + super(card); + } + + @Override + public MosswortBridge copy() { + return new MosswortBridge(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mountain1.java b/Mage.Sets/src/mage/sets/commander2015/Mountain1.java new file mode 100644 index 00000000000..653e03ee182 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mountain1.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain1 extends mage.cards.basiclands.Mountain { + + public Mountain1(UUID ownerId) { + super(ownerId, 335); + this.expansionSetCode = "C15"; + } + + public Mountain1(final Mountain1 card) { + super(card); + } + + @Override + public Mountain1 copy() { + return new Mountain1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mountain2.java b/Mage.Sets/src/mage/sets/commander2015/Mountain2.java new file mode 100644 index 00000000000..2abb1ad2b3f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mountain2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain2 extends mage.cards.basiclands.Mountain { + + public Mountain2(UUID ownerId) { + super(ownerId, 336); + this.expansionSetCode = "C15"; + } + + public Mountain2(final Mountain2 card) { + super(card); + } + + @Override + public Mountain2 copy() { + return new Mountain2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mountain3.java b/Mage.Sets/src/mage/sets/commander2015/Mountain3.java new file mode 100644 index 00000000000..02af3e46f1c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mountain3.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain3 extends mage.cards.basiclands.Mountain { + + public Mountain3(UUID ownerId) { + super(ownerId, 337); + this.expansionSetCode = "C15"; + } + + public Mountain3(final Mountain3 card) { + super(card); + } + + @Override + public Mountain3 copy() { + return new Mountain3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mountain4.java b/Mage.Sets/src/mage/sets/commander2015/Mountain4.java new file mode 100644 index 00000000000..ea3e2e7f8aa --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mountain4.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mountain4 extends mage.cards.basiclands.Mountain { + + public Mountain4(UUID ownerId) { + super(ownerId, 338); + this.expansionSetCode = "C15"; + } + + public Mountain4(final Mountain4 card) { + super(card); + } + + @Override + public Mountain4 copy() { + return new Mountain4(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mulch.java b/Mage.Sets/src/mage/sets/commander2015/Mulch.java new file mode 100644 index 00000000000..d5eab8ce891 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mulch.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mulch extends mage.sets.innistrad.Mulch { + + public Mulch(UUID ownerId) { + super(ownerId); + this.cardNumber = 191; + this.expansionSetCode = "C15"; + } + + public Mulch(final Mulch card) { + super(card); + } + + @Override + public Mulch copy() { + return new Mulch(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mulldrifter.java b/Mage.Sets/src/mage/sets/commander2015/Mulldrifter.java new file mode 100644 index 00000000000..b916017ea3e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mulldrifter.java @@ -0,0 +1,54 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class Mulldrifter extends mage.sets.commander.Mulldrifter { + + public Mulldrifter(UUID ownerId) { + super(ownerId); + this.cardNumber = 97; + this.expansionSetCode = "C15"; + this.rarity = Rarity.UNCOMMON; + } + + public Mulldrifter(final Mulldrifter card) { + super(card); + } + + @Override + public Mulldrifter copy() { + return new Mulldrifter(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Mycoloth.java b/Mage.Sets/src/mage/sets/commander2015/Mycoloth.java new file mode 100644 index 00000000000..5174b44b871 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Mycoloth.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Mycoloth extends mage.sets.shardsofalara.Mycoloth { + + public Mycoloth(UUID ownerId) { + super(ownerId); + this.cardNumber = 192; + this.expansionSetCode = "C15"; + } + + public Mycoloth(final Mycoloth card) { + super(card); + } + + @Override + public Mycoloth copy() { + return new Mycoloth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MysticRetrieval.java b/Mage.Sets/src/mage/sets/commander2015/MysticRetrieval.java new file mode 100644 index 00000000000..68841139585 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MysticRetrieval.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MysticRetrieval extends mage.sets.darkascension.MysticRetrieval { + + public MysticRetrieval(UUID ownerId) { + super(ownerId); + this.cardNumber = 98; + this.expansionSetCode = "C15"; + } + + public MysticRetrieval(final MysticRetrieval card) { + super(card); + } + + @Override + public MysticRetrieval copy() { + return new MysticRetrieval(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MysticSnake.java b/Mage.Sets/src/mage/sets/commander2015/MysticSnake.java new file mode 100644 index 00000000000..7f52cfdad5a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MysticSnake.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class MysticSnake extends mage.sets.apocalypse.MysticSnake { + + public MysticSnake(UUID ownerId) { + super(ownerId); + this.cardNumber = 228; + this.expansionSetCode = "C15"; + } + + public MysticSnake(final MysticSnake card) { + super(card); + } + + @Override + public MysticSnake copy() { + return new MysticSnake(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/NecromancersCovenant.java b/Mage.Sets/src/mage/sets/commander2015/NecromancersCovenant.java new file mode 100644 index 00000000000..4e33f502456 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/NecromancersCovenant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class NecromancersCovenant extends mage.sets.alarareborn.NecromancersCovenant { + + public NecromancersCovenant(UUID ownerId) { + super(ownerId); + this.cardNumber = 229; + this.expansionSetCode = "C15"; + } + + public NecromancersCovenant(final NecromancersCovenant card) { + super(card); + } + + @Override + public NecromancersCovenant copy() { + return new NecromancersCovenant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/NewBenalia.java b/Mage.Sets/src/mage/sets/commander2015/NewBenalia.java new file mode 100644 index 00000000000..25f45dcb9cf --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/NewBenalia.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class NewBenalia extends mage.sets.futuresight.NewBenalia { + + public NewBenalia(UUID ownerId) { + super(ownerId); + this.cardNumber = 295; + this.expansionSetCode = "C15"; + } + + public NewBenalia(final NewBenalia card) { + super(card); + } + + @Override + public NewBenalia copy() { + return new NewBenalia(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Nighthowler.java b/Mage.Sets/src/mage/sets/commander2015/Nighthowler.java new file mode 100644 index 00000000000..35fb765437d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Nighthowler.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Nighthowler extends mage.sets.theros.Nighthowler { + + public Nighthowler(UUID ownerId) { + super(ownerId); + this.cardNumber = 129; + this.expansionSetCode = "C15"; + } + + public Nighthowler(final Nighthowler card) { + super(card); + } + + @Override + public Nighthowler copy() { + return new Nighthowler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/NinjaOfTheDeepHours.java b/Mage.Sets/src/mage/sets/commander2015/NinjaOfTheDeepHours.java new file mode 100644 index 00000000000..e3e028c6240 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/NinjaOfTheDeepHours.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class NinjaOfTheDeepHours extends mage.sets.betrayersofkamigawa.NinjaOfTheDeepHours { + + public NinjaOfTheDeepHours(UUID ownerId) { + super(ownerId); + this.cardNumber = 99; + this.expansionSetCode = "C15"; + } + + public NinjaOfTheDeepHours(final NinjaOfTheDeepHours card) { + super(card); + } + + @Override + public NinjaOfTheDeepHours copy() { + return new NinjaOfTheDeepHours(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/NobleQuarry.java b/Mage.Sets/src/mage/sets/commander2015/NobleQuarry.java new file mode 100644 index 00000000000..29d430a5a0b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/NobleQuarry.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class NobleQuarry extends mage.sets.bornofthegods.NobleQuarry { + + public NobleQuarry(UUID ownerId) { + super(ownerId); + this.cardNumber = 193; + this.expansionSetCode = "C15"; + } + + public NobleQuarry(final NobleQuarry card) { + super(card); + } + + @Override + public NobleQuarry copy() { + return new NobleQuarry(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/NovijenHeartOfProgress.java b/Mage.Sets/src/mage/sets/commander2015/NovijenHeartOfProgress.java new file mode 100644 index 00000000000..d1863b2f480 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/NovijenHeartOfProgress.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class NovijenHeartOfProgress extends mage.sets.dissension.NovijenHeartOfProgress { + + public NovijenHeartOfProgress(UUID ownerId) { + super(ownerId); + this.cardNumber = 296; + this.expansionSetCode = "C15"; + } + + public NovijenHeartOfProgress(final NovijenHeartOfProgress card) { + super(card); + } + + @Override + public NovijenHeartOfProgress copy() { + return new NovijenHeartOfProgress(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OhranViper.java b/Mage.Sets/src/mage/sets/commander2015/OhranViper.java new file mode 100644 index 00000000000..2b7dbbef605 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OhranViper.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OhranViper extends mage.sets.jacevsvraska.OhranViper { + + public OhranViper(UUID ownerId) { + super(ownerId); + this.cardNumber = 194; + this.expansionSetCode = "C15"; + } + + public OhranViper(final OhranViper card) { + super(card); + } + + @Override + public OhranViper copy() { + return new OhranViper(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OpenTheVaults.java b/Mage.Sets/src/mage/sets/commander2015/OpenTheVaults.java new file mode 100644 index 00000000000..4cf2f4529b7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OpenTheVaults.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OpenTheVaults extends mage.sets.magic2010.OpenTheVaults { + + public OpenTheVaults(UUID ownerId) { + super(ownerId); + this.cardNumber = 77; + this.expansionSetCode = "C15"; + } + + public OpenTheVaults(final OpenTheVaults card) { + super(card); + } + + @Override + public OpenTheVaults copy() { + return new OpenTheVaults(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OranRiefTheVastwood.java b/Mage.Sets/src/mage/sets/commander2015/OranRiefTheVastwood.java new file mode 100644 index 00000000000..3ddc215763b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OranRiefTheVastwood.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OranRiefTheVastwood extends mage.sets.zendikar.OranRiefTheVastwood { + + public OranRiefTheVastwood(UUID ownerId) { + super(ownerId); + this.cardNumber = 297; + this.expansionSetCode = "C15"; + } + + public OranRiefTheVastwood(final OranRiefTheVastwood card) { + super(card); + } + + @Override + public OranRiefTheVastwood copy() { + return new OranRiefTheVastwood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrimsThunder.java b/Mage.Sets/src/mage/sets/commander2015/OrimsThunder.java new file mode 100644 index 00000000000..d729ba66a6e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrimsThunder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrimsThunder extends mage.sets.apocalypse.OrimsThunder { + + public OrimsThunder(UUID ownerId) { + super(ownerId); + this.cardNumber = 78; + this.expansionSetCode = "C15"; + } + + public OrimsThunder(final OrimsThunder card) { + super(card); + } + + @Override + public OrimsThunder copy() { + return new OrimsThunder(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrochiHatchery.java b/Mage.Sets/src/mage/sets/commander2015/OrochiHatchery.java new file mode 100644 index 00000000000..fd94f987e1f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrochiHatchery.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrochiHatchery extends mage.sets.championsofkamigawa.OrochiHatchery { + + public OrochiHatchery(UUID ownerId) { + super(ownerId); + this.cardNumber = 260; + this.expansionSetCode = "C15"; + } + + public OrochiHatchery(final OrochiHatchery card) { + super(card); + } + + @Override + public OrochiHatchery copy() { + return new OrochiHatchery(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrzhovBasilica.java b/Mage.Sets/src/mage/sets/commander2015/OrzhovBasilica.java new file mode 100644 index 00000000000..8415f299711 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrzhovBasilica.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrzhovBasilica extends mage.sets.guildpact.OrzhovBasilica { + + public OrzhovBasilica(UUID ownerId) { + super(ownerId); + this.cardNumber = 298; + this.expansionSetCode = "C15"; + } + + public OrzhovBasilica(final OrzhovBasilica card) { + super(card); + } + + @Override + public OrzhovBasilica copy() { + return new OrzhovBasilica(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrzhovCluestone.java b/Mage.Sets/src/mage/sets/commander2015/OrzhovCluestone.java new file mode 100644 index 00000000000..0849f9dfee0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrzhovCluestone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrzhovCluestone extends mage.sets.dragonsmaze.OrzhovCluestone { + + public OrzhovCluestone(UUID ownerId) { + super(ownerId); + this.cardNumber = 261; + this.expansionSetCode = "C15"; + } + + public OrzhovCluestone(final OrzhovCluestone card) { + super(card); + } + + @Override + public OrzhovCluestone copy() { + return new OrzhovCluestone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrzhovGuildgate.java b/Mage.Sets/src/mage/sets/commander2015/OrzhovGuildgate.java new file mode 100644 index 00000000000..ecbb8a36281 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrzhovGuildgate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrzhovGuildgate extends mage.sets.gatecrash.OrzhovGuildgate { + + public OrzhovGuildgate(UUID ownerId) { + super(ownerId); + this.cardNumber = 299; + this.expansionSetCode = "C15"; + } + + public OrzhovGuildgate(final OrzhovGuildgate card) { + super(card); + } + + @Override + public OrzhovGuildgate copy() { + return new OrzhovGuildgate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OrzhovSignet.java b/Mage.Sets/src/mage/sets/commander2015/OrzhovSignet.java new file mode 100644 index 00000000000..50ac955686b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OrzhovSignet.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OrzhovSignet extends mage.sets.guildpact.OrzhovSignet { + + public OrzhovSignet(UUID ownerId) { + super(ownerId); + this.cardNumber = 262; + this.expansionSetCode = "C15"; + } + + public OrzhovSignet(final OrzhovSignet card) { + super(card); + } + + @Override + public OrzhovSignet copy() { + return new OrzhovSignet(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Overrun.java b/Mage.Sets/src/mage/sets/commander2015/Overrun.java new file mode 100644 index 00000000000..cb335fa682e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Overrun.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Overrun extends mage.sets.magic2010.Overrun { + + public Overrun(UUID ownerId) { + super(ownerId); + this.cardNumber = 195; + this.expansionSetCode = "C15"; + } + + public Overrun(final Overrun card) { + super(card); + } + + @Override + public Overrun copy() { + return new Overrun(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/OverwhelmingStampede.java b/Mage.Sets/src/mage/sets/commander2015/OverwhelmingStampede.java new file mode 100644 index 00000000000..83b92aa7745 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/OverwhelmingStampede.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class OverwhelmingStampede extends mage.sets.magic2011.OverwhelmingStampede { + + public OverwhelmingStampede(UUID ownerId) { + super(ownerId); + this.cardNumber = 196; + this.expansionSetCode = "C15"; + } + + public OverwhelmingStampede(final OverwhelmingStampede card) { + super(card); + } + + @Override + public OverwhelmingStampede copy() { + return new OverwhelmingStampede(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PatagiaViper.java b/Mage.Sets/src/mage/sets/commander2015/PatagiaViper.java new file mode 100644 index 00000000000..1a4949fe0be --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PatagiaViper.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PatagiaViper extends mage.sets.dissension.PatagiaViper { + + public PatagiaViper(UUID ownerId) { + super(ownerId); + this.cardNumber = 197; + this.expansionSetCode = "C15"; + } + + public PatagiaViper(final PatagiaViper card) { + super(card); + } + + @Override + public PatagiaViper copy() { + return new PatagiaViper(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PhyrexianArena.java b/Mage.Sets/src/mage/sets/commander2015/PhyrexianArena.java new file mode 100644 index 00000000000..5d56aca5124 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PhyrexianArena.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PhyrexianArena extends mage.sets.apocalypse.PhyrexianArena { + + public PhyrexianArena(UUID ownerId) { + super(ownerId); + this.cardNumber = 130; + this.expansionSetCode = "C15"; + } + + public PhyrexianArena(final PhyrexianArena card) { + super(card); + } + + @Override + public PhyrexianArena copy() { + return new PhyrexianArena(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PhyrexianPlaguelord.java b/Mage.Sets/src/mage/sets/commander2015/PhyrexianPlaguelord.java new file mode 100644 index 00000000000..07d62c005ff --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PhyrexianPlaguelord.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PhyrexianPlaguelord extends mage.sets.urzaslegacy.PhyrexianPlaguelord { + + public PhyrexianPlaguelord(UUID ownerId) { + super(ownerId); + this.cardNumber = 131; + this.expansionSetCode = "C15"; + } + + public PhyrexianPlaguelord(final PhyrexianPlaguelord card) { + super(card); + } + + @Override + public PhyrexianPlaguelord copy() { + return new PhyrexianPlaguelord(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PhyrexianRager.java b/Mage.Sets/src/mage/sets/commander2015/PhyrexianRager.java new file mode 100644 index 00000000000..c7bbc39f9b8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PhyrexianRager.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PhyrexianRager extends mage.sets.tenthedition.PhyrexianRager { + + public PhyrexianRager(UUID ownerId) { + super(ownerId); + this.cardNumber = 132; + this.expansionSetCode = "C15"; + } + + public PhyrexianRager(final PhyrexianRager card) { + super(card); + } + + @Override + public PhyrexianRager copy() { + return new PhyrexianRager(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PhyrexianReclamation.java b/Mage.Sets/src/mage/sets/commander2015/PhyrexianReclamation.java new file mode 100644 index 00000000000..09c579380e7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PhyrexianReclamation.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PhyrexianReclamation extends mage.sets.urzaslegacy.PhyrexianReclamation { + + public PhyrexianReclamation(UUID ownerId) { + super(ownerId); + this.cardNumber = 133; + this.expansionSetCode = "C15"; + } + + public PhyrexianReclamation(final PhyrexianReclamation card) { + super(card); + } + + @Override + public PhyrexianReclamation copy() { + return new PhyrexianReclamation(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Plains1.java b/Mage.Sets/src/mage/sets/commander2015/Plains1.java new file mode 100644 index 00000000000..6df3c22bdf6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Plains1.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Plains1 extends mage.cards.basiclands.Plains { + + public Plains1(UUID ownerId) { + super(ownerId, 323); + this.expansionSetCode = "C15"; + } + + public Plains1(final Plains1 card) { + super(card); + } + + @Override + public Plains1 copy() { + return new Plains1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Plains2.java b/Mage.Sets/src/mage/sets/commander2015/Plains2.java new file mode 100644 index 00000000000..656f5074bd8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Plains2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Plains2 extends mage.cards.basiclands.Plains { + + public Plains2(UUID ownerId) { + super(ownerId, 324); + this.expansionSetCode = "C15"; + } + + public Plains2(final Plains2 card) { + super(card); + } + + @Override + public Plains2 copy() { + return new Plains2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Plains3.java b/Mage.Sets/src/mage/sets/commander2015/Plains3.java new file mode 100644 index 00000000000..fdd6a0e8f15 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Plains3.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Plains3 extends mage.cards.basiclands.Plains { + + public Plains3(UUID ownerId) { + super(ownerId, 325); + this.expansionSetCode = "C15"; + } + + public Plains3(final Plains3 card) { + super(card); + } + + @Override + public Plains3 copy() { + return new Plains3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Plains4.java b/Mage.Sets/src/mage/sets/commander2015/Plains4.java new file mode 100644 index 00000000000..630aab930c1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Plains4.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Plains4 extends mage.cards.basiclands.Plains { + + public Plains4(UUID ownerId) { + super(ownerId, 326); + this.expansionSetCode = "C15"; + } + + public Plains4(final Plains4 card) { + super(card); + } + + @Override + public Plains4 copy() { + return new Plains4(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Plaxmanta.java b/Mage.Sets/src/mage/sets/commander2015/Plaxmanta.java new file mode 100644 index 00000000000..1526d4e5c6d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Plaxmanta.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Plaxmanta extends mage.sets.dissension.Plaxmanta { + + public Plaxmanta(UUID ownerId) { + super(ownerId); + this.cardNumber = 100; + this.expansionSetCode = "C15"; + } + + public Plaxmanta(final Plaxmanta card) { + super(card); + } + + @Override + public Plaxmanta copy() { + return new Plaxmanta(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PollutedMire.java b/Mage.Sets/src/mage/sets/commander2015/PollutedMire.java new file mode 100644 index 00000000000..558092f2ec0 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PollutedMire.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PollutedMire extends mage.sets.urzassaga.PollutedMire { + + public PollutedMire(UUID ownerId) { + super(ownerId); + this.cardNumber = 300; + this.expansionSetCode = "C15"; + } + + public PollutedMire(final PollutedMire card) { + super(card); + } + + @Override + public PollutedMire copy() { + return new PollutedMire(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Preordain.java b/Mage.Sets/src/mage/sets/commander2015/Preordain.java new file mode 100644 index 00000000000..0bbe13d95f8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Preordain.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Preordain extends mage.sets.magic2011.Preordain { + + public Preordain(UUID ownerId) { + super(ownerId); + this.cardNumber = 101; + this.expansionSetCode = "C15"; + } + + public Preordain(final Preordain card) { + super(card); + } + + @Override + public Preordain copy() { + return new Preordain(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PrimalGrowth.java b/Mage.Sets/src/mage/sets/commander2015/PrimalGrowth.java new file mode 100644 index 00000000000..67fafd594ad --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PrimalGrowth.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PrimalGrowth extends mage.sets.planeshift.PrimalGrowth { + + public PrimalGrowth(UUID ownerId) { + super(ownerId); + this.cardNumber = 198; + this.expansionSetCode = "C15"; + } + + public PrimalGrowth(final PrimalGrowth card) { + super(card); + } + + @Override + public PrimalGrowth copy() { + return new PrimalGrowth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PrimeSpeakerZegana.java b/Mage.Sets/src/mage/sets/commander2015/PrimeSpeakerZegana.java new file mode 100644 index 00000000000..df10f933722 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PrimeSpeakerZegana.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PrimeSpeakerZegana extends mage.sets.gatecrash.PrimeSpeakerZegana { + + public PrimeSpeakerZegana(UUID ownerId) { + super(ownerId); + this.cardNumber = 230; + this.expansionSetCode = "C15"; + } + + public PrimeSpeakerZegana(final PrimeSpeakerZegana card) { + super(card); + } + + @Override + public PrimeSpeakerZegana copy() { + return new PrimeSpeakerZegana(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PropheticBolt.java b/Mage.Sets/src/mage/sets/commander2015/PropheticBolt.java new file mode 100644 index 00000000000..bd9a87ca73e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PropheticBolt.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PropheticBolt extends mage.sets.commander.PropheticBolt { + + public PropheticBolt(UUID ownerId) { + super(ownerId); + this.cardNumber = 231; + this.expansionSetCode = "C15"; + } + + public PropheticBolt(final PropheticBolt card) { + super(card); + } + + @Override + public PropheticBolt copy() { + return new PropheticBolt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/PsychosisCrawler.java b/Mage.Sets/src/mage/sets/commander2015/PsychosisCrawler.java new file mode 100644 index 00000000000..745fa7cdfa1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/PsychosisCrawler.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class PsychosisCrawler extends mage.sets.mirrodinbesieged.PsychosisCrawler { + + public PsychosisCrawler(UUID ownerId) { + super(ownerId); + this.cardNumber = 263; + this.expansionSetCode = "C15"; + } + + public PsychosisCrawler(final PsychosisCrawler card) { + super(card); + } + + @Override + public PsychosisCrawler copy() { + return new PsychosisCrawler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Putrefy.java b/Mage.Sets/src/mage/sets/commander2015/Putrefy.java new file mode 100644 index 00000000000..b2f063a6f08 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Putrefy.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Putrefy extends mage.sets.ravnica.Putrefy { + + public Putrefy(UUID ownerId) { + super(ownerId); + this.cardNumber = 232; + this.expansionSetCode = "C15"; + } + + public Putrefy(final Putrefy card) { + super(card); + } + + @Override + public Putrefy copy() { + return new Putrefy(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RampantGrowth.java b/Mage.Sets/src/mage/sets/commander2015/RampantGrowth.java new file mode 100644 index 00000000000..2905ac935b5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RampantGrowth.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class RampantGrowth extends mage.sets.magic2010.RampantGrowth { + + public RampantGrowth(UUID ownerId) { + super(ownerId); + this.cardNumber = 199; + this.expansionSetCode = "C15"; + } + + public RampantGrowth(final RampantGrowth card) { + super(card); + } + + @Override + public RampantGrowth copy() { + return new RampantGrowth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RapidHybridization.java b/Mage.Sets/src/mage/sets/commander2015/RapidHybridization.java new file mode 100644 index 00000000000..8a781f07163 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RapidHybridization.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class RapidHybridization extends mage.sets.gatecrash.RapidHybridization { + + public RapidHybridization(UUID ownerId) { + super(ownerId); + this.cardNumber = 102; + this.expansionSetCode = "C15"; + } + + public RapidHybridization(final RapidHybridization card) { + super(card); + } + + @Override + public RapidHybridization copy() { + return new RapidHybridization(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ReliquaryTower.java b/Mage.Sets/src/mage/sets/commander2015/ReliquaryTower.java new file mode 100644 index 00000000000..b9590f51361 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ReliquaryTower.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ReliquaryTower extends mage.sets.conflux.ReliquaryTower { + + public ReliquaryTower(UUID ownerId) { + super(ownerId); + this.cardNumber = 301; + this.expansionSetCode = "C15"; + } + + public ReliquaryTower(final ReliquaryTower card) { + super(card); + } + + @Override + public ReliquaryTower copy() { + return new ReliquaryTower(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Repeal.java b/Mage.Sets/src/mage/sets/commander2015/Repeal.java new file mode 100644 index 00000000000..cb707e76bff --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Repeal.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Repeal extends mage.sets.guildpact.Repeal { + + public Repeal(UUID ownerId) { + super(ownerId); + this.cardNumber = 104; + this.expansionSetCode = "C15"; + } + + public Repeal(final Repeal card) { + super(card); + } + + @Override + public Repeal copy() { + return new Repeal(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RiseFromTheGrave.java b/Mage.Sets/src/mage/sets/commander2015/RiseFromTheGrave.java new file mode 100644 index 00000000000..8ff6e8908b8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RiseFromTheGrave.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class RiseFromTheGrave extends mage.sets.magic2010.RiseFromTheGrave { + + public RiseFromTheGrave(UUID ownerId) { + super(ownerId); + this.cardNumber = 134; + this.expansionSetCode = "C15"; + } + + public RiseFromTheGrave(final RiseFromTheGrave card) { + super(card); + } + + @Override + public RiseFromTheGrave copy() { + return new RiseFromTheGrave(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RiteOfReplication.java b/Mage.Sets/src/mage/sets/commander2015/RiteOfReplication.java new file mode 100644 index 00000000000..59d33de7632 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RiteOfReplication.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class RiteOfReplication extends mage.sets.zendikar.RiteOfReplication { + + public RiteOfReplication(UUID ownerId) { + super(ownerId); + this.cardNumber = 105; + this.expansionSetCode = "C15"; + } + + public RiteOfReplication(final RiteOfReplication card) { + super(card); + } + + @Override + public RiteOfReplication copy() { + return new RiteOfReplication(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RiteOfTheRagingStorm.java b/Mage.Sets/src/mage/sets/commander2015/RiteOfTheRagingStorm.java new file mode 100644 index 00000000000..bc5f29f0f78 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RiteOfTheRagingStorm.java @@ -0,0 +1,135 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.BeginningOfEndStepTriggeredAbility; +import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.SacrificeSourceEffect; +import mage.abilities.effects.common.combat.CantAttackYouOrPlaneswalkerAllEffect; +import mage.abilities.keyword.HasteAbility; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.NamePredicate; +import mage.game.Game; +import mage.game.permanent.token.Token; +import mage.players.Player; + +/** + * + * @author fireshoes + */ +public class RiteOfTheRagingStorm extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures named Lightning Rager"); + + static { + filter.add(new NamePredicate("Lightning Rager")); + } + + public RiteOfTheRagingStorm(UUID ownerId) { + super(ownerId, 30, "Rite of the Raging Storm", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{R}{R}"); + this.expansionSetCode = "C15"; + + // Creatures named Lightning Rager can't attack you or planeswalkers you control. + Effect effect = new CantAttackYouOrPlaneswalkerAllEffect(Duration.WhileOnBattlefield, filter); + effect.setText("Creatures named Lightning Rager can't attack you or planeswalkers you control"); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); + + // At the beginning of each player's upkeep, that player puts a 5/1 red Elemental creature token named Lightning Rager onto the battlefield. + // It has trample, haste, and "At the beginning of the end step, sacrifice this creature." + this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new RiteOfTheRagingStormEffect(), TargetController.ANY, false)); + } + + public RiteOfTheRagingStorm(final RiteOfTheRagingStorm card) { + super(card); + } + + @Override + public RiteOfTheRagingStorm copy() { + return new RiteOfTheRagingStorm(this); + } +} + +class RiteOfTheRagingStormEffect extends OneShotEffect { + + private static final String effectText = "that player puts a 5/1 red Elemental creature token named Lightning Rager onto the battlefield." + + "It has trample, haste, and \"At the beginning of the end step, sacrifice this creature.\""; + + RiteOfTheRagingStormEffect() { + super(Outcome.Sacrifice); + staticText = effectText; + } + + RiteOfTheRagingStormEffect(RiteOfTheRagingStormEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player player = game.getPlayer(targetPointer.getFirst(game, source)); + if (player != null) { + Token lightningRagerToken = new LightningRagerToken(); + lightningRagerToken.putOntoBattlefield(1, game, this.getId(), player.getId()); + } + return false; + } + + @Override + public RiteOfTheRagingStormEffect copy() { + return new RiteOfTheRagingStormEffect(this); + } +} + +class LightningRagerToken extends Token { + LightningRagerToken() { + super("Lightning Rager", "5/1 red Elemental creature token named Lightning Rager onto the battlefield." + + "It has trample, haste, and \"At the beginning of the end step, sacrifice this creature.\""); + this.setOriginalExpansionSetCode("C15"); + cardType.add(CardType.CREATURE); + color.setRed(true); + subtype.add("Elemental"); + power = new MageInt(5); + toughness = new MageInt(1); + addAbility(TrampleAbility.getInstance()); + addAbility(HasteAbility.getInstance()); + this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.ANY, false)); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/commander2015/RoguesPassage.java b/Mage.Sets/src/mage/sets/commander2015/RoguesPassage.java new file mode 100644 index 00000000000..439ba05fe7e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RoguesPassage.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class RoguesPassage extends mage.sets.returntoravnica.RoguesPassage { + + public RoguesPassage(UUID ownerId) { + super(ownerId); + this.cardNumber = 301; + this.expansionSetCode = "C15"; + } + + public RoguesPassage(final RoguesPassage card) { + super(card); + } + + @Override + public RoguesPassage copy() { + return new RoguesPassage(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SakuraTribeElder.java b/Mage.Sets/src/mage/sets/commander2015/SakuraTribeElder.java new file mode 100644 index 00000000000..c291e2e14fc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SakuraTribeElder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SakuraTribeElder extends mage.sets.championsofkamigawa.SakuraTribeElder { + + public SakuraTribeElder(UUID ownerId) { + super(ownerId); + this.cardNumber = 200; + this.expansionSetCode = "C15"; + } + + public SakuraTribeElder(final SakuraTribeElder card) { + super(card); + } + + @Override + public SakuraTribeElder copy() { + return new SakuraTribeElder(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SatyrWayfinder.java b/Mage.Sets/src/mage/sets/commander2015/SatyrWayfinder.java new file mode 100644 index 00000000000..61aebcfce3c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SatyrWayfinder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SatyrWayfinder extends mage.sets.bornofthegods.SatyrWayfinder { + + public SatyrWayfinder(UUID ownerId) { + super(ownerId); + this.cardNumber = 201; + this.expansionSetCode = "C15"; + } + + public SatyrWayfinder(final SatyrWayfinder card) { + super(card); + } + + @Override + public SatyrWayfinder copy() { + return new SatyrWayfinder(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ScouredBarrens.java b/Mage.Sets/src/mage/sets/commander2015/ScouredBarrens.java new file mode 100644 index 00000000000..217cf672c24 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ScouredBarrens.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ScouredBarrens extends mage.sets.khansoftarkir.ScouredBarrens { + + public ScouredBarrens(UUID ownerId) { + super(ownerId); + this.cardNumber = 302; + this.expansionSetCode = "C15"; + } + + public ScouredBarrens(final ScouredBarrens card) { + super(card); + } + + @Override + public ScouredBarrens copy() { + return new ScouredBarrens(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SealOfCleansing.java b/Mage.Sets/src/mage/sets/commander2015/SealOfCleansing.java new file mode 100644 index 00000000000..244feeb52a6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SealOfCleansing.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SealOfCleansing extends mage.sets.nemesis.SealOfCleansing { + + public SealOfCleansing(UUID ownerId) { + super(ownerId); + this.cardNumber = 79; + this.expansionSetCode = "C15"; + } + + public SealOfCleansing(final SealOfCleansing card) { + super(card); + } + + @Override + public SealOfCleansing copy() { + return new SealOfCleansing(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SealOfDoom.java b/Mage.Sets/src/mage/sets/commander2015/SealOfDoom.java new file mode 100644 index 00000000000..5012cadab1d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SealOfDoom.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SealOfDoom extends mage.sets.dissension.SealOfDoom { + + public SealOfDoom(UUID ownerId) { + super(ownerId); + this.cardNumber = 135; + this.expansionSetCode = "C15"; + } + + public SealOfDoom(final SealOfDoom card) { + super(card); + } + + @Override + public SealOfDoom copy() { + return new SealOfDoom(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SecludedSteppe.java b/Mage.Sets/src/mage/sets/commander2015/SecludedSteppe.java new file mode 100644 index 00000000000..6443d1f85cf --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SecludedSteppe.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SecludedSteppe extends mage.sets.onslaught.SecludedSteppe { + + public SecludedSteppe(UUID ownerId) { + super(ownerId); + this.cardNumber = 303; + this.expansionSetCode = "C15"; + } + + public SecludedSteppe(final SecludedSteppe card) { + super(card); + } + + @Override + public SecludedSteppe copy() { + return new SecludedSteppe(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SeersSundial.java b/Mage.Sets/src/mage/sets/commander2015/SeersSundial.java new file mode 100644 index 00000000000..42c73d2a695 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SeersSundial.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SeersSundial extends mage.sets.worldwake.SeersSundial { + + public SeersSundial(UUID ownerId) { + super(ownerId); + this.cardNumber = 264; + this.expansionSetCode = "C15"; + } + + public SeersSundial(final SeersSundial card) { + super(card); + } + + @Override + public SeersSundial copy() { + return new SeersSundial(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SeverTheBloodline.java b/Mage.Sets/src/mage/sets/commander2015/SeverTheBloodline.java new file mode 100644 index 00000000000..74b87eef069 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SeverTheBloodline.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SeverTheBloodline extends mage.sets.innistrad.SeverTheBloodline { + + public SeverTheBloodline(UUID ownerId) { + super(ownerId); + this.cardNumber = 136; + this.expansionSetCode = "C15"; + } + + public SeverTheBloodline(final SeverTheBloodline card) { + super(card); + } + + @Override + public SeverTheBloodline copy() { + return new SeverTheBloodline(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Shriekmaw.java b/Mage.Sets/src/mage/sets/commander2015/Shriekmaw.java new file mode 100644 index 00000000000..025aad0dbf6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Shriekmaw.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Shriekmaw extends mage.sets.commander.Shriekmaw { + + public Shriekmaw(UUID ownerId) { + super(ownerId); + this.cardNumber = 137; + this.expansionSetCode = "C15"; + } + + public Shriekmaw(final Shriekmaw card) { + super(card); + } + + @Override + public Shriekmaw copy() { + return new Shriekmaw(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SigilOfTheEmptyThrone.java b/Mage.Sets/src/mage/sets/commander2015/SigilOfTheEmptyThrone.java new file mode 100644 index 00000000000..c78877b3f84 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SigilOfTheEmptyThrone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SigilOfTheEmptyThrone extends mage.sets.conflux.SigilOfTheEmptyThrone { + + public SigilOfTheEmptyThrone(UUID ownerId) { + super(ownerId); + this.cardNumber = 80; + this.expansionSetCode = "C15"; + } + + public SigilOfTheEmptyThrone(final SigilOfTheEmptyThrone card) { + super(card); + } + + @Override + public SigilOfTheEmptyThrone copy() { + return new SigilOfTheEmptyThrone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SilentSentinel.java b/Mage.Sets/src/mage/sets/commander2015/SilentSentinel.java new file mode 100644 index 00000000000..d608fe628c6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SilentSentinel.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SilentSentinel extends mage.sets.bornofthegods.SilentSentinel { + + public SilentSentinel(UUID ownerId) { + super(ownerId); + this.cardNumber = 81; + this.expansionSetCode = "C15"; + } + + public SilentSentinel(final SilentSentinel card) { + super(card); + } + + @Override + public SilentSentinel copy() { + return new SilentSentinel(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SimicGrowthChamber.java b/Mage.Sets/src/mage/sets/commander2015/SimicGrowthChamber.java new file mode 100644 index 00000000000..ef06b1b9f01 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SimicGrowthChamber.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SimicGrowthChamber extends mage.sets.dissension.SimicGrowthChamber { + + public SimicGrowthChamber(UUID ownerId) { + super(ownerId); + this.cardNumber = 305; + this.expansionSetCode = "C15"; + } + + public SimicGrowthChamber(final SimicGrowthChamber card) { + super(card); + } + + @Override + public SimicGrowthChamber copy() { + return new SimicGrowthChamber(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SimicGuildgate.java b/Mage.Sets/src/mage/sets/commander2015/SimicGuildgate.java new file mode 100644 index 00000000000..254b864fcb4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SimicGuildgate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SimicGuildgate extends mage.sets.gatecrash.SimicGuildgate { + + public SimicGuildgate(UUID ownerId) { + super(ownerId); + this.cardNumber = 306; + this.expansionSetCode = "C15"; + } + + public SimicGuildgate(final SimicGuildgate card) { + super(card); + } + + @Override + public SimicGuildgate copy() { + return new SimicGuildgate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SimicKeyrune.java b/Mage.Sets/src/mage/sets/commander2015/SimicKeyrune.java new file mode 100644 index 00000000000..f1f1b75b73a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SimicKeyrune.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SimicKeyrune extends mage.sets.gatecrash.SimicKeyrune { + + public SimicKeyrune(UUID ownerId) { + super(ownerId); + this.cardNumber = 265; + this.expansionSetCode = "C15"; + } + + public SimicKeyrune(final SimicKeyrune card) { + super(card); + } + + @Override + public SimicKeyrune copy() { + return new SimicKeyrune(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SimicSignet.java b/Mage.Sets/src/mage/sets/commander2015/SimicSignet.java new file mode 100644 index 00000000000..771152803e4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SimicSignet.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SimicSignet extends mage.sets.dissension.SimicSignet { + + public SimicSignet(UUID ownerId) { + super(ownerId); + this.cardNumber = 266; + this.expansionSetCode = "C15"; + } + + public SimicSignet(final SimicSignet card) { + super(card); + } + + @Override + public SimicSignet copy() { + return new SimicSignet(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Skullclamp.java b/Mage.Sets/src/mage/sets/commander2015/Skullclamp.java new file mode 100644 index 00000000000..88b37bc1598 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Skullclamp.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Skullclamp extends mage.sets.darksteel.Skullclamp { + + public Skullclamp(UUID ownerId) { + super(ownerId); + this.cardNumber = 267; + this.expansionSetCode = "C15"; + } + + public Skullclamp(final Skullclamp card) { + super(card); + } + + @Override + public Skullclamp copy() { + return new Skullclamp(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Sleep.java b/Mage.Sets/src/mage/sets/commander2015/Sleep.java new file mode 100644 index 00000000000..00425abf8a6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Sleep.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Sleep extends mage.sets.magic2010.Sleep { + + public Sleep(UUID ownerId) { + super(ownerId); + this.cardNumber = 106; + this.expansionSetCode = "C15"; + } + + public Sleep(final Sleep card) { + super(card); + } + + @Override + public Sleep copy() { + return new Sleep(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SlipperyKarst.java b/Mage.Sets/src/mage/sets/commander2015/SlipperyKarst.java new file mode 100644 index 00000000000..c1db1cdc6cc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SlipperyKarst.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SlipperyKarst extends mage.sets.urzassaga.SlipperyKarst { + + public SlipperyKarst(UUID ownerId) { + super(ownerId); + this.cardNumber = 307; + this.expansionSetCode = "C15"; + } + + public SlipperyKarst(final SlipperyKarst card) { + super(card); + } + + @Override + public SlipperyKarst copy() { + return new SlipperyKarst(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SmolderingCrater.java b/Mage.Sets/src/mage/sets/commander2015/SmolderingCrater.java new file mode 100644 index 00000000000..f8f6dac90bc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SmolderingCrater.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SmolderingCrater extends mage.sets.urzassaga.SmolderingCrater { + + public SmolderingCrater(UUID ownerId) { + super(ownerId); + this.cardNumber = 308; + this.expansionSetCode = "C15"; + } + + public SmolderingCrater(final SmolderingCrater card) { + super(card); + } + + @Override + public SmolderingCrater copy() { + return new SmolderingCrater(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Snakeform.java b/Mage.Sets/src/mage/sets/commander2015/Snakeform.java new file mode 100644 index 00000000000..1d9be22ebf1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Snakeform.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Snakeform extends mage.sets.eventide.Snakeform { + + public Snakeform(UUID ownerId) { + super(ownerId); + this.cardNumber = 242; + this.expansionSetCode = "C15"; + } + + public Snakeform(final Snakeform card) { + super(card); + } + + @Override + public Snakeform copy() { + return new Snakeform(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SolRing.java b/Mage.Sets/src/mage/sets/commander2015/SolRing.java new file mode 100644 index 00000000000..e1f03fe39f9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SolRing.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SolRing extends mage.sets.revisededition.SolRing { + + public SolRing(UUID ownerId) { + super(ownerId); + this.cardNumber = 268; + this.expansionSetCode = "C15"; + } + + public SolRing(final SolRing card) { + super(card); + } + + @Override + public SolRing copy() { + return new SolRing(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SolemnSimulacrum.java b/Mage.Sets/src/mage/sets/commander2015/SolemnSimulacrum.java new file mode 100644 index 00000000000..c09472ce0ec --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SolemnSimulacrum.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SolemnSimulacrum extends mage.sets.magic2012.SolemnSimulacrum { + + public SolemnSimulacrum(UUID ownerId) { + super(ownerId); + this.cardNumber = 269; + this.expansionSetCode = "C15"; + } + + public SolemnSimulacrum(final SolemnSimulacrum card) { + super(card); + } + + @Override + public SolemnSimulacrum copy() { + return new SolemnSimulacrum(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SpinerockKnoll.java b/Mage.Sets/src/mage/sets/commander2015/SpinerockKnoll.java new file mode 100644 index 00000000000..979edfc61a7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SpinerockKnoll.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SpinerockKnoll extends mage.sets.lorwyn.SpinerockKnoll { + + public SpinerockKnoll(UUID ownerId) { + super(ownerId); + this.cardNumber = 309; + this.expansionSetCode = "C15"; + } + + public SpinerockKnoll(final SpinerockKnoll card) { + super(card); + } + + @Override + public SpinerockKnoll copy() { + return new SpinerockKnoll(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StaffOfNin.java b/Mage.Sets/src/mage/sets/commander2015/StaffOfNin.java new file mode 100644 index 00000000000..c3a33f04678 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StaffOfNin.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StaffOfNin extends mage.sets.magic2013.StaffOfNin { + + public StaffOfNin(UUID ownerId) { + super(ownerId); + this.cardNumber = 270; + this.expansionSetCode = "C15"; + } + + public StaffOfNin(final StaffOfNin card) { + super(card); + } + + @Override + public StaffOfNin copy() { + return new StaffOfNin(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SteamAugury.java b/Mage.Sets/src/mage/sets/commander2015/SteamAugury.java new file mode 100644 index 00000000000..e8a9b3bade3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SteamAugury.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SteamAugury extends mage.sets.theros.SteamAugury { + + public SteamAugury(UUID ownerId) { + super(ownerId); + this.cardNumber = 233; + this.expansionSetCode = "C15"; + } + + public SteamAugury(final SteamAugury card) { + super(card); + } + + @Override + public SteamAugury copy() { + return new SteamAugury(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StingerflingSpider.java b/Mage.Sets/src/mage/sets/commander2015/StingerflingSpider.java new file mode 100644 index 00000000000..c4672e6683b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StingerflingSpider.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StingerflingSpider extends mage.sets.magic2012.StingerflingSpider { + + public StingerflingSpider(UUID ownerId) { + super(ownerId); + this.cardNumber = 203; + this.expansionSetCode = "C15"; + } + + public StingerflingSpider(final StingerflingSpider card) { + super(card); + } + + @Override + public StingerflingSpider copy() { + return new StingerflingSpider(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StinkdrinkerDaredevil.java b/Mage.Sets/src/mage/sets/commander2015/StinkdrinkerDaredevil.java new file mode 100644 index 00000000000..9e8dacaa581 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StinkdrinkerDaredevil.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StinkdrinkerDaredevil extends mage.sets.lorwyn.StinkdrinkerDaredevil { + + public StinkdrinkerDaredevil(UUID ownerId) { + super(ownerId); + this.cardNumber = 164; + this.expansionSetCode = "C15"; + } + + public StinkdrinkerDaredevil(final StinkdrinkerDaredevil card) { + super(card); + } + + @Override + public StinkdrinkerDaredevil copy() { + return new StinkdrinkerDaredevil(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StolenGoods.java b/Mage.Sets/src/mage/sets/commander2015/StolenGoods.java new file mode 100644 index 00000000000..a72735aaf60 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StolenGoods.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StolenGoods extends mage.sets.avacynrestored.StolenGoods { + + public StolenGoods(UUID ownerId) { + super(ownerId); + this.cardNumber = 107; + this.expansionSetCode = "C15"; + } + + public StolenGoods(final StolenGoods card) { + super(card); + } + + @Override + public StolenGoods copy() { + return new StolenGoods(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StoneshockGiant.java b/Mage.Sets/src/mage/sets/commander2015/StoneshockGiant.java new file mode 100644 index 00000000000..fdf6e9245c2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StoneshockGiant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StoneshockGiant extends mage.sets.theros.StoneshockGiant { + + public StoneshockGiant(UUID ownerId) { + super(ownerId); + this.cardNumber = 165; + this.expansionSetCode = "C15"; + } + + public StoneshockGiant(final StoneshockGiant card) { + super(card); + } + + @Override + public StoneshockGiant copy() { + return new StoneshockGiant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/StrokeOfGenius.java b/Mage.Sets/src/mage/sets/commander2015/StrokeOfGenius.java new file mode 100644 index 00000000000..79953c02aec --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/StrokeOfGenius.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class StrokeOfGenius extends mage.sets.urzassaga.StrokeOfGenius { + + public StrokeOfGenius(UUID ownerId) { + super(ownerId); + this.cardNumber = 108; + this.expansionSetCode = "C15"; + } + + public StrokeOfGenius(final StrokeOfGenius card) { + super(card); + } + + @Override + public StrokeOfGenius copy() { + return new StrokeOfGenius(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SunTitan.java b/Mage.Sets/src/mage/sets/commander2015/SunTitan.java new file mode 100644 index 00000000000..1e359759529 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SunTitan.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SunTitan extends mage.sets.magic2011.SunTitan { + + public SunTitan(UUID ownerId) { + super(ownerId); + this.cardNumber = 82; + this.expansionSetCode = "C15"; + } + + public SunTitan(final SunTitan card) { + super(card); + } + + @Override + public SunTitan copy() { + return new SunTitan(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SunriseSovereign.java b/Mage.Sets/src/mage/sets/commander2015/SunriseSovereign.java new file mode 100644 index 00000000000..bd0794d0e69 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SunriseSovereign.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SunriseSovereign extends mage.sets.lorwyn.SunriseSovereign { + + public SunriseSovereign(UUID ownerId) { + super(ownerId); + this.cardNumber = 166; + this.expansionSetCode = "C15"; + } + + public SunriseSovereign(final SunriseSovereign card) { + super(card); + } + + @Override + public SunriseSovereign copy() { + return new SunriseSovereign(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Swamp1.java b/Mage.Sets/src/mage/sets/commander2015/Swamp1.java new file mode 100644 index 00000000000..536d848d27f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Swamp1.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Swamp1 extends mage.cards.basiclands.Swamp { + + public Swamp1(UUID ownerId) { + super(ownerId, 331); + this.expansionSetCode = "C15"; + } + + public Swamp1(final Swamp1 card) { + super(card); + } + + @Override + public Swamp1 copy() { + return new Swamp1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Swamp2.java b/Mage.Sets/src/mage/sets/commander2015/Swamp2.java new file mode 100644 index 00000000000..9cca76feb1d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Swamp2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Swamp2 extends mage.cards.basiclands.Swamp { + + public Swamp2(UUID ownerId) { + super(ownerId, 332); + this.expansionSetCode = "C15"; + } + + public Swamp2(final Swamp2 card) { + super(card); + } + + @Override + public Swamp2 copy() { + return new Swamp2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Swamp3.java b/Mage.Sets/src/mage/sets/commander2015/Swamp3.java new file mode 100644 index 00000000000..5c0449b2f4d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Swamp3.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Swamp3 extends mage.cards.basiclands.Swamp { + + public Swamp3(UUID ownerId) { + super(ownerId, 333); + this.expansionSetCode = "C15"; + } + + public Swamp3(final Swamp3 card) { + super(card); + } + + @Override + public Swamp3 copy() { + return new Swamp3(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Swamp4.java b/Mage.Sets/src/mage/sets/commander2015/Swamp4.java new file mode 100644 index 00000000000..20be7ab8576 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Swamp4.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Swamp4 extends mage.cards.basiclands.Swamp { + + public Swamp4(UUID ownerId) { + super(ownerId, 334); + this.expansionSetCode = "C15"; + } + + public Swamp4(final Swamp4 card) { + super(card); + } + + @Override + public Swamp4 copy() { + return new Swamp4(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SwiftfootBoots.java b/Mage.Sets/src/mage/sets/commander2015/SwiftfootBoots.java new file mode 100644 index 00000000000..de7e11c4be1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SwiftfootBoots.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SwiftfootBoots extends mage.sets.magic2012.SwiftfootBoots { + + public SwiftfootBoots(UUID ownerId) { + super(ownerId); + this.cardNumber = 271; + this.expansionSetCode = "C15"; + } + + public SwiftfootBoots(final SwiftfootBoots card) { + super(card); + } + + @Override + public SwiftfootBoots copy() { + return new SwiftfootBoots(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SwiftwaterCliffs.java b/Mage.Sets/src/mage/sets/commander2015/SwiftwaterCliffs.java new file mode 100644 index 00000000000..6ca4f2d7015 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SwiftwaterCliffs.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SwiftwaterCliffs extends mage.sets.khansoftarkir.SwiftwaterCliffs { + + public SwiftwaterCliffs(UUID ownerId) { + super(ownerId); + this.cardNumber = 310; + this.expansionSetCode = "C15"; + } + + public SwiftwaterCliffs(final SwiftwaterCliffs card) { + super(card); + } + + @Override + public SwiftwaterCliffs copy() { + return new SwiftwaterCliffs(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/SwordOfVengeance.java b/Mage.Sets/src/mage/sets/commander2015/SwordOfVengeance.java new file mode 100644 index 00000000000..b162c58e41b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/SwordOfVengeance.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class SwordOfVengeance extends mage.sets.magic2011.SwordOfVengeance { + + public SwordOfVengeance(UUID ownerId) { + super(ownerId); + this.cardNumber = 272; + this.expansionSetCode = "C15"; + } + + public SwordOfVengeance(final SwordOfVengeance card) { + super(card); + } + + @Override + public SwordOfVengeance copy() { + return new SwordOfVengeance(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TaintedField.java b/Mage.Sets/src/mage/sets/commander2015/TaintedField.java new file mode 100644 index 00000000000..80dc39b9fd2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TaintedField.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TaintedField extends mage.sets.torment.TaintedField { + + public TaintedField(UUID ownerId) { + super(ownerId); + this.cardNumber = 311; + this.expansionSetCode = "C15"; + } + + public TaintedField(final TaintedField card) { + super(card); + } + + @Override + public TaintedField copy() { + return new TaintedField(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TaintedWood.java b/Mage.Sets/src/mage/sets/commander2015/TaintedWood.java new file mode 100644 index 00000000000..7a8e5798e46 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TaintedWood.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TaintedWood extends mage.sets.torment.TaintedWood { + + public TaintedWood(UUID ownerId) { + super(ownerId); + this.cardNumber = 312; + this.expansionSetCode = "C15"; + } + + public TaintedWood(final TaintedWood card) { + super(card); + } + + @Override + public TaintedWood copy() { + return new TaintedWood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TalrandSkySummoner.java b/Mage.Sets/src/mage/sets/commander2015/TalrandSkySummoner.java new file mode 100644 index 00000000000..7e67d277f57 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TalrandSkySummoner.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TalrandSkySummoner extends mage.sets.magic2013.TalrandSkySummoner { + + public TalrandSkySummoner(UUID ownerId) { + super(ownerId); + this.cardNumber = 109; + this.expansionSetCode = "C15"; + } + + public TalrandSkySummoner(final TalrandSkySummoner card) { + super(card); + } + + @Override + public TalrandSkySummoner copy() { + return new TalrandSkySummoner(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TaureanMauler.java b/Mage.Sets/src/mage/sets/commander2015/TaureanMauler.java new file mode 100644 index 00000000000..3647d880d93 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TaureanMauler.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TaureanMauler extends mage.sets.planechase.TaureanMauler { + + public TaureanMauler(UUID ownerId) { + super(ownerId); + this.cardNumber = 167; + this.expansionSetCode = "C15"; + } + + public TaureanMauler(final TaureanMauler card) { + super(card); + } + + @Override + public TaureanMauler copy() { + return new TaureanMauler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TempleOfTheFalseGod.java b/Mage.Sets/src/mage/sets/commander2015/TempleOfTheFalseGod.java new file mode 100644 index 00000000000..d981aea81dd --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TempleOfTheFalseGod.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TempleOfTheFalseGod extends mage.sets.commander2013.TempleOfTheFalseGod { + + public TempleOfTheFalseGod(UUID ownerId) { + super(ownerId); + this.cardNumber = 313; + this.expansionSetCode = "C15"; + } + + public TempleOfTheFalseGod(final TempleOfTheFalseGod card) { + super(card); + } + + @Override + public TempleOfTheFalseGod copy() { + return new TempleOfTheFalseGod(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Terastodon.java b/Mage.Sets/src/mage/sets/commander2015/Terastodon.java new file mode 100644 index 00000000000..b63951115bc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Terastodon.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Terastodon extends mage.sets.worldwake.Terastodon { + + public Terastodon(UUID ownerId) { + super(ownerId); + this.cardNumber = 204; + this.expansionSetCode = "C15"; + } + + public Terastodon(final Terastodon card) { + super(card); + } + + @Override + public Terastodon copy() { + return new Terastodon(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TerramorphicExpanse.java b/Mage.Sets/src/mage/sets/commander2015/TerramorphicExpanse.java new file mode 100644 index 00000000000..d3e55e22913 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TerramorphicExpanse.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TerramorphicExpanse extends mage.sets.tenthedition.TerramorphicExpanse { + + public TerramorphicExpanse(UUID ownerId) { + super(ownerId); + this.cardNumber = 314; + this.expansionSetCode = "C15"; + } + + public TerramorphicExpanse(final TerramorphicExpanse card) { + super(card); + } + + @Override + public TerramorphicExpanse copy() { + return new TerramorphicExpanse(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TeysaEnvoyOfGhosts.java b/Mage.Sets/src/mage/sets/commander2015/TeysaEnvoyOfGhosts.java new file mode 100644 index 00000000000..c912353806a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TeysaEnvoyOfGhosts.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TeysaEnvoyOfGhosts extends mage.sets.dragonsmaze.TeysaEnvoyOfGhosts { + + public TeysaEnvoyOfGhosts(UUID ownerId) { + super(ownerId); + this.cardNumber = 234; + this.expansionSetCode = "C15"; + } + + public TeysaEnvoyOfGhosts(final TeysaEnvoyOfGhosts card) { + super(card); + } + + @Override + public TeysaEnvoyOfGhosts copy() { + return new TeysaEnvoyOfGhosts(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TheloniteHermit.java b/Mage.Sets/src/mage/sets/commander2015/TheloniteHermit.java new file mode 100644 index 00000000000..44bc0e0304b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TheloniteHermit.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TheloniteHermit extends mage.sets.timespiral.TheloniteHermit { + + public TheloniteHermit(UUID ownerId) { + super(ownerId); + this.cardNumber = 205; + this.expansionSetCode = "C15"; + } + + public TheloniteHermit(final TheloniteHermit card) { + super(card); + } + + @Override + public TheloniteHermit copy() { + return new TheloniteHermit(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ThornwoodFalls.java b/Mage.Sets/src/mage/sets/commander2015/ThornwoodFalls.java new file mode 100644 index 00000000000..4c32317d1a5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ThornwoodFalls.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ThornwoodFalls extends mage.sets.khansoftarkir.ThornwoodFalls { + + public ThornwoodFalls(UUID ownerId) { + super(ownerId); + this.cardNumber = 315; + this.expansionSetCode = "C15"; + } + + public ThornwoodFalls(final ThornwoodFalls card) { + super(card); + } + + @Override + public ThornwoodFalls copy() { + return new ThornwoodFalls(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ThoughtReflection.java b/Mage.Sets/src/mage/sets/commander2015/ThoughtReflection.java new file mode 100644 index 00000000000..16f50b59ca6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ThoughtReflection.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ThoughtReflection extends mage.sets.shadowmoor.ThoughtReflection { + + public ThoughtReflection(UUID ownerId) { + super(ownerId); + this.cardNumber = 110; + this.expansionSetCode = "C15"; + } + + public ThoughtReflection(final ThoughtReflection card) { + super(card); + } + + @Override + public ThoughtReflection copy() { + return new ThoughtReflection(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ThundercloudShaman.java b/Mage.Sets/src/mage/sets/commander2015/ThundercloudShaman.java new file mode 100644 index 00000000000..9de101c4d2e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ThundercloudShaman.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ThundercloudShaman extends mage.sets.modernmasters.ThundercloudShaman { + + public ThundercloudShaman(UUID ownerId) { + super(ownerId); + this.cardNumber = 168; + this.expansionSetCode = "C15"; + } + + public ThundercloudShaman(final ThundercloudShaman card) { + super(card); + } + + @Override + public ThundercloudShaman copy() { + return new ThundercloudShaman(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TreasuryThrull.java b/Mage.Sets/src/mage/sets/commander2015/TreasuryThrull.java new file mode 100644 index 00000000000..259f0d81ed7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TreasuryThrull.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TreasuryThrull extends mage.sets.gatecrash.TreasuryThrull { + + public TreasuryThrull(UUID ownerId) { + super(ownerId); + this.cardNumber = 235; + this.expansionSetCode = "C15"; + } + + public TreasuryThrull(final TreasuryThrull card) { + super(card); + } + + @Override + public TreasuryThrull copy() { + return new TreasuryThrull(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TributeToTheWild.java b/Mage.Sets/src/mage/sets/commander2015/TributeToTheWild.java new file mode 100644 index 00000000000..ab082b37efd --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TributeToTheWild.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TributeToTheWild extends mage.sets.commander.TributeToTheWild { + + public TributeToTheWild(UUID ownerId) { + super(ownerId); + this.cardNumber = 206; + this.expansionSetCode = "C15"; + } + + public TributeToTheWild(final TributeToTheWild card) { + super(card); + } + + @Override + public TributeToTheWild copy() { + return new TributeToTheWild(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/TrygonPredator.java b/Mage.Sets/src/mage/sets/commander2015/TrygonPredator.java new file mode 100644 index 00000000000..f1f1b43982f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/TrygonPredator.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class TrygonPredator extends mage.sets.modernmasters.TrygonPredator { + + public TrygonPredator(UUID ownerId) { + super(ownerId); + this.cardNumber = 236; + this.expansionSetCode = "C15"; + } + + public TrygonPredator(final TrygonPredator card) { + super(card); + } + + @Override + public TrygonPredator copy() { + return new TrygonPredator(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/UnderworldCoinsmith.java b/Mage.Sets/src/mage/sets/commander2015/UnderworldCoinsmith.java new file mode 100644 index 00000000000..28e3ee5185f --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/UnderworldCoinsmith.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class UnderworldCoinsmith extends mage.sets.journeyintonyx.UnderworldCoinsmith { + + public UnderworldCoinsmith(UUID ownerId) { + super(ownerId); + this.cardNumber = 237; + this.expansionSetCode = "C15"; + } + + public UnderworldCoinsmith(final UnderworldCoinsmith card) { + super(card); + } + + @Override + public UnderworldCoinsmith copy() { + return new UnderworldCoinsmith(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/UnderworldConnections.java b/Mage.Sets/src/mage/sets/commander2015/UnderworldConnections.java new file mode 100644 index 00000000000..fc9588828f7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/UnderworldConnections.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class UnderworldConnections extends mage.sets.returntoravnica.UnderworldConnections { + + public UnderworldConnections(UUID ownerId) { + super(ownerId); + this.cardNumber = 138; + this.expansionSetCode = "C15"; + } + + public UnderworldConnections(final UnderworldConnections card) { + super(card); + } + + @Override + public UnderworldConnections copy() { + return new UnderworldConnections(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/UrzasRage.java b/Mage.Sets/src/mage/sets/commander2015/UrzasRage.java new file mode 100644 index 00000000000..bfd24ac640d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/UrzasRage.java @@ -0,0 +1,54 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class UrzasRage extends mage.sets.phyrexiavsthecoalition.UrzasRage { + + public UrzasRage(UUID ownerId) { + super(ownerId); + this.cardNumber = 169; + this.expansionSetCode = "C15"; + this.rarity = Rarity.RARE; + } + + public UrzasRage(final UrzasRage card) { + super(card); + } + + @Override + public UrzasRage copy() { + return new UrzasRage(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Vandalblast.java b/Mage.Sets/src/mage/sets/commander2015/Vandalblast.java new file mode 100644 index 00000000000..5d4f5905b80 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Vandalblast.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Vandalblast extends mage.sets.returntoravnica.Vandalblast { + + public Vandalblast(UUID ownerId) { + super(ownerId); + this.cardNumber = 170; + this.expansionSetCode = "C15"; + } + + public Vandalblast(final Vandalblast card) { + super(card); + } + + @Override + public Vandalblast copy() { + return new Vandalblast(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VerdantForce.java b/Mage.Sets/src/mage/sets/commander2015/VerdantForce.java new file mode 100644 index 00000000000..fa57889476a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VerdantForce.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VerdantForce extends mage.sets.tempest.VerdantForce { + + public VerdantForce(UUID ownerId) { + super(ownerId); + this.cardNumber = 207; + this.expansionSetCode = "C15"; + } + + public VerdantForce(final VerdantForce card) { + super(card); + } + + @Override + public VerdantForce copy() { + return new VerdantForce(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Victimize.java b/Mage.Sets/src/mage/sets/commander2015/Victimize.java new file mode 100644 index 00000000000..a0f2bee200e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Victimize.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Victimize extends mage.sets.conspiracy.Victimize { + + public Victimize(UUID ownerId) { + super(ownerId); + this.cardNumber = 139; + this.expansionSetCode = "C15"; + } + + public Victimize(final Victimize card) { + super(card); + } + + @Override + public Victimize copy() { + return new Victimize(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VictorysHerald.java b/Mage.Sets/src/mage/sets/commander2015/VictorysHerald.java new file mode 100644 index 00000000000..6d6de19b30b --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VictorysHerald.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VictorysHerald extends mage.sets.mirrodinbesieged.VictorysHerald { + + public VictorysHerald(UUID ownerId) { + super(ownerId); + this.cardNumber = 83; + this.expansionSetCode = "C15"; + } + + public VictorysHerald(final VictorysHerald card) { + super(card); + } + + @Override + public VictorysHerald copy() { + return new VictorysHerald(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ViridianEmissary.java b/Mage.Sets/src/mage/sets/commander2015/ViridianEmissary.java new file mode 100644 index 00000000000..b053b67fa3e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ViridianEmissary.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ViridianEmissary extends mage.sets.mirrodinbesieged.ViridianEmissary { + + public ViridianEmissary(UUID ownerId) { + super(ownerId); + this.cardNumber = 208; + this.expansionSetCode = "C15"; + } + + public ViridianEmissary(final ViridianEmissary card) { + super(card); + } + + @Override + public ViridianEmissary copy() { + return new ViridianEmissary(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ViridianShaman.java b/Mage.Sets/src/mage/sets/commander2015/ViridianShaman.java new file mode 100644 index 00000000000..786f1301556 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ViridianShaman.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ViridianShaman extends mage.sets.tenthedition.ViridianShaman { + + public ViridianShaman(UUID ownerId) { + super(ownerId); + this.cardNumber = 209; + this.expansionSetCode = "C15"; + } + + public ViridianShaman(final ViridianShaman card) { + super(card); + } + + @Override + public ViridianShaman copy() { + return new ViridianShaman(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ViridianZealot.java b/Mage.Sets/src/mage/sets/commander2015/ViridianZealot.java new file mode 100644 index 00000000000..c5887475312 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ViridianZealot.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ViridianZealot extends mage.sets.darksteel.ViridianZealot { + + public ViridianZealot(UUID ownerId) { + super(ownerId); + this.cardNumber = 210; + this.expansionSetCode = "C15"; + } + + public ViridianZealot(final ViridianZealot card) { + super(card); + } + + @Override + public ViridianZealot copy() { + return new ViridianZealot(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VividCrag.java b/Mage.Sets/src/mage/sets/commander2015/VividCrag.java new file mode 100644 index 00000000000..af972132ec5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VividCrag.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VividCrag extends mage.sets.lorwyn.VividCrag { + + public VividCrag(UUID ownerId) { + super(ownerId); + this.cardNumber = 316; + this.expansionSetCode = "C15"; + } + + public VividCrag(final VividCrag card) { + super(card); + } + + @Override + public VividCrag copy() { + return new VividCrag(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VividCreek.java b/Mage.Sets/src/mage/sets/commander2015/VividCreek.java new file mode 100644 index 00000000000..5f40f37d310 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VividCreek.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VividCreek extends mage.sets.lorwyn.VividCreek { + + public VividCreek(UUID ownerId) { + super(ownerId); + this.cardNumber = 317; + this.expansionSetCode = "C15"; + } + + public VividCreek(final VividCreek card) { + super(card); + } + + @Override + public VividCreek copy() { + return new VividCreek(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VividGrove.java b/Mage.Sets/src/mage/sets/commander2015/VividGrove.java new file mode 100644 index 00000000000..df5490213ef --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VividGrove.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VividGrove extends mage.sets.lorwyn.VividGrove { + + public VividGrove(UUID ownerId) { + super(ownerId); + this.cardNumber = 318; + this.expansionSetCode = "C15"; + } + + public VividGrove(final VividGrove card) { + super(card); + } + + @Override + public VividGrove copy() { + return new VividGrove(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VividMarsh.java b/Mage.Sets/src/mage/sets/commander2015/VividMarsh.java new file mode 100644 index 00000000000..84a2b6309ff --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VividMarsh.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VividMarsh extends mage.sets.lorwyn.VividMarsh { + + public VividMarsh(UUID ownerId) { + super(ownerId); + this.cardNumber = 319; + this.expansionSetCode = "C15"; + } + + public VividMarsh(final VividMarsh card) { + super(card); + } + + @Override + public VividMarsh copy() { + return new VividMarsh(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VividMeadow.java b/Mage.Sets/src/mage/sets/commander2015/VividMeadow.java new file mode 100644 index 00000000000..f4261c57aa2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VividMeadow.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VividMeadow extends mage.sets.lorwyn.VividMeadow { + + public VividMeadow(UUID ownerId) { + super(ownerId); + this.cardNumber = 320; + this.expansionSetCode = "C15"; + } + + public VividMeadow(final VividMeadow card) { + super(card); + } + + @Override + public VividMeadow copy() { + return new VividMeadow(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VowOfDuty.java b/Mage.Sets/src/mage/sets/commander2015/VowOfDuty.java new file mode 100644 index 00000000000..77bc9a7d50c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VowOfDuty.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VowOfDuty extends mage.sets.commander.VowOfDuty { + + public VowOfDuty(UUID ownerId) { + super(ownerId); + this.cardNumber = 84; + this.expansionSetCode = "C15"; + } + + public VowOfDuty(final VowOfDuty card) { + super(card); + } + + @Override + public VowOfDuty copy() { + return new VowOfDuty(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VowOfMalice.java b/Mage.Sets/src/mage/sets/commander2015/VowOfMalice.java new file mode 100644 index 00000000000..0b95284416d --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VowOfMalice.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VowOfMalice extends mage.sets.commander.VowOfMalice { + + public VowOfMalice(UUID ownerId) { + super(ownerId); + this.cardNumber = 140; + this.expansionSetCode = "C15"; + } + + public VowOfMalice(final VowOfMalice card) { + super(card); + } + + @Override + public VowOfMalice copy() { + return new VowOfMalice(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VulturousZombie.java b/Mage.Sets/src/mage/sets/commander2015/VulturousZombie.java new file mode 100644 index 00000000000..a6676ea2c81 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VulturousZombie.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class VulturousZombie extends mage.sets.commander.VulturousZombie { + + public VulturousZombie(UUID ownerId) { + super(ownerId); + this.cardNumber = 238; + this.expansionSetCode = "C15"; + } + + public VulturousZombie(final VulturousZombie card) { + super(card); + } + + @Override + public VulturousZombie copy() { + return new VulturousZombie(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WallOfBlossoms.java b/Mage.Sets/src/mage/sets/commander2015/WallOfBlossoms.java new file mode 100644 index 00000000000..49cf49d3a98 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WallOfBlossoms.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WallOfBlossoms extends mage.sets.stronghold.WallOfBlossoms { + + public WallOfBlossoms(UUID ownerId) { + super(ownerId); + this.cardNumber = 211; + this.expansionSetCode = "C15"; + } + + public WallOfBlossoms(final WallOfBlossoms card) { + super(card); + } + + @Override + public WallOfBlossoms copy() { + return new WallOfBlossoms(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WarstormSurge.java b/Mage.Sets/src/mage/sets/commander2015/WarstormSurge.java new file mode 100644 index 00000000000..8783c693805 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WarstormSurge.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WarstormSurge extends mage.sets.magic2012.WarstormSurge { + + public WarstormSurge(UUID ownerId) { + super(ownerId); + this.cardNumber = 171; + this.expansionSetCode = "C15"; + } + + public WarstormSurge(final WarstormSurge card) { + super(card); + } + + @Override + public WarstormSurge copy() { + return new WarstormSurge(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WayfarersBauble.java b/Mage.Sets/src/mage/sets/commander2015/WayfarersBauble.java new file mode 100644 index 00000000000..9d3dcccc2a6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WayfarersBauble.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WayfarersBauble extends mage.sets.commander2013.WayfarersBauble { + + public WayfarersBauble(UUID ownerId) { + super(ownerId); + this.cardNumber = 274; + this.expansionSetCode = "C15"; + } + + public WayfarersBauble(final WayfarersBauble card) { + super(card); + } + + @Override + public WayfarersBauble copy() { + return new WayfarersBauble(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WindScarredCrag.java b/Mage.Sets/src/mage/sets/commander2015/WindScarredCrag.java new file mode 100644 index 00000000000..36eefa8c030 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WindScarredCrag.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WindScarredCrag extends mage.sets.khansoftarkir.WindScarredCrag { + + public WindScarredCrag(UUID ownerId) { + super(ownerId); + this.cardNumber = 321; + this.expansionSetCode = "C15"; + } + + public WindScarredCrag(final WindScarredCrag card) { + super(card); + } + + @Override + public WindScarredCrag copy() { + return new WindScarredCrag(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Windfall.java b/Mage.Sets/src/mage/sets/commander2015/Windfall.java new file mode 100644 index 00000000000..33003e65c58 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Windfall.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Windfall extends mage.sets.urzassaga.Windfall { + + public Windfall(UUID ownerId) { + super(ownerId); + this.cardNumber = 111; + this.expansionSetCode = "C15"; + } + + public Windfall(final Windfall card) { + super(card); + } + + @Override + public Windfall copy() { + return new Windfall(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WistfulSelkie.java b/Mage.Sets/src/mage/sets/commander2015/WistfulSelkie.java new file mode 100644 index 00000000000..a6b80795e14 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WistfulSelkie.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WistfulSelkie extends mage.sets.eventide.WistfulSelkie { + + public WistfulSelkie(UUID ownerId) { + super(ownerId); + this.cardNumber = 243; + this.expansionSetCode = "C15"; + } + + public WistfulSelkie(final WistfulSelkie card) { + super(card); + } + + @Override + public WistfulSelkie copy() { + return new WistfulSelkie(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WoodElves.java b/Mage.Sets/src/mage/sets/commander2015/WoodElves.java new file mode 100644 index 00000000000..9f1cfb554eb --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WoodElves.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WoodElves extends mage.sets.ninthedition.WoodElves { + + public WoodElves(UUID ownerId) { + super(ownerId); + this.cardNumber = 212; + this.expansionSetCode = "C15"; + } + + public WoodElves(final WoodElves card) { + super(card); + } + + @Override + public WoodElves copy() { + return new WoodElves(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WordOfSeizing.java b/Mage.Sets/src/mage/sets/commander2015/WordOfSeizing.java new file mode 100644 index 00000000000..eafa2533010 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WordOfSeizing.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WordOfSeizing extends mage.sets.commander2014.WordOfSeizing { + + public WordOfSeizing(UUID ownerId) { + super(ownerId); + this.cardNumber = 172; + this.expansionSetCode = "C15"; + } + + public WordOfSeizing(final WordOfSeizing card) { + super(card); + } + + @Override + public WordOfSeizing copy() { + return new WordOfSeizing(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WornPowerstone.java b/Mage.Sets/src/mage/sets/commander2015/WornPowerstone.java new file mode 100644 index 00000000000..a4cc625b82e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WornPowerstone.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class WornPowerstone extends mage.sets.urzassaga.WornPowerstone { + + public WornPowerstone(UUID ownerId) { + super(ownerId); + this.cardNumber = 275; + this.expansionSetCode = "C15"; + } + + public WornPowerstone(final WornPowerstone card) { + super(card); + } + + @Override + public WornPowerstone copy() { + return new WornPowerstone(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ZoeticCavern.java b/Mage.Sets/src/mage/sets/commander2015/ZoeticCavern.java new file mode 100644 index 00000000000..745eb97f48c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ZoeticCavern.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class ZoeticCavern extends mage.sets.commander2014.ZoeticCavern { + + public ZoeticCavern(UUID ownerId) { + super(ownerId); + this.cardNumber = 322; + this.expansionSetCode = "C15"; + } + + public ZoeticCavern(final ZoeticCavern card) { + super(card); + } + + @Override + public ZoeticCavern copy() { + return new ZoeticCavern(this); + } +} diff --git a/Mage.Sets/src/mage/sets/urzaslegacy/ViashinoSandscout.java b/Mage.Sets/src/mage/sets/urzaslegacy/ViashinoSandscout.java index 3bd1fc5154f..113d371f981 100644 --- a/Mage.Sets/src/mage/sets/urzaslegacy/ViashinoSandscout.java +++ b/Mage.Sets/src/mage/sets/urzaslegacy/ViashinoSandscout.java @@ -28,13 +28,14 @@ package mage.sets.urzaslegacy; import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Rarity; import mage.MageInt; -import mage.abilities.common.BeginningOfYourEndStepTriggeredAbility; +import mage.abilities.common.BeginningOfEndStepTriggeredAbility; import mage.abilities.effects.common.ReturnToHandSourceEffect; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; /** * @@ -54,7 +55,7 @@ public class ViashinoSandscout extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); // At the beginning of the end step, return Viashino Sandscout to its owner's hand. - this.addAbility(new BeginningOfYourEndStepTriggeredAbility(new ReturnToHandSourceEffect(true), false)); + this.addAbility(new BeginningOfEndStepTriggeredAbility(new ReturnToHandSourceEffect(true), TargetController.ANY, false)); } public ViashinoSandscout(final ViashinoSandscout card) { diff --git a/Mage/src/mage/abilities/effects/common/combat/CantAttackControllerAttachedEffect.java b/Mage/src/mage/abilities/effects/common/combat/CantAttackControllerAttachedEffect.java index 693b73307a0..8c6f3c40fea 100644 --- a/Mage/src/mage/abilities/effects/common/combat/CantAttackControllerAttachedEffect.java +++ b/Mage/src/mage/abilities/effects/common/combat/CantAttackControllerAttachedEffect.java @@ -1,80 +1,80 @@ -/* - * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ - -package mage.abilities.effects.common.combat; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.effects.RestrictionEffect; -import mage.constants.AttachmentType; -import mage.constants.Duration; -import mage.game.Game; -import mage.game.permanent.Permanent; - - -/** - * - * @author LevelX2 - */ - -public class CantAttackControllerAttachedEffect extends RestrictionEffect { - - public CantAttackControllerAttachedEffect(AttachmentType attachmentType) { - super(Duration.WhileOnBattlefield); - if (attachmentType.equals(AttachmentType.AURA)) { - this.staticText = "Enchanted creature can't attack you or a planeswalker you control"; - } else { - this.staticText = "Equipped creature can't attack you or a planeswalker you control"; - } - } - - public CantAttackControllerAttachedEffect(final CantAttackControllerAttachedEffect effect) { - super(effect); - } - - @Override - public boolean applies(Permanent permanent, Ability source, Game game) { - return permanent.getAttachments().contains(source.getSourceId()); - } - - @Override - public boolean canAttack(UUID defenderId, Ability source, Game game) { - if (defenderId.equals(source.getControllerId())) { - return false; - } - Permanent plainswalker = game.getPermanent(defenderId); - return plainswalker == null || !plainswalker.getControllerId().equals(source.getControllerId()); - } - - - @Override - public CantAttackControllerAttachedEffect copy() { - return new CantAttackControllerAttachedEffect(this); - } - -} +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ + +package mage.abilities.effects.common.combat; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.RestrictionEffect; +import mage.constants.AttachmentType; +import mage.constants.Duration; +import mage.game.Game; +import mage.game.permanent.Permanent; + + +/** + * + * @author LevelX2 + */ + +public class CantAttackControllerAttachedEffect extends RestrictionEffect { + + public CantAttackControllerAttachedEffect(AttachmentType attachmentType) { + super(Duration.WhileOnBattlefield); + if (attachmentType.equals(AttachmentType.AURA)) { + this.staticText = "Enchanted creature can't attack you or a planeswalker you control"; + } else { + this.staticText = "Equipped creature can't attack you or a planeswalker you control"; + } + } + + public CantAttackControllerAttachedEffect(final CantAttackControllerAttachedEffect effect) { + super(effect); + } + + @Override + public boolean applies(Permanent permanent, Ability source, Game game) { + return permanent.getAttachments().contains(source.getSourceId()); + } + + @Override + public boolean canAttack(UUID defenderId, Ability source, Game game) { + if (defenderId.equals(source.getControllerId())) { + return false; + } + Permanent planeswalker = game.getPermanent(defenderId); + return planeswalker == null || !planeswalker.getControllerId().equals(source.getControllerId()); + } + + + @Override + public CantAttackControllerAttachedEffect copy() { + return new CantAttackControllerAttachedEffect(this); + } + +} diff --git a/Mage/src/mage/abilities/effects/common/combat/CantAttackYouOrPlaneswalkerAllEffect.java b/Mage/src/mage/abilities/effects/common/combat/CantAttackYouOrPlaneswalkerAllEffect.java new file mode 100644 index 00000000000..96aa778fbac --- /dev/null +++ b/Mage/src/mage/abilities/effects/common/combat/CantAttackYouOrPlaneswalkerAllEffect.java @@ -0,0 +1,80 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.abilities.effects.common.combat; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.RestrictionEffect; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.filter.common.FilterCreaturePermanent; +import mage.game.Game; +import mage.game.permanent.Permanent; + +/** + * + * @author fireshoes + */ +public class CantAttackYouOrPlaneswalkerAllEffect extends RestrictionEffect { + + private final FilterCreaturePermanent filterAttacker; + + public CantAttackYouOrPlaneswalkerAllEffect(Duration duration) { + this(duration, new FilterCreaturePermanent()); + } + + public CantAttackYouOrPlaneswalkerAllEffect(Duration duration, FilterCreaturePermanent filter) { + super(duration, Outcome.Benefit); + this.filterAttacker = filter; + staticText = "Creatures can't attack you"; + } + + CantAttackYouOrPlaneswalkerAllEffect(final CantAttackYouOrPlaneswalkerAllEffect effect) { + super(effect); + this.filterAttacker = effect.filterAttacker; + } + + @Override + public boolean applies(Permanent permanent, Ability source, Game game) { + return filterAttacker.match(permanent, source.getSourceId(), source.getControllerId(), game); + } + + @Override + public boolean canAttack(UUID defenderId, Ability source, Game game) { + if (defenderId.equals(source.getControllerId())) { + return false; + } + Permanent planeswalker = game.getPermanent(defenderId); + return planeswalker == null || !planeswalker.getControllerId().equals(source.getControllerId()); + } + + @Override + public CantAttackYouOrPlaneswalkerAllEffect copy() { + return new CantAttackYouOrPlaneswalkerAllEffect(this); + } +} diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 8da64343d2e..562661d3141 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -23284,7 +23284,7 @@ Fated Return|Born of the Gods|69|R|{4}{B}{B}{B}|Instant|||Put target creature ca Felhide Brawler|Born of the Gods|70|C|{1}{B}|Creature Minotaur|2|2|Felhide Brawler can't block unless you control another Minotaur.| Forlorn Pseudamma|Born of the Gods|71|U|{3}{B}|Creature Zombie|2|1|Intimidate$Inspired - Whenever Forlorn Pseudamma becomes untapped, you may pay {2}{B}. If you do, put a 2/2 black Zombie enchantment creature token onto the battlefield.| Forsaken Drifters|Born of the Gods|72|C|{3}{B}|Creature - Zombie|4|2|When Forsaken Drifters dies, put the top four cards of your library into your graveyard.| -Gild|Born of the Gods|73|R|{3}{B}|Sorcery|||Exile target creature. Put a colorless artifact token named Gold onto the battlefield. It has "Sacrifice this artifact: Add one mana of any color to your mana pool."| +Gild|Born of the Gods|73|R|{3}{B}|Enchantment Creature Hag|3|4|Whenever an opponent draws a card, Fate Unraveler deals 1 damage to that player.| Grisly Transformation|Born of the Gods|74|C|{2}{B}|Enchantment - Aura|||Enchant creature$When Grisly Transformation enters the battlefield, draw a card.$Enchanted creature has intimidate.| Herald of Torment|Born of the Gods|75|R|{1}{B}{B}|Enchantment Creature Demon|3|3|Bestow {3}{B}{B}$Flying$At the beginning of your upkeep, you lose 1 life.$Enchanted creature gets +3/+3 and has flying.| Marshmist Titan|Born of the Gods|76|C|{6}{B}|Creature Giant|4|5|Marshmist Titan costs {X} less to cast, where X is your devotion to black.| @@ -24041,7 +24041,7 @@ Ludevic's Abomination|Launch Party|16b|R||Creature - Lizard Horror|13|13|Trample Mondronen Shaman|Launch Party|17a|R|{3}{R}|Creature - Human Werewolf Shaman|3|2|At the beginning of each upkeep, if no spells were cast last turn, transform Mondronen Shaman.| Tovolar's Magehunter|Launch Party|17b|R||Creature - Werewolf|5|5|Whenever an opponent casts a spell, Tovolar's Magehunter deals 2 damage to that player.$At the beginning of each upkeep, if a player cast two or more spells last turn, transform Tovolar's Magehunter.| Restoration Angel|Launch Party|18|R|{3}{W}|Creature - Angel|3|4|Flash$Flying$When Restoration Angel enters the battlefield, you may exile target non-Angel creature you control, then return that card to the battlefield under your control.| -Staff of Nin|Launch Party|19|R|{6}|{6}|Artifact|||At the beginning of your upkeep, draw a card.${T}: Staff of Nin deals 1 damage to target creature or player.| +Staff of Nin|Launch Party|19|R|{6}|Artifact|||At the beginning of your upkeep, draw a card.${T}: Staff of Nin deals 1 damage to target creature or player.| Deadbridge Goliath|Launch Party|20|R|{2}{G}{G}|Creature - Insect|5|5|Scavenge {4}{G}{G} ({4}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)| Skarrg Goliath|Launch Party|21|R|{6}{G}{G}|Creature - Beast|9|9|Trample$Bloodrush {5}{G}{G}, Discard Skarrg Goliath: Target attacking creature gets +9/+9 and gains trample until end of turn.| Breaking|Launch Party|22a|R|{U}{B}|Sorcery|||Target player puts the top eight cards of his or her library into his or her graveyard.$Fuse (You may cast one or both halves of this card from your hand.)| @@ -26681,7 +26681,7 @@ Standing Troops|Duel Decks: Elspeth vs. Kiora|25|C|{2}{W}|Creature - Human Soldi Sunlance|Duel Decks: Elspeth vs. Kiora|26|C|{W}|Sorcery|||Sunlance deals 3 damage to target nonwhite creature.| Veteran Armorsmith|Duel Decks: Elspeth vs. Kiora|27|C|{W}{W}|Creature - Human Soldier|2|3|Other Soldier creatures you control get +0/+1.| Veteran Swordsmith|Duel Decks: Elspeth vs. Kiora|28|C|{2}{W}|Creature - Human Soldier|3|2|Other Soldier creatures you control get +1/+0.| -Secluded Steppe|Duel Decks: Elspeth vs. Kiora|29|C|Land|||Secluded Steppe enters the battlefield tapped.${T}: Add {W} to your mana pool.$Cycling {W} ({W}, Discard this card: Draw a card.)| +Secluded Steppe|Duel Decks: Elspeth vs. Kiora|29|C||Land|||Secluded Steppe enters the battlefield tapped.${T}: Add {W} to your mana pool.$Cycling {W} ({W}, Discard this card: Draw a card.)| Plains|Duel Decks: Elspeth vs. Kiora|30|L||Basic Land - Plains|||({T}: Add {W} to your mana pool.)| Plains|Duel Decks: Elspeth vs. Kiora|31|L||Basic Land - Plains|||({T}: Add {W} to your mana pool.)| Plains|Duel Decks: Elspeth vs. Kiora|32|L||Basic Land - Plains|||({T}: Add {W} to your mana pool.)| @@ -27636,7 +27636,9 @@ Dawnbreak Reclaimer|Commander 2015|2|R|{4}{W}{W}|Creature - Angel|5|5|Flying$At Grasp of Fate|Commander 2015|3|R|{1}{W}{W}|Enchantment|||When Grasp of Fate enters the battlefield, for each opponent, exile up to one target nonland permanent that player controls until Grasp of Fate leaves the battlefield. (Those permanents return under their owners' control.)| Herald of the Host|Commander 2015|4|U|{3}{W}{W}|Creature - Angel|4|4|Flying, vigilance$Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)| Kalemne's Captain|Commander 2015|5|R|{3}{W}{W}|Creature - Giant Soldier|5|5|Vigilance${5}{W}{W}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)$When Kalemne's Captain becomes monstrous, exile all artifacts and enchantments.| +Oreskos Explorer|Commander 2015|6|U|{1}{W}|Creature - Cat Scout|2|2|When Oreskos Explorer enters the battlefield, search your library for up to X Plains cards, where X is the number of players who control more lands than you. Reveal those cards, put them into your hand, then shuffle your library.| Righteous Confluence|Commander 2015|7|R|{3}{W}{W}|Sorcery|||Choose three. You may choose the same mode more than once. - Put a 2/2 white Knight creature token with vigilance onto the battlefield; Exile target enchantment; You gain 5 life.| +Shielded by Faith|Commander 2015|8|R|{1}{W}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature has indestructible.$Whenever a creature enters the battlefield, you may attach Shielded by Faith to that creature.| AEthersnatch|Commander 2015|9|R|{4}{U}{U}|Instant|||Gain control of target spell. You may choose new targets for that spell. If that spell is a permanent, that permanent enters the battlefield under your control.| Broodbirth Viper|Commander 2015|10|U|{4}{U}|Creature - Snake|3|3|Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)$Whenever Broodbirth Viper deals combat damage to a player, you may draw a card.| Gigantoplasm|Commander 2015|11|R|{3}{U}|Creature - Shapeshifter|0|0|You may have Gigantoplasm enter the battlefield as a copy of any creature on the battlefield except it gains "{X}: This creature has base power and toughness X/X."| @@ -27645,10 +27647,13 @@ Mirror Match|Commander 2015|13|U|{4}{U}{U}|Instant|||Cast Mirror Match only duri Mystic Confluence|Commander 2015|14|R|{3}{U}{U}|Instant|||Choose three. You may choose the same mode more than once. - Counter target spell unless its controller pays {3}; Return target creature to its owner's hand; Draw a card.| Synthetic Destiny|COmmander 2015|15|R|{4}{U}{U}|Instant|||Exile all creatures you control. At the beginning of the next end step, reveal cards from the top of your library until you reveal that many creature cards, put all creature cards revealed this way onto the battlefield, then shuffle the rest of the revealed cards into your library.| Banshee of the Dread Choir|Commander 2015|16|U|{3}{B}{B}|Creature - Spirit|4|4|Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)$Whenever Banshee of the Dread Choir deals combat damage to a player, that player discards a card.| +Corpse Augur|Commander 2015|17|U|{3}{B}|Creature - Zombie Wizard|4|2|When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard.| Daxos's Torment|Commander 2015|18|R|{3}{B}|Enchantment|||Constellation - Whenever Daxos's Torment or another enchantment enters the battlefield under your control, Daxos's Torment becomes a 5/5 Demon creature with flying and haste until end of turn in addition to its other types.| Deadly Tempest|Commander 2015|19|R|{4}{B}{B}|Sorcery|||Destroy all creatures. Each player loses life equal to the number of creatures he or she controlled that were destroyed this way.| Dread Summons|Commander 2015|20|R|{X}{B}{B}|Sorcery|||Each player puts the top X cards of his or her library into his or her graveyard. For each creature card put into a graveyard this way, you put a 2/2 black Zombie creature token onto the battlefield tapped.| Scourge of Nel Toth|Commander 2015|21|R|{5}{B}{B}|Creature - Zombie Dragon|6|6|Flying$You may cast Scourge of Nel Toth from your graveyard by paying {B}{B} and sacrificing two creatures rather than paying its mana cost.| +Thief of Blood|Commander 2015|22|U|{4}{B}{B}|1|1|Flying$As Thief of Blood enters the battlefield, remove all counter from all permanents. THief of Blood enters the battlefield with a +1/+1 counter on it for each counter removed this way.| +Wretched Confluence|Commander 2015|23|R|{3}{B}{B}|Instant|||Choose three. You may choose the same mode more than once. - Target player draws a card and loses 1 life; Target creature gets -2/-2 until end of turn; Return target creature card from your graveyard to your hand.| Awaken the Sky Tyrant|Commander 2015|24|R|{3}{R}|Enchantment|||When a source an oppponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, put a 5/5 red Dragon creature token with flying onto the battlefield.| Dream Pillager|Commander 2015|25|R|{5}{R}{R}|Creature - Dragon|4|4|Flying$Whenever Dream Pillager deals combat damage to a player, exile that many cards from the top of your library. Until end of turn, you may cast nonland cards exiled this way.| Fiery Confluence|Commander 2015|26|R|{2}{R}{R}|Sorcery|||Choose three. You may choose the same mode more than once. - Fiery Confluence deals 1 damage to each creature; Fiery Confluence deals 2 damage to each opponent; Destroy target artifact.| @@ -27659,6 +27664,7 @@ Rite of the Raging Storm|Commander 2015|30|U|{3}{R}{R}|Enchantment|||Creatures n Warchief Giant|Commander 2015|31|U|{3}{R}{R}|Creature - Giant Warrior|5|3|Haste$Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)| Arachnogenesis|Commander 2015|32|R|{2}{G}|Instant|||Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you. Prevent all combat damage that would be dealt this turn by non-Spider creatures.| Bloodspore Thrinax|Commander 2015|33|R|{2}{G}{G}|Creature - Lizard|2|2|Devour 1 (As this enters the battlefield, you mya sacrifice any number of creatures. This creature enters the battlefield with that many +1/+1 counters on it.)$Each other creature you control enters the battlefield with an additional X +1/+1 counters on it, where X is the number of +1/+1 counters on Bloodspire Thrinax.| +Caller of the Pack|Commander 2015|34|U|{5}{G}{G}|Creature - Beast|8|6|Trample$Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)| Centaur Vinecrash|Commander 2015|35|R|{3}{G}|Creature - Centaur Plant|1|1|Trample$Vine Centaur enters the battlefield with a +1/+1 counter on it for each land in all graveyards.$Whenever a land is put into a graveyard from anywhere, you may pay {G}{G}. If you do, return Vine Centaur from your graveyard to the battlefield.| Ezuri's Predation|Commander 2015|36|R|{5}{G}{G}{G}|Sorcery|||For each creature your opponents control, put a 4/4 green Beast creature token onto the battlefield. Each of those Beasts fights a different one of those creatures.| Great Oak Guardian|Commander 2015|37|U|{5}{G}|Creature - Treefolk|4|5|Flash (You may cast this spell any time you could cast an instant.)$Reach$When Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them.| @@ -27681,13 +27687,289 @@ Scytheclaw|Commander 2015|53|R|{5}|Artifact - Equipment|||Living weapon (When Seal of the Guildpact|Commander 2015|54|R|{5}|Artifact|||As Seal of the Guildpact enters the battlefield, choose two colors.$Each spell you cast costs {1} less to cast for each of the chosen colors it is.| Thought Vessel|Commander 2015|55|C|{2}|Artifact|||You have no maximum hand size.${T}: Add {1} to your mana pool.| Command Beacon|Commander 2015|56|R||Land|||{T}: Add {1} to your mana pool.${T}, Sacrifice Command Beacon: Put your commander into your hand from the command zone.| +Ajani's Chosen|Commander 2015|57|R|{2}{W}{W}|Creature - Cat Soldier|3|3|Whenever an enchantment enters the battlefield under your control, put a 2/2 white Cat creature token onto the battlefield. If that enchantment is an Aura, you may attach it to the token.| Angel of Serenity|Commander 2015|58|M|{4}{W}{W}{W}|Creature - Angel|5|6|Flying$When Angel of Serenity enters the battlefield, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards.$When Angel of Serenity leaves the battlefield, return the exiled cards to their owners' hands.| +Arbiter of Knollridge|Commander 2015|59|R|{6}{W}|Creature - Giant Wizard|5|5|Vigilance$When Arbiter of Knollridge enters the battlefield, each player's life total becomes the highest life total among all players.| +Aura of Silence|Commander 2015|60|U|{1}{W}{W}|Enchantment|||Artifact and enchantment spells your opponents cast cost {2} more to cast.$Sacrifice Aura of Silence: Destroy target artifact or enchantment.| +Banishing Light|Commander 2015|61|U|{2}{W}|Enchantment|||When Banishing Light enters the battlefield, exile target nonland permanent an opponent controls until Banishing Light leaves the battlefield. (That permanent returns under its owner's control.)| +Cage of Hands|Commander 2015|62|C|{2}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature can't attack or block.${1}{W}: Return Cage of Hands to its owner's hand.| +Celestial Ancient|Commander 2015|63|R|{3}{W}{W}|Creature - Elemental|3|3|Flying$Whenever you cast an enchantment spell, put a +1/+1 counter on each creature you control.| +Celestial Archon|Commander 2015|64|R|{3}{W}{W}|Enchantment Creature - Archon|4|4|Bestow {5}{W}{W} (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.)$Flying, first strike$Enchanted creature gets +4/+4 and has flying and first strike.| +Crib Swap|Commander 2015|65|U|{2}{W}|Tribal Instant - Shapeshifter|||Changeling (This card is every creature type at all times.)$Exile target creature. Its controller puts a 1/1 colorless Shapeshifter creature token with changeling onto the battlefield.| +Dawn to Dusk|Commander 2015|66|U|{2}{W}{W}|Sorcery|||Choose one or both Return target enchantment card from your graveyard to your hand; and/or destroy target enchantment.| +Dawnglare Invoker|Commander 2015|67|C|{2}{W}|Creature - Kor Wizard|2|1|Flying${8}: Tap all creatures target player controls.| +Dictate of Heliod|Commander 2015|68|R|{3}{W}{W}|Enchantment|||Flash$Creatures you control get +2/+2.| +Faith's Fetters|Commander 2015|69|C|{3}{W}|Enchantment - Aura|||Enchant permanent$When Faith's Fetters enters the battlefield, you gain 4 life.$Enchanted permanent's activated abilities can't be activated unless they're mana abilities. If enchanted permanent is a creature, it can't attack or block.| +Ghostblade Eidolon|Commander 2015|70|U|{2}{W}|Enchantment Creature - Spirit|1|1|Bestow {5}{W}$Double strike$Enchanted creature gets +1/+1 and has double strike.| +Jareth, Leonin Titan|Commander 2015|71|R|{3}{W}{W}{W}|Legendary Creature - Cat Giant|4|7|Whenever Jareth, Leonine Titan blocks, it gets +7/+7 until end of turn.${W}: Jareth gains protection from the color of your choice until end of turn.| Karmic Justic|Commander 2015|72|R|{2}{W}|Enchantment|||Whenever a spell or ability an opponent controls destroys a noncreature permanent you control, you may destroy target permanent that opponent controls.| +Kor Sanctifiers|Commander 2015|73|C|{2}{W}|Creature - Kor Cleric|2|3|Kicker {W} (You may pay an additional {W} as you cast this spell.)$When Kor Sanctifiers enters the battlefield, if it was kicked, destroy target artifact or enchantment.| +Marshal's Anthem|Commander 2015|74|R|{2}{W}{W}|Enchantment|||Multikicker {1}{W} (You may pay an additional {1}{W} any number of times as you cast this spell.)$Creatures you control get +1/+1.$When Marshal's Anthem enters the battlefield, return up to X target creature cards from your graveyard to the battlefield, where X is the number of times Marshal's Anthem was kicked.| +Mesa Enchantress|Commander 2015|75|R|{1}{W}{W}|Creature - Human Druid|0|2|Whenever you cast an enchantment spell, you may draw a card.| +Monk Idealist|Commander 2015|76|U|{2}{W}|Creature - Human Monk Cleric|2|2|When Monk Idealist enters the battlefield, return target enchantment card from your graveyard to your hand.| +Open the Vaults|Commander 2015|77|R|{4}{W}{W}|Sorcery|||Return all artifact and enchantment cards from all graveyards to the battlefield under their owners' control. (Auras with nothing to enchant remain in graveyards.)| +Orim's Thunder|Commander 2015|78|C|{2}{W}|Instant|||Kicker {R} (You may pay an additional {R} as you cast this spell.)$Destroy target artifact or enchantment. If Orim's Thunder was kicked, it deals damage equal to that permanent's converted mana cost to target creature.| +Seal of Cleansing|Commander 2015|79|C|{1}{W}|Enchantment|||Sacrifice Seal of Cleansing: Destroy target artifact or enchantment.| +Sigil of the Empty Throne|Commander 2015|80|R|{3}{W}{W}|Enchantment|||Whenever you cast an enchantment spell, put a 4/4 white Angel creature token with flying onto the battlefield.| +Silent Sentinel|Commander 2015|81|R|{5}{W}{W}|Creature - Archon|4|6|Flying$Whenever Silent Sentinel attacks, you may return target enchantment card from your graveyard to the battlefield.| +Sun Titan|Commander 2015|82|M|{4}{W}{W}|Creature - Giant|6|6|Vigilance$Whenever Sun Titan enters the battlefield or attacks, you may return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield.| +Victory's Herald|Commander 2015|83|R|{3}{W}{W}{W}|Creature - Angel|4|4|Flying$Whenever Victory's Herald attacks, attacking creatures gain flying and lifelink until end of turn.| +Vow of Duty|Commander 2015|84|U|{2}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +2/+2, has vigilance, and can't attack you or a planeswalker you control.| +AEtherize|Commander 2015|85|U|{3}{U}|Instant|||Return all attacking creatures to their owner's hand.| +Bident of Thassa|Commander 2015|86|R|{2}{U}{U}|Legendary Enchantment Artifact|||Whenever a creature you control deals combat damage to a player, you may draw a card.${1}{U}, {T}: Creatures your opponents control attack this turn if able.| +Blatant Thievery|Commander 2015|87|R|{4}{U}{U}{U}|Sorcery|||For each opponent, gain control of target permanent that player controls. (This effect lasts indefinitely.)| +Blue Sun's Zenith|Commander 2015|88|R|{X}{U}{U}{U}|Instant|||Target player draws X cards. Shuffle Blue Sun's Zenith into its owner's library.| +Blustersquall|Commander 2015|89|U|{U}|Instant|||Tap target creature you don't control.$Overload {3}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")| +Brainstorm|Commander 2015|90|C|{U}|Instant|||Draw three cards, then put two cards from your hand on top of your library in any order.| +Day of the Dragons|Commander 2015|91|R|{4}{U}{U}{U}|Enchantment|||When Day of the Dragons enters the battlefield, exile all creatures you control. Then put that many 5/5 red Dragon creature tokens with flying onto the battlefield.$When Day of the Dragons leaves the battlefield, sacrifice all Dragons you control. Then return the exiled cards to the battlefield under your control.| +Dominate|Commander 2015|92|U|{X}{1}{U}{U}|Instant|||Gain control of target creature with converted mana cost X or less. (This effect lasts indefinitely.)| +Echoing Truth|Commander 2015|93|C|{1}{U}|Instant|||Return target nonland permanent and all other permanents with the same name as that permanent to their owners' hands.| +Fact or Fiction|Commander 2015|94|U|{3}{U}|Instant||| Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard.| +Jace's Archivist|Commander 2015|95|R|{1}{U}{U}|Creature - Vedalken Wizard|2|2|{U}, {tap}: Each player discards his or her hand, then draws cards equal to the greatest number of cards a player discarded this way.| +Lone Revenant|Commander 2015|96|R|{3}{U}{U}|Creature - Spirit|4|4|Hexproof (This creature can't be the target of spells or abilities your opponents control.)$Whenever Lone Revenant deals combat damage to a player, if you control no other creatures, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.| +Mulldrifter|Commander 2015|97|U|{4}{U}|Creature - Elemental|2|2|Flying$When Mulldrifter enters the battlefield, draw two cards.$Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.)| +Mystic Retrieval|Commander 2015|98|U|{3}{U}|Sorcery|||Return target instant or sorcery card from your graveyard to your hand.$Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Ninja of the Deep Hours|Commander 2015|99|C|{3}{U}|Creature - Human Ninja|2|2|Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)$Whenever Ninja of the Deep Hours deals combat damage to a player, you may draw a card.| +Plaxmanta|Commander 2015|100|U|{1}{U}|Creature - Beast|2|2|Flash$When Plaxmanta enters the battlefield, creatures you control gain shroud until end of turn. (They can't be the targets of spells or abilities.)$When Plaxmanta enters the battlefield, sacrifice it unless {G} was spent to cast it.| +Preordain|Commander 2015|101|C|{U}|Sorcery|||Scry 2, then draw a card. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)| +Rapid Hybridization|Commander 2015|102|U|{U}|Instant|||Destroy target creature. It can't be regenerated. That creature's controller puts a 3/3 green Frog Lizard creature token onto the battlefield.| +Reins of Power|Commander 2015|103|R|{2}{U}{U}|Instant|||Untap all creatures you control and all creatures target opponent controls. You and that opponent each gain control of all creatures the other controls until end of turn. Those creatures gain haste until end of turn.| +Repeal|Commander 2015|104|C|{X}{U}|Instant|||Return target nonland permanent with converted mana cost X to its owner's hand.$Draw a card.| +Rite of Replication|Commander 2015|105|R|{2}{U}{U}|Sorcery|||Kicker {5} (You may pay an additional {5} as you cast this spell.)$Put a token onto the battlefield that's a copy of target creature. If Rite of Replication was kicked, put five of those tokens onto the battlefield instead.| +Sleep|Commander 2015|106|U|{2}{U}{U}|Sorcery|||Tap all creatures target player controls. Those creatures don't untap during that player's next untap step.| +Stolen Goods|Commander 2015|107|R|{3}{U}|Sorcery|||Target opponent exiles cards from the top of his or her library until he or she exiles a nonland card. Until end of turn, you may cast that card without paying its mana cost.| +Stroke of Genius|Commander 2015|108|R|{X}{2}{U}|Instant|||Target player draws X cards.| +Talrand, Sky Summoner|Commander 2015|109|R|{2}{U}{U}|Legendary Creature - Merfolk Wizard|2|2|Whenever you cast an instant or sorcery spell, put a 2/2 blue Drake creature token with flying onto the battlefield.| +Thought Reflection|Commander 2015|110|R|{4}{U}{U}{U}|Enchantment|||If you would draw a card, draw two cards instead.| +Windfall|Commander 2015|111|U|{2}{U}|Sorcery|||Each player discards his or her hand, then draws cards equal to the greatest number of cards a player discarded this way.| +Altar's Reap|Commander 2015|112|C|{1}{B}|Instant|||As an additional cost to cast Altar's Reap, sacrifice a creature.$Draw two cards.| +Ambition's Cost|Commander 2015|113|U|{3}{B}|Sorcery|||You draw three cards and you lose 3 life.| +Ancient Craving|Commander 2015|114|R|{3}{B}|Sorcery|||You draw three cards and you lose 3 life.| +Barter in Blood|Commander 2015|115|U|{2}{B}{B}|Sorcery|||Each player sacrifices two creatures.| Black Market|Commander 2015|116|R|{3}{B}{B}|Enchantment|||Whenever a creature dies, put a charge counter on Black Market.$At the beginning of your precombat main phase, add {B} to your mana pool for each charge counter on Black Market.| +Blood Bairn|Commander 2015|117|C|{2}{B}|Creature - Vampire|2|2|Sacrifice another creature: Blood Bairn gets +2/+2 until end of turn.| +Butcher of Malakir|Commander 2015|118|R|{5}{B}{B}|Creature - Vampire Warrior|5|4|Flying$Whenever Butcher of Malakir or another creature you control dies, each opponent sacrifices a creature.| +Champion of Stray Souls|Commander 2015|119|M|{4}{B}{B}|Creature Skeleton Warrior|4|4|{3}{B}{B}, {T}, Sacrifice X other creatures: Return X target creatures from your graveyard to the battlefield.${5}{B}{B}: Put Champion of Stray Souls on top of your library from your graveyard.| +Diabolic Servitude|Commander 2015|120|U|{3}{B}|Enchantment|||When Diabolic Servitude enters the battlefield, return target creature card from your graveyard to the battlefield.$When the creature put onto the battlefield with Diabolic Servitude dies, exile it and return Diabolic Servitude to its owner's hand.$When Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude.| +Doomwake Giant|Commander 2015|121|R|{4}{B}|Enchantment Creature - Giant|4|6|Constellation — Whenever Doomwake Giant or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn.| +Dreadbringer Lampads|Commander 2015|122|C|{4}{B}|Enchantment Creature - Nymph|4|2|Constellation - Whenever Dreadbringer Lampads or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.)| +Eater of Hope|Commander 2015|123|R|{5}{B}{B}|Creature - Demon|6|4|Flying${B}, Sacrifice another creature: Regenerate Eater of Hope.${2}{B}, Sacrifice two other creatures: Destroy target creature.| +Extractor Demon|Commander 2015|124|R|{4}{B}{B}|Creature - Demon|5|5|Flying$Whenever another creature leaves the battlefield, you may have target player put the top two cards of his or her library into his or her graveyard.$Unearth {2}{B} ({2}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)| +Fallen Ideal|Commander 2015|125|U|{2}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature has flying and "Sacrifice a creature: This creature gets +2/+1 until end of turn."$When Fallen Ideal is put into a graveyard from the battlefield, return Fallen Ideal to its owner's hand.| +Fate Unraveler|Commander 2015|126|R|{3}{B}|Enchantment Creature Hag|3|4|Whenever an opponent draws a card, Fate Unraveler deals 1 damage to that player.| +Gild|Commander 2015|127|R|{3}{B}|Enchantment Creature Hag|3|4|Whenever an opponent draws a card, Fate Unraveler deals 1 damage to that player.| +Grave Peril|Commander 2015|128|C|{1}{B}|Enchantment|||When a nonblack creature enters the battlefield, sacrifice Grave Peril. If you do, destroy that creature.| +Nighthowler|Commander 2015|129|R|{1}{B}{B}|Enchantment Creature - Horror|0|0|Bestow {2}{B}{B} (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.)$Nighthowler and enchanted creature each get +X/+X, where X is the number of creature cards in all graveyards.| +Phyrexian Arena|Commander 2015|130|R|{1}{B}{B}|Enchantment|||At the beginning of your upkeep, you draw a card and you lose 1 life.| +Phyrexian Plaguelord|Commander 2015|131|R|{3}{B}{B}|Creature - Carrier|4|4|{tap}, Sacrifice Phyrexian Plaguelord: Target creature gets -4/-4 until end of turn.$Sacrifice a creature: Target creature gets -1/-1 until end of turn.| +Phyrexian Rager|Commander 2015|132|C|{2}{B}|Creature - Horror|2|2|When Phyrexian Rager enters the battlefield, you draw a card and you lose 1 life.| +Phyrexian Reclamation|Commander 2015|133|U|{B}|Enchantment|||{1}{B}, Pay 2 life: Return target creature card from your graveyard to your hand.| +Rise from the Grave|Commander 2015|134|U|{4}{B}|Sorcery|||Put target creature card from a graveyard onto the battlefield under your control. That creature is a black Zombie in addition to its other colors and types.| +Seal of Doom|Commander 2015|135|C|{2}{B}|Enchantment|||Sacrifice Seal of Doom: Destroy target nonblack creature. It can't be regenerated.| +Sever the Bloodline|Commander 2015|136|R|{3}{B}|Sorcery|||Exile target creature and all other creatures with the same name as that creature.$Flashback {5}{B}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Shriekmaw|Commander 2015|137|U|{4}{B}|Creature - Elemental|3|2|Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)$When Shriekmaw enters the battlefield, destroy target nonartifact, nonblack creature.$Evoke {1}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.)| +Underworld Connections|Commander 2015|138|R|{1}{B}{B}|Enchantment - Aura|||Enchant land$Enchanted land has "{tap}, Pay 1 life: Draw a card."| +Victimize|Commander 2015|139|U|{2}{B}|Sorcery|||Choose two target creature cards in your graveyard. Sacrifice a creature. If you do, return the chosen cards to the battlefield tapped.| +Vow of Malice|Commander 2015|140|U|{2}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +2/+2, has intimidate, and can't attack you or a planeswalker you control.| +Act of Aggression|Commander 2015|141|U|{3}{RP}{RP}|Instant|||({RP} can be paid with either {R} or 2 life.)$Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn.| +Borderland Behemoth|Commander 2015|142|R|{5}{R}{R}|Creature - Giant Warrior|4|4|Trample$Borderland Behemoth gets +4/+4 for each other Giant you control.| +Breath of Darigaaz|Commander 2015|143|U|{1}{R}|Sorcery|||Kicker {2} (You may pay an additional {2} as you cast this spell.)$Breath of Darigaaz deals 1 damage to each creature without flying and each player. If Breath of Darigaaz was kicked, it deals 4 damage to each creature without flying and each player instead.| +Chain Reaction|Commander 2015|144|R|{2}{R}{R}|Sorcery|||Chain Reaction deals X damage to each creature, where X is the number of creatures on the battlefield.| +Charmbreaker Devils|Commander 2015|145|R|{5}{R}|Creature - Devil|4|4|At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand.$Whenever you cast an instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn.| +Comet Storm|Commander 2015|146|M|{X}{R}{R}|Instant|||Multikicker {1} (You may pay an additional {1} any number of times as you cast this spell.)$Choose target creature or player, then choose another target creature or player for each time Comet Storm was kicked. Comet Storm deals X damage to each of them.| +Curse of the Nightly Hunt|Commander 2015|147|U|{2}{R}|Enchantment - Aura Curse|||Enchant player$Creatures enchanted player controls attack each turn if able.| +Desolation Giant|Commander 2015|148|R|{2}{R}{R}|Creature - Giant|3|3|Kicker {W}{W} (You may pay an additional {W}{W} as you cast this spell.)$When Desolation Giant enters the battlefield, destroy all other creatures you control. If it was kicked, destroy all other creatures instead.| +Desperate Ravings|Commander 2015|149|U|{1}{R}|Instant|||Draw two cards, then discard a card at random.$Flashback {2}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Disaster Radius|Commander 2015|150|R|{5}{R}{R}|Sorcery|||As an additional cost to cast Disaster Radius, reveal a creature card from your hand.$Disaster Radius deals X damage to each creature your opponents control, where X is the revealed card's converted mana cost.| +Dragon Mage|Commander 2015|151|R|{5}{R}{R}|Creature - Dragon Wizard|5|5|Flying$Whenever Dragon Mage deals combat damage to a player, each player discards his or her hand and draws seven cards.| +Earthquake|Commander 2015|152|R|{X}{R}|Sorcery|||Rolling Earthquake deals X damage to each creature without horsemanship and each player.| +Faithless Looting|Commander 2015|153|C|{R}|Sorcery|||Draw two cards, then discard two cards.$Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Fall of the Hammer|Commander 2015|154|C|{1}{R}|Instant|||Target creature you control deals damage equal to its power to another target creature.| +Fumiko the Lowblood|Commander 2015|155|R|{2}{R}{R}|Legendary Creature - Human Samurai|3|2|Fumiko the Lowblood has bushido X, where X is the number of attacking creatures. (When this blocks or becomes blocked, it gets +X/+X until end of turn.)$Creatures your opponents control attack each turn if able.| +Hamletback Goliath|Commander 2015|156|R|{6}{R}|Creature - Giant Warrior|6|6|Whenever another creature enters the battlefield, you may put X +1/+1 counters on Hamletback Goliath, where X is that creature's power.| +Hammerfist Giant|Commander 2015|157|R|{4}{R}{R}|Creature - Giant Warrior|5|4|{tap}: Hammerfist Giant deals 4 damage to each creature without flying and each player.| +Hostility|Commander 2015|158|R|{3}{R}{R}{R}|Creature - Elemental Incarnation|6|6|Haste$If a spell you control would deal damage to an opponent, prevent that damage. Put a 3/1 red Elemental Shaman creature token with haste onto the battlefield for each 1 damage prevented this way.$When Hostility is put into a graveyard from anywhere, shuffle it into its owner's library.| +Hunted Dragon|Commander 2015|159|R|{3}{R}{R}|Creature - Dragon|6|6|Flying, haste$When Hunted Dragon enters the battlefield, put three 2/2 white Knight creature tokens with first strike onto the battlefield under target opponent's control.| +Inferno Titan|Commander 2015|160|M|{4}{R}{R}|Creature - Giant|6|6|{R}: Inferno Titan gets +1/+0 until end of turn.$Whenever Inferno Titan enters the battlefield or attacks, it deals 3 damage divided as you choose among one, two, or three target creatures and/or players.| +Magma Giant|Commander 2015|161|R|{5}{R}{R}|Creature - Giant|5|5|When Magma Giant enters the battlefield, it deals 2 damage to each creature and each player.| +Magmaquake|Commander 2015|162|R|{X}{R}{R}|Instant|||Magmaquake deals X damage to each creature without flying and each planeswalker.| +Mizzium Mortars|Commander 2015|163|R|{1}{R}|Sorcery|||Mizzium Mortars deals 4 damage to target creature you don't control.$Overload {3}{R}{R}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")| +Stinkdrinker Daredevil|Commander 2015|164|C|{2}{R}|Creature - Goblin Rogue|1|3|Giant spells you cast cost {2} less to cast.| +Stoneshock Giant|Commander 2015|165|U|{3}{R}{R}|Creature - Giant|5|4|{6}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)$When Stoneshock Giant becomes monstrous, creatures without flying your opponents control can't block this turn.| +Sunrise Sovereign|Commander 2015|166|R|{5}{R}|Creature - Giant Warrior|5|5|Other Giant creatures you control get +2/+2 and have trample.| +Taurean Mauler|Commander 2015|167|R|{2}{R}|Creature - Shapeshifter|2|2|Changeling (This card is every creature type at all times.)$Whenever an opponent casts a spell, you may put a +1/+1 counter on Taurean Mauler.| +Thundercloud Shaman|Commander 2015|168|U|{3}{R}{R}|Creature - Giant Shaman|4|4|When Thundercloud Shaman enters the battlefield, it deals damage equal to the number of Giants you control to each non-Giant creature.| +Urza's Rage|Commander 2015|169|R|{2}{R}|Instant|||Kicker {8}{R} (You may pay an additional {8}{R} as you cast this spell.)$Urza's Rage can't be countered by spells or abilities.$Urza's Rage deals 3 damage to target creature or player. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented.| +Vandalblast|Commander 2015|170|U|{R}|Sorcery|||Destroy target artifact you don't control.$Overload {4}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")| +Warstorm Surge|Commander 2015|171|R|{5}{R}|Enchantment|||Whenever a creature enters the battlefield under your control, it deals damage equal to its power to target creature or player.| +Word of Seizing|Commander 2015|172|R|{3}{R}{R}|Instant|||Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)$Untap target permanent and gain control of it until end of turn. It gains haste until end of turn.| +Acidic Slime|Commander 2015|173|U|{3}{G}{G}|Creature - Ooze|2|2|Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)$When Acidic Slime enters the battlefield, destroy target artifact, enchantment, or land.| +Arbor Colossus|Commander 2015|174|R|{2}{G}{G}{G}|Creature - Giant|6|6|Reach${3}{G}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)$When Arbor Colossus becomes monstrous, destroy target creature with flying an opponent controls.| +Bane of Progress|Commander 2015|175|R|{4}{G}{G}|Creature - Elemental|2|2|When Bane of Progress enters the battlefield, destroy all artifacts and enchantments. Put a +1/+1 counter on Bane of Progress for each permanent destroyed this way.| +Beastmaster Ascension|Commander 2015|176|R|{2}{G}|Enchantment|||Whenever a creature you control attacks, you may put a quest counter on Beastmaster Ascension.$As long as Beastmaster Ascension has seven or more quest counters on it, creatures you control get +5/+5.| +Caller of the Claw|Commander 2015|177|R|{2}{G}|Creature - Elf|2|2|Flash$When Caller of the Claw enters the battlefield, put a 2/2 green Bear creature token onto the battlefield for each nontoken creature put into your graveyard from the battlefield this turn.| +Chameleon Colossus|Commander 2015|178|R|{2}{G}{G}|Creature - Shapeshifter|4|4|Changeling (This card is every creature type at all times.)$Protection from black${2}{G}{G}: Chameleon Colossus gets +X/+X until end of turn, where X is its power.| +Cloudthresher|Commander 2015|179|R|{2}{G}{G}{G}{G}|Creature - Elemental|7|7|Flash$Reach (This can block creatures with flying.)$When Cloudthresher enters the battlefield, it deals 2 damage to each creature with flying and each player.$Evoke {2}{G}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.)| +Cobra Trap|Commander 2015|180|U|{4}{G}{G}|Instant - Trap|||If a noncreature permanent under your control was destroyed this turn by a spell or ability an opponent controlled, you may pay {G} rather than pay Cobra Trap's mana cost.$Put four 1/1 green Snake creature tokens onto the battlefield.| +Desert Twister|Commander 2015|181|U|{4}{G}{G}|Sorcery|||Destroy target permanent.| +Elvish Visionary|Commander 2015|182|C|{1}{G}|Creature - Elf Shaman|1|1|When Elvish Visionary enters the battlefield, draw a card.| Eternal Witness|Commander 2015|183|U|{1}{G}{G}|Creature - Human Shaman|2|1|When Eternal Witness enters the battlefield, you may return target card from your graveyard to your hand.| +Experiment One|Commander 2015|184|U|{G}|Creature - Human Oooze|1|1|Evolve (Whenever a creature enters the battlefield under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.)|Remove two +1/+1 counters from Experiment One: Regenerate Experiment One.| +Forgotten Ancient|Commander 2015|185|R|{3}{G}|Creature - Elemental|0|3|Whenever a player casts a spell, you may put a +1/+1 counter on Forgotten Ancient.$At the beginning of your upkeep, you may move any number of +1/+1 counters from Forgotten Ancient onto other creatures.| +Indrik Stomphowler|Commander 2015|186|U|{4}{G}|Creature - Beast|4|4|When Indrik Stomphowler enters the battlefield, destroy target artifact or enchantment.| +Kessig Cagebreakers|Commander 2015|187|R|{4}{G}|Creature - Human Rogue|3|4|Whenever Kessig Cagebreakers attacks, put a 2/2 green Wolf creature token onto the battlefield tapped and attacking for each creature card in your graveyard.| +Kodama's Reach|Commander 2015|188|C|{2}{G}|Sorcery - Arcane|||Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library.| +Krosan Grip|Commander 2015|189|U|{2}{G}|Instant|||Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)$Destroy target artifact or enchantment.| +Loaming Shaman|Commander 2015|190|R|{2}{G}|Creature - Centaur Shaman|3|2|When Loaming Shaman enters the battlefield, target player shuffles any number of target cards from his or her graveyard into his or her library.| +Mulch|Commander 2015|191|C|{1}{G}|Sorcery|||Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.| +Mycoloth|Commander 2015|192|R|{3}{G}{G}|Creature - Fungus|4|4|Devour 2 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with twice that many +1/+1 counters on it.)$At the beginning of your upkeep, put a 1/1 green Saproling creature token onto the battlefield for each +1/+1 counter on Mycoloth.| +Noble Quarry|Commander 2015|193|U|{2}{G}|Enchantment Creature Unicorn|1|1|Bestow {5}{G}$All creatures able to block Noble Quarry or enchanted creature do so.$Enchanted creature gets +1/+1.| +Ohran Viper|Commander 2015|194|R|{1}{G}{G}|Snow Creature - Snake|1|3|Whenever Ohran Viper deals combat damage to a creature, destroy that creature at end of combat.$Whenever Ohran Viper deals combat damage to a player, you may draw a card.| +Overrun|Commander 2015|195|U|{2}{G}{G}{G}|Sorcery|||Creatures you control get +3/+3 and gain trample until end of turn.| +Overwhelming Stampede|Commander 2015|196|R|{3}{G}{G}|Sorcery|||Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control.| +Patagia Viper|Commander 2015|197|U|{3}{G}|Creature - Snake|2|1|Flying$When Patagia Viper enters the battlefield, put two 1/1 green and blue Snake creature tokens onto the battlefield.$When Patagia Viper enters the battlefield, sacrifice it unless {U} was spent to cast it.| +Primal Growth|Commander 2015|198|C|{2}{G}|Sorcery|||Kicker-Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.)$Search your library for a basic land card, put that card onto the battlefield, then shuffle your library. If Primal Growth was kicked, instead search your library for up to two basic land cards, put them onto the battlefield, then shuffle your library.| +Rampant Growth|Commander 2015|199|C|{1}{G}|Sorcery|||Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library.| +Sakura-Tribe Elder|Commander 2015|200|C|{1}{G}|Creature - Snake Shaman|1|1|Sacrifice Sakura-Tribe Elder: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library.| +Satyr Wayfinder|Commander 2015|201|C|{1}{G}|Creature - Satyr|1|1|When Satyr Wayfinder enters the battlefield, reveal the top four cards of your library. You may put a land card from among them into your hand. Put the rest into your graveyard.| Spider Spawning|Commander 2015|202|U|{4}{G}|Sorcery|||Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard.$Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| +Stingerfling Spider|Commander 2015|203|U|{4}{G}|Creature - Spider|2|5|Reach (This creature can block creatures with flying.)$When Stingerfling Spider enters the battlefield, you may destroy target creature with flying.| +Terastodon|Commander 2015|204|R|{6}{G}{G}|Creature - Elephant|9|9|When Terastodon enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller puts a 3/3 green Elephant creature token onto the battlefield.| +Thelonite Hermit|Commander 2015|205|R|{3}{G}|Creature - Elf Shaman|1|1|Saproling creatures get +1/+1.$Morph {3}{G}{G} You may cast this card face downn as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)$When Thelonite Hermit is turned face up, put four 1/1 green Saproling creature tokens onto the battlefield.| +Tribute to the Wild|Commander 2015|206|U|{1}{G}|Instant|||Each opponent sacrifices an artifact or enchantment.| +Verdant Force|Commander 2015|207|R|{5}{G}{G}{G}|Creature - Elemental|7|7|At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield.| +Viridian Emissary|Commander 2015|208|C|{1}{G}|Creature - Elf Scout|2|1|When Viridian Emissary dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.| +Viridian Shaman|Commander 2015|209|U|{2}{G}|Creature - Elf Shaman|2|2|When Viridian Shaman enters the battlefield, destroy target artifact.| +Viridian Zealot|Commander 2015|210|R|{G}{G}|Creature - Elf Warrior|2|1|{1}{G}, Sacrifice Viridian Zealot: Destroy target artifact or enchantment.| +Wall of Blossoms|Commander 2015|211|U|{1}{G}|Creature - Plant Wall|0|4|Defender$When Wall of Blossoms enters the battlefield, draw a card.| +Wood Elves|Commander 2015|212|C|{2}{G}|Creature - Elf Scout|1|1|When Wood Elves enters the battlefield, search your library for a Forest card and put that card onto the battlefield. Then shuffle your library.| Coiling Oracle|Commander 2015|213|C|{U}{G}|Creature - Snake Elf Druid|1|1|When Coiling Oracle enters the battlefield, reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put that card into your hand.| Counterflux|Commander 2015|214|R|{U}{U}{R}|Instant|||Counterflux can't be countered by spells or abilities.$Counter target spell you don't control.$Overload {1}{U}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")| Death Grasp|Commander 2015|215|R|{X}{W}{B}|Sorcery|||Death Grasp deals X damage to target creature or player. You gain X life.| +Epic Experiment|Commander 2015|216|M|{X}{U}{R}|Sorcery|||Exile the top X cards of your library. For each instant and sorcery card with converted mana cost X or less among them, you may cast that card without paying its mana cost. Then put all cards exiled this way that weren't cast into your graveyard.| +Etherium-Horn Sorcerer|Commander 2015|217|R|{4}{U}{R}|Artifact Creature - Minotaur Wizard|3|6|{1}{U}{R}: Return Etherium-Horn Sorcerer to its owner's hand.$Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)| +Firemind's Foresight|Commander 2015|218|R|{5}{U}{R}|Instant|||Search your library for an instant card with converted mana cost 3, reveal it, and put it into your hand. Then repeat this process for instant cards with converted mana costs 2 and 1. Then shuffle your library.| Gisela, Blade of Goldnight|Commander 2015|219|M|{4}{R}{W}{W}|Legendary Creature - Angel|5|5|Flying, first strike$If a source would deal damage to an opponent or a permanent an opponent controls, that source deals double that damage to that player or permanent instead.$If a source would deal damage to you or a permanent you control, prevent half that damage, rounded up.| -Urza's Incubator|Commander 2015|273|R|{3}|Artifact|||As Urza's Incubator enters the battlefield, choose a creature type.$Creature spells of the chosen type cost {2} less to cast.| \ No newline at end of file +Goblin Electromancer|Commander 2015|220|C|{U}{R}|Creature - Goblin Wizard|2|2|Instant and sorcery spells you cast cost {1} less to cast.| +Golgari Charm|Commander 2015|221|U|{B}{G}|Instant|||Choose one - All creatures get -1/-1 until end of turn; or destroy target enchantment; or regenerate each creature you control.| +Grisly Salvage|Commander 2015|222|C|{B}{G}|Instant|||Reveal the top five cards of your library. You may put a creature or land card from among them into your hand. Put the rest into your graveyard.| +Jarad, Golgari Lich Lord|Commander 2015|223|M|{B}{B}{G}{G}|Legendary Creature - Zombie Elf|2|2|Jarad, Golgari Lich Lord gets +1/+1 for each creature card in your graveyard.${1}{B}{G}, Sacrifice another creature: Each opponent loses life equal to the sacrificed creature's power.$Sacrifice a Swamp and a Forest: Return Jarad from your graveyard to your hand.| +Korozda Guildmage|Commander 2015|224|U|{B}{G}|Creature - Elf Shaman|2|2|{1}{B}{G}: Target creature gets +1/+1 and gains intimidate until end of turn.${2}{B}{G}, Sacrifice a nontoken creature: Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the sacrificed creature's toughness.| +Lorescale Coatl|Commander 2015|225|U|{1}{U}{G}|Creature - Snake|2|2|Whenever you draw a card, you may put a +1/+1 counter on Lorescale Coatl.| +Lotleth Troll|Commander 2015|226|R|{B}{G}|Creature - Zombie Troll|2|1|Trample$Discard a creature card: Put a +1/+1 counter on Lotleth Troll.${B}: Regenerate Lotleth Troll.| +Melek, Izzet Paragon|Commander 2015|227|R|{4}{U}{R}|Legendary Creature - Weird Wizard|2|4|Play with the top card of your library revealed.$You may cast the top card of your library if it's an instant or sorcery card.$Whenever you cast an instant or sorcery spell from your library, copy it. You may choose new targets for the copy.| +Mystic Snake|Commander 2015|228|R|{1}{G}{U}{U}|Creature - Snake|2|2|Flash (You may cast this spell any time you could cast an instant.)$When Mystic Snake enters the battlefield, counter target spell.| +Necromancer's Covenant|Commander 2015|229|R|{3}{W}{B}{B}|Enchantment|||When Necromancer's Covenant enters the battlefield, exile all creature cards from target player's graveyard, then put a 2/2 black Zombie creature token onto the battlefield for each card exiled this way.$Zombies you control have lifelink.| +Prime Speaker Zegana|Commander 2015|230|M|{2}{G}{G}{U}{U}|Legendary Creature - Merfolk Wizard|1|1|Prime Speaker Zegana enters the battlefield with X +1/+1 counters on it, where X is the greatest power among other creatures you control.$When Prime Speaker Zegana enters the battlefield, draw cards equal to its power.| +Prophetic Bolt|Commander 2015|231|R|{3}{U}{R}|Instant|||Prophetic Bolt deals 4 damage to target creature or player. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order.| +Putrefy|Commander 2015|232|U|{1}{B}{G}|Instant|||Destroy target artifact or creature. It can't be regenerated.| +Steam Augury|Commander 2015|233|R|{2}{U}{R}|Instant|||Reveal the top five cards of your library and separate them into two piles. An opponent chooses one of those piles. Put that pile into your hand and the other into your graveyard.| +Teysa, Envoy of Ghosts|Commander 2015|234|R|{5}{W}{B}|Legendary Creature - Human Advisor|4|4|Vigilance, protection from creatures$Whenever a creature deals combat damage to you, destroy that creature. Put a 1/1 white and black Spirit creature token with flying onto the battlefield.| +Treasury Thrull|Commander 2015|235|R|{4}{W}{B}|Creature - Thrull|4|4|Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)$Whenever Treasury Thrull attacks, you may return target artifact, creature, or enchantment card from your graveyard to your hand.| +Trygon Predator|Commander 2015|236|U|{1}{G}{U}|Creature - Beast|2|3|Flying$Whenever Trygon Predator deals combat damage to a player, you may destroy target artifact or enchantment that player controls.| +Underworld Coinsmith|Commander 2015|237|U|{W}{B}|Enchantment Creature - Human Cleric|2|2|Constellation - Whenever Underworld Coinsmith or another enchantment enters the battlefield under your control, you gain 1 life.${W}{B}, Pay 1 life: Each opponent loses 1 life.| +Vulturous Zombie|Commander 2015|238|R|{3}{B}{G}|Creature - Plant Zombie|3|3|Flying$Whenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on Vulturous Zombie.| +Biomantic Mastery|Commander 2015|239|R|{4}{GU}{GU}{GU}|Sorcery|||({GU} can be paid with either {G} or {U}.)$Draw a card for each creature target player controls, then draw a card for each creature another target player controls.| +Call the Skybreaker|Commander 2015|240|R|{5}{UR}{UR}|Sorcery|||Put a 5/5 blue and red Elemental creature token with flying onto the battlefield.$Retrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.)| +Cold-Eyed Selkie|Commander 2015|241|R|{1}{GU}{GU}|Creature - Merfolk Rogue|1|1|Islandwalk$Whenever Cold-Eyed Selkie deals combat damage to a player, you may draw that many cards.| +Snakeform|Commander 2015|242|C|{2}{GU}|Instant|||Target creature loses all abilities and becomes a 1/1 green Snake until end of turn.$Draw a card.| +Wistful Selkie|Commander 2015|243|U|{GU}{GU}{GU}|Creature - Merfolk Wizard|2|2|When Wistful Selkie enters the battlefield, draw a card.| +Basalt Monolith|Commander 2015|244|U|{3}|Artifact|||Basalt Monolith doesn't untap during your untap step.${tap}: Add {3} to your mana pool.${3}: Untap Basalt Monolith.| +Bonehoard|Commander 2015|245|R|{4}|Artifact - Equipment|||Living weapon (When this Equipment enters the battlefield, put a 0/0 black Germ creature token onto the battlefield, then attach this to it.)$Equipped creature gets +X/+X, where X is the number of creature cards in all graveyards.$Equip {2}| +Boros Cluestone|Commander 2015|246|C|{3}|Artifact|||{tap}: Add {R} or {W} to your mana pool.${R}{W}, {tap}, Sacrifice Boros Cluestone: Draw a card.| +Boros Signet|Commander 2015|247|C|{2}|Artifact|||{1}, {tap}: Add {R}{W} to your mana pool.| +Burnished Hart|Commander 2015|248|U|{3}|Artifact Creature - Elk|2|2|{3}, Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library.| +Coldsteel Heart|Commander 2015|249|U|{2}|Snow Artifact|||Coldsteel Heart enters the battlefield tapped.$As Coldsteel Heart enters the battlefield, choose a color.${tap}: Add one mana of the chosen color to your mana pool.| +Crystal Chimes|Commander 2015|250|U|{3}|Artifact|||{3}, {tap}, Sacrifice Crystal Chimes: Return all enchantment cards from your graveyard to your hand.| +Darksteel Ingot|Commander 2015|251|U|{3}|Artifact|||Indestructible${tap}: Add one mana of any color to your mana pool.| +Dreamstone Hedron|Commander 2015|252|U|{6}|Artifact|||{tap}: Add {3} to your mana pool.${3}, {tap}, Sacrifice Dreamstone Hedron: Draw three cards.| +Eldrazi Monument|Commander 2015|253|M|{5}|Artifact|||Creatures you control get +1/+1, have flying, and are indestructible.$At the beginning of your upkeep, sacrifice a creature. If you can't, sacrifice Eldrazi Monument.| +Fellwar Stone|Commander 2015|254|U|{2}|Artifact|||{tap}: Add to your mana pool one mana of any color that a land an opponent controls could produce.| +Golgari Signet|Commander 2015|255|C|{2}|Artifact|||{1}, {tap}: Add {B}{G} to your mana pool.| +Izzet Signet|Commander 2015|256|C|{2}|Artifact|||{1}, {tap}: Add {U}{R} to your mana pool.| +Lightning Greaves|Commander 2015|257|U|{2}|Artifact - Equipment|||Equipped creature has haste and shroud. (It can't be the target of spells or abilities.)$Equip {0}| +Loxodon Warhammer|Commander 2015|258|R|{3}|Artifact - Equipment|||Equipped creature gets +3/+0 and has trample and lifelink.$Equip {3}| +Mind Stone|Commander 2015|259|U|{2}|Artifact|||{tap}: Add {1} to your mana pool.${1}, {tap}, Sacrifice Mind Stone: Draw a card.| +Orochi Hatchery|Commander 2015|260|R|{X}{X}|Artifact|||Orochi Hatchery enters the battlefield with X charge counters on it.${5}, {tap}: Put a 1/1 green Snake creature token onto the battlefield for each charge counter on Orochi Hatchery.| +Orzhov Cluestone|Commander 2015|261|C|{3}|Artifact|||{tap}: Add {W} or {B} to your mana pool.${W}{B}, {tap}, Sacrifice Orzhov Cluestone: Draw a card.| +Orzhov Signet|Commander 2015|262|C|{2}|Artifact|||{1}, {tap}: Add {W}{B} to your mana pool.| +Psychosis Crawler|Commander 2015|263|R|{5}|Artifact Creature - Horror|*|*|Psychosis Crawler's power and toughness are each equal to the number of cards in your hand.$Whenever you draw a card, each opponent loses 1 life.| +Seer's Sundial|Commander 2015|264|R|{4}|Artifact|||Landfall - Whenever a land enters the battlefield under your control, you may pay {2}. If you do, draw a card.| +Simic Keyrune|Commander 2015|265|U|{3}|Artifact|||{tap}: Add {G} or {U} to your mana pool.${G}{U}: Simic Keyrune becomes a 2/3 green and blue Crab artifact creature with hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)| +Simic Signet|Commander 2015|266|C|{2}|Artifact|||{1}, {tap}: Add {G}{U} to your mana pool.| +Skullclamp|Commander 2015|267|U|{1}|Artifact - Equipment|||Equipped creature gets +1/-1.$Whenever equipped creature dies, draw two cards.$Equip {1}| +Sol Ring|Commander 2015|268|U|{1}|Artifact|||{T}: Add {2} to your mana pool.| +Solemn Simulacrum|Commander 2015|269|R|{4}|Artifact Creature - Golem|2|2|When Solemn Simulacrum enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library.$When Solemn Simulacrum dies, you may draw a card.| +Staff of Nin|Commander 2015|270|R|{6}|Artifact|||At the beginning of your upkeep, draw a card.${T}: Staff of Nin deals 1 damage to target creature or player.| +Swiftfoot Boots|Commander 2015|271|U|{2}|Artifact - Equipment|||Equipped creature has hexproof and haste.$Equip {1}| +Sword of Vengeance|Commander 2015|272|R|{3}|Artifact - Equipment|||Equipped creature gets +2/+0 and has first strike, vigilance, trample, and haste.$Equip {3}| +Urza's Incubator|Commander 2015|273|R|{3}|Artifact|||As Urza's Incubator enters the battlefield, choose a creature type.$Creature spells of the chosen type cost {2} less to cast.| +Wayfarer's Bauble|Commander 2015|274|C|{1}|Artifact|||{2}, {tap}, Sacrifice Wayfarer's Bauble: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library.| +Worn Powerstone|Commander 2015|275|U|{3}|Artifact|||Worn Powerstone enters the battlefield tapped.${tap}: Add {2} to your mana pool.| +Ancient Amphitheater|Commander 2015|276|R||Land|||As Ancient Amphitheater enters the battlefield, you may reveal a Giant card from your hand. If you don't, Ancient Amphitheater enters the battlefield tapped.${tap}: Add {R} or {W} to your mana pool.| +Barren Moor|Commander 2015|277|C||Land|||Barren Moor enters the battlefield tapped.${tap}: Add {B} to your mana pool.$Cycling {B} ({B}, Discard this card: Draw a card.)| +Blasted Landscape|Commander 2015|278|U||Land|||{tap}: Add {1} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| +Boros Garrison|Commander 2015|279|C||Land|||Boros Garrison enters the battlefield tapped.$When Boros Garrison enters the battlefield, return a land you control to its owner's hand.${tap}: Add {R}{W} to your mana pool.| +Boros Guildgate|Commander 2015|280|C||Land - Gate|||Boros Guildgate enters the battlefield tapped.${tap}: Add {R} or {W} to your mana pool.| +Command Tower|Commander 2015|281|C||Land|||{tap}: Add to your mana pool one mana of any color in your commander's color identity.| +Drifting Meadow|Commander 2015|282|C||Land|||Drifting Meadow enters the battlefield tapped.${tap}: Add {W} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| +Evolving Wilds|Commander 2015|283|C||Land|||{T}, Sacrifice Evolving Wilds: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library.| +Forgotten Cave|Commander 2015|284|C||Land|||Forgotten Cave enters the battlefield tapped.${tap}: Add {R} to your mana pool.$Cycling {R} ({R}, Discard this card: Draw a card.)| +Ghost Quarter|Commander 2015|285|U||Land|||{tap}: Add {1} to your mana pool.${tap}, Sacrifice Ghost Quarter: Destroy target land. Its controller may search his or her library for a basic land card, put it onto the battlefield, then shuffle his or her library.| +Golgari Guildgate|Commander 2015|286|C||Land - Gate|||Golgari Guildgate enters the battlefield tapped.${tap}: Add {B} or {G} to your mana pool.| +Golgari Rot Farm|Commander 2015|287|C||Land|||Golgari Rot Farm enters the battlefield tapped.$When Golgari Rot Farm enters the battlefield, return a land you control to its owner's hand.${tap}: Add {B}{G} to your mana pool.| +Grim Backwoods|Commander 2015|288|R||Land|||{tap}: Add {1} to your mana pool.${2}{B}{G}, {tap}, Sacrifice a creature: Draw a card.| +High Market|Commander 2015|289|R||Land|||{T}: Add {1} to your mana pool.${T}, Sacrifice a creature: You gain 1 life.| +Izzet Boilerworks|Commander 2015|290|C||Land|||Izzet Boilerworks enters the battlefield tapped.$When Izzet Boilerworks enters the battlefield, return a land you control to its owner's hand.${tap}: Add {U}{R} to your mana pool.| +Izzet Guildgate|Commander 2015|291|C||Land - Gate|||Izzet Guildgate enters the battlefield tapped.${tap}: Add {U} or {R} to your mana pool.| +Jungle Hollow|Commander 2015|292|C||Land|||Jungle Hollow enters the battlefield tapped.$When Jungle Hollow enters the battlefield, you gain 1 life.${tap}: Add {B} or {G} to your mana pool.| +Llanowar Reborn|Commander 2015|293|U||Land|||Llanowar Reborn enters the battlefield tapped.${tap}: Add {G} to your mana pool.$Graft 1 (This land enters the battlefield with a +1/+1 counter on it. Whenever a creature enters the battlefield, you may move a +1/+1 counter from this land onto it.)| +Mosswort Bridge|Commander 2015|294|R||Land|||Hideaway (This land enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)${tap}: Add {G} to your mana pool.${G}, {tap}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater.| +New Benalia|Commander 2015|295|U||Land|||New Benalia enters the battlefield tapped.$When New Benalia enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)${tap}: Add {W} to your mana pool.| +Novijen, Heart of Progress|Commander 2015|296|U|{4}{U}{U}|Creature - Human Advisor Mutant|0|0|Graft 4 (This creature enters the battlefield with four +1/+1 counters on it. Whenever another creature enters the battlefield, you may move a +1/+1 counter from this creature onto it.)${1}, Remove two +1/+1 counters from among creatures you control: Draw a card.| +Oran-Rief, the Vastwood|Commander 2015|297|R||Land|||Oran-Rief, the Vastwood enters the battlefield tapped.${tap}: Add {G} to your mana pool.${tap}: Put a +1/+1 counter on each green creature that entered the battlefield this turn.| +Orzhov Basilica|Commander 2015|298|C||Land|||Orzhov Basilica enters the battlefield tapped.$When Orzhov Basilica enters the battlefield, return a land you control to its owner's hand.${tap}: Add {W}{B} to your mana pool.| +Orzhov Guildgate|Commander 2015|299|C||Land - Gate|||Orzhov Guildgate enters the battlefield tapped.${tap}: Add {W} or {B} to your mana pool.| +Polluted Mire|Commander 2015|300|C||Land|||Polluted Mire enters the battlefield tapped.${T}: Add {B} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| +Reliquary Tower|Commander 2015|301|U||Land|||You have no maximum hand size.${tap}: Add {1} to your mana pool.| +Rogue's Passage|Commander 2015|301|U||Land|||{T}: Add {1} to your mana pool.${4}, {T}: Target creature can't be blocked this turn.| +Scoured Barrens|Commander 2015|302|C||Land|||Scoured Barrens enters the battlefield tapped.$When Scoured Barrens enters the battlefield, you gain 1 life.${tap}: Add {W} or {B} to your mana pool.| +Secluded Steppe|Commander 2015|303|C||Land|||Secluded Steppe enters the battlefield tapped.${T}: Add {W} to your mana pool.$Cycling {W} ({W}, Discard this card: Draw a card.)| +Simic Growth Chamber|Commander 2015|305|C||Land|||Simic Growth Chamber enters the battlefield tapped.$When Simic Growth Chamber enters the battlefield, return a land you control to its owner's hand.${tap}: Add {G}{U} to your mana pool.| +Simic Guildgate|Commander 2015|306|C||Land - Gate|||Simic Guildgate enters the battlefield tapped.${tap}: Add {G} or {U} to your mana pool.| +Slippery Karst|Commander 2015|307|C||Land|||Slippery Karst enters the battlefield tapped.${tap}: Add {G} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| +Smoldering Crater|Commander 2015|308|C||Land|||Smoldering Crater enters the battlefield tapped.${tap}: Add {R} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| +Spinerock Knoll|Commander 2015|309|R||Land|||Hideaway (This land enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)${tap}: Add {R} to your mana pool.${R}, {tap}: You may play the exiled card without paying its mana cost if an opponent was dealt 7 or more damage this turn.| +Swiftwater Cliffs|Commander 2015|310|C||Land|||Swiftwater Cliffs enters the battlefield tapped.$When Swiftwater Cliffs enters the battlefield, you gain 1 life.${tap}: Add {U} or {R} to your mana pool.| +Tainted Field|Commander 2015|311|U||Land|||{tap}: Add {1} to your mana pool.${tap}: Add {W} or {B} to your mana pool. Activate this ability only if you control a Swamp.| +Tainted Wood|Commander 2015|312|U||Land|||{tap}: Add {1} to your mana pool.${tap}: Add {B} or {G} to your mana pool. Activate this ability only if you control a Swamp.| +Temple of the False God|Commander 2015|313|U||Land|||{tap}: Add {2} to your mana pool. Activate this ability only if you control five or more lands.| +Terramorphic Expanse|Commander 2015|314|C||Land|||{T}, Sacrifice Terramorphic Expanse: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library.| +Thornwood Falls|Commander 2015|315|C||Land|||Thornwood Falls enters the battlefield tapped.$When Thornwood Falls enters the battlefield, you gain 1 life.${tap}: Add {G} or {U} to your mana pool.| +Vivid Crag|Commander 2015|316|U||Land|||Vivid Crag enters the battlefield tapped with two charge counters on it.${tap}: Add {R} to your mana pool.${tap}, Remove a charge counter from Vivid Crag: Add one mana of any color to your mana pool.| +Vivid Creek|Commander 2015|317|U||Land|||Vivid Creek enters the battlefield tapped with two charge counters on it.${T}: Add {U} to your mana pool.${T}, Remove a charge counter from Vivid Creek: Add one mana of any color to your mana pool.| +Vivid Grove|Commander 2015|318|U||Land|||Vivid Grove enters the battlefield tapped with two charge counters on it.${T}: Add {G} to your mana pool.${T}, Remove a charge counter from Vivid Grove: Add one mana of any color to your mana pool.| +Vivid Marsh|Commander 2015|319|U||Land|||Vivid Marsh enters the battlefield tapped with two charge counters on it.${tap}: Add {B} to your mana pool.${tap}, Remove a charge counter from Vivid Marsh: Add one mana of any color to your mana pool.| +Vivid Meadow|Commander 2015|320|U||Land|||Vivid Meadow enters the battlefield tapped with two charge counters on it.${tap}: Add {W} to your mana pool.${tap}, Remove a charge counter from Vivid Meadow: Add one mana of any color to your mana pool.| +Wind-Scarred Crag|Commander 2015|321|C||Land|||Wind-Scarred Crag enters the battlefield tapped.$When Wind-Scarred Crag enters the battlefield, you gain 1 life.${tap}: Add {R} or {W} to your mana pool.| +Zoetic Cavern|Commander 2015|322|U||Land|||{T}: Add {1} to your mana pool.$Morph {2} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)| +Plains|Commander 2015|323|L||Basic Land - Plains|||| +Plains|Commander 2015|324|L||Basic Land - Plains|||| +Plains|Commander 2015|325|L||Basic Land - Plains|||| +Plains|Commander 2015|326|L||Basic Land - Plains|||| +Island|Commander 2015|327|L||Basic Land - Island|||| +Island|Commander 2015|328|L||Basic Land - Island|||| +Island|Commander 2015|329|L||Basic Land - Island|||| +Island|Commander 2015|330|L||Basic Land - Island|||| +Swamp|Commander 2015|331|L||Basic Land - Swamp|||| +Swamp|Commander 2015|332|L||Basic Land - Swamp|||| +Swamp|Commander 2015|333|L||Basic Land - Swamp|||| +Swamp|Commander 2015|334|L||Basic Land - Swamp|||| +Mountain|Commander 2015|335|L||Basic Land - Mountain|||| +Mountain|Commander 2015|336|L||Basic Land - Mountain|||| +Mountain|Commander 2015|337|L||Basic Land - Mountain|||| +Mountain|Commander 2015|338|L||Basic Land - Mountain|||| +Forest|Commander 2015|339|L||Basic Land - Forest|||| +Forest|Commander 2015|340|L||Basic Land - Forest|||| +Forest|Commander 2015|341|L||Basic Land - Forest|||| +Forest|Commander 2015|342|L||Basic Land - Forest|||| \ No newline at end of file From 8051d1a86a9c0d91bcc24d6cdc0546f31fc576b3 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Fri, 6 Nov 2015 16:19:09 -0600 Subject: [PATCH 009/116] [C15] Fixed a couple typos in mtg-cards-data. Added Dominate, Borderland Behemoth, and Crystal Chimes. --- .../commander2015/BorderlandBehemoth.java | 86 ++++++++++++++++ .../sets/commander2015/CrystalChimes.java | 98 +++++++++++++++++++ .../src/mage/sets/commander2015/Dominate.java | 52 ++++++++++ .../commander2015/JarethLeonineTitan.java | 52 ++++++++++ .../sets/commander2015/KarmicJustice.java | 52 ++++++++++ .../sets/morningtide/BorderlandBehemoth.java | 52 ++++++++++ Mage.Sets/src/mage/sets/nemesis/Dominate.java | 79 +++++++++++++++ .../mage/sets/urzassaga/CrystalChimes.java | 52 ++++++++++ Utils/mtg-cards-data.txt | 4 +- 9 files changed, 525 insertions(+), 2 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/commander2015/BorderlandBehemoth.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/CrystalChimes.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/Dominate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/JarethLeonineTitan.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/KarmicJustice.java create mode 100644 Mage.Sets/src/mage/sets/morningtide/BorderlandBehemoth.java create mode 100644 Mage.Sets/src/mage/sets/nemesis/Dominate.java create mode 100644 Mage.Sets/src/mage/sets/urzassaga/CrystalChimes.java diff --git a/Mage.Sets/src/mage/sets/commander2015/BorderlandBehemoth.java b/Mage.Sets/src/mage/sets/commander2015/BorderlandBehemoth.java new file mode 100644 index 00000000000..dc851589646 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BorderlandBehemoth.java @@ -0,0 +1,86 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.dynamicvalue.DynamicValue; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.filter.predicate.permanent.PermanentIdPredicate; + +/** + * + * @author fireshoes + */ +public class BorderlandBehemoth extends CardImpl { + + public BorderlandBehemoth(UUID ownerId) { + super(ownerId, 142, "Borderland Behemoth", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{R}{R}"); + this.expansionSetCode = "C15"; + this.subtype.add("Giant"); + this.subtype.add("Warrior"); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Trample + this.addAbility(TrampleAbility.getInstance()); + + // Borderland Behemoth gets +4/+4 for each other Giant you control. + FilterCreaturePermanent filter = new FilterCreaturePermanent("other Giant you control"); + filter.add(new SubtypePredicate("Giant")); + filter.add(Predicates.not(new PermanentIdPredicate(this.getId()))); + filter.add(new ControllerPredicate(TargetController.YOU)); + DynamicValue xValue = new PermanentsOnBattlefieldCount(filter, 4); + Effect effect = new BoostSourceEffect(xValue, xValue, Duration.WhileOnBattlefield, false); + effect.setText("{this} gets +4/+4 for each other Giant you control"); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); + } + + public BorderlandBehemoth(final BorderlandBehemoth card) { + super(card); + } + + @Override + public BorderlandBehemoth copy() { + return new BorderlandBehemoth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/CrystalChimes.java b/Mage.Sets/src/mage/sets/commander2015/CrystalChimes.java new file mode 100644 index 00000000000..8de0ce6f940 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CrystalChimes.java @@ -0,0 +1,98 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.SacrificeSourceCost; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.OneShotEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterEnchantmentCard; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author fireshoes + */ +public class CrystalChimes extends CardImpl { + + public CrystalChimes(UUID ownerId) { + super(ownerId, 250, "Crystal Chimes", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{3}"); + this.expansionSetCode = "C15"; + + // {3}, {tap}, Sacrifice Crystal Chimes: Return all enchantment cards from your graveyard to your hand. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CrystalChimesEffect(), new GenericManaCost(3)); + ability.addCost(new TapSourceCost()); + ability.addCost(new SacrificeSourceCost()); + this.addAbility(ability); + } + + public CrystalChimes(final CrystalChimes card) { + super(card); + } + + @Override + public CrystalChimes copy() { + return new CrystalChimes(this); + } +} + +class CrystalChimesEffect extends OneShotEffect { + + CrystalChimesEffect() { + super(Outcome.PutCardInPlay); + this.staticText = "Return all enchantment cards from your graveyard to your hand"; + } + + CrystalChimesEffect(final CrystalChimesEffect effect) { + super(effect); + } + + @Override + public CrystalChimesEffect copy() { + return new CrystalChimesEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + return controller.moveCards(controller.getGraveyard().getCards(new FilterEnchantmentCard(), source.getSourceId(), + source.getControllerId(), game), Zone.HAND, source, game); + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/Dominate.java b/Mage.Sets/src/mage/sets/commander2015/Dominate.java new file mode 100644 index 00000000000..8a6c392e218 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Dominate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class Dominate extends mage.sets.nemesis.Dominate { + + public Dominate(UUID ownerId) { + super(ownerId); + this.cardNumber = 92; + this.expansionSetCode = "C15"; + } + + public Dominate(final Dominate card) { + super(card); + } + + @Override + public Dominate copy() { + return new Dominate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/JarethLeonineTitan.java b/Mage.Sets/src/mage/sets/commander2015/JarethLeonineTitan.java new file mode 100644 index 00000000000..fcfe6a64726 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/JarethLeonineTitan.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class JarethLeonineTitan extends mage.sets.onslaught.JarethLeonineTitan { + + public JarethLeonineTitan(UUID ownerId) { + super(ownerId); + this.cardNumber = 71; + this.expansionSetCode = "C15"; + } + + public JarethLeonineTitan(final JarethLeonineTitan card) { + super(card); + } + + @Override + public JarethLeonineTitan copy() { + return new JarethLeonineTitan(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/KarmicJustice.java b/Mage.Sets/src/mage/sets/commander2015/KarmicJustice.java new file mode 100644 index 00000000000..fa59189a762 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/KarmicJustice.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class KarmicJustice extends mage.sets.odyssey.KarmicJustice { + + public KarmicJustice(UUID ownerId) { + super(ownerId); + this.cardNumber = 72; + this.expansionSetCode = "C15"; + } + + public KarmicJustice(final KarmicJustice card) { + super(card); + } + + @Override + public KarmicJustice copy() { + return new KarmicJustice(this); + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/BorderlandBehemoth.java b/Mage.Sets/src/mage/sets/morningtide/BorderlandBehemoth.java new file mode 100644 index 00000000000..f4650f2c6a8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/morningtide/BorderlandBehemoth.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.morningtide; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class BorderlandBehemoth extends mage.sets.commander2015.BorderlandBehemoth { + + public BorderlandBehemoth(UUID ownerId) { + super(ownerId); + this.cardNumber = 87; + this.expansionSetCode = "MOR"; + } + + public BorderlandBehemoth(final BorderlandBehemoth card) { + super(card); + } + + @Override + public BorderlandBehemoth copy() { + return new BorderlandBehemoth(this); + } +} diff --git a/Mage.Sets/src/mage/sets/nemesis/Dominate.java b/Mage.Sets/src/mage/sets/nemesis/Dominate.java new file mode 100644 index 00000000000..6c03ea78ddb --- /dev/null +++ b/Mage.Sets/src/mage/sets/nemesis/Dominate.java @@ -0,0 +1,79 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.nemesis; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.SpellAbility; +import mage.abilities.effects.common.continuous.GainControlTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.filter.Filter; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.ConvertedManaCostPredicate; +import mage.game.Game; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class Dominate extends CardImpl { + + public Dominate(UUID ownerId) { + super(ownerId, 31, "Dominate", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{X}{1}{U}{U}"); + this.expansionSetCode = "NMS"; + + // Gain control of target creature with converted mana cost X or less. + this.getSpellAbility().addEffect(new GainControlTargetEffect(Duration.Custom, true)); + this.getSpellAbility().addTarget(new TargetCreaturePermanent(new FilterCreaturePermanent("creature with converted mana cost X or less"))); + } + + public Dominate(final Dominate card) { + super(card); + } + + @Override + public void adjustTargets(Ability ability, Game game) { + if(ability instanceof SpellAbility) { + ability.getTargets().clear(); + int xValue = ability.getManaCostsToPay().getX(); + FilterCreaturePermanent filter = new FilterCreaturePermanent("creature with converted mana cost X or less"); + filter.add(Predicates.not(new ConvertedManaCostPredicate(Filter.ComparisonType.GreaterThan, xValue))); + ability.addTarget(new TargetCreaturePermanent(filter)); + } + } + + @Override + public Dominate copy() { + return new Dominate(this); + } +} diff --git a/Mage.Sets/src/mage/sets/urzassaga/CrystalChimes.java b/Mage.Sets/src/mage/sets/urzassaga/CrystalChimes.java new file mode 100644 index 00000000000..7f465439940 --- /dev/null +++ b/Mage.Sets/src/mage/sets/urzassaga/CrystalChimes.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.urzassaga; + +import java.util.UUID; + +/** + * + * @author fireshoes + */ +public class CrystalChimes extends mage.sets.commander2015.CrystalChimes { + + public CrystalChimes(UUID ownerId) { + super(ownerId); + this.cardNumber = 292; + this.expansionSetCode = "USG"; + } + + public CrystalChimes(final CrystalChimes card) { + super(card); + } + + @Override + public CrystalChimes copy() { + return new CrystalChimes(this); + } +} diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 562661d3141..6920ba5cbdb 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -27701,8 +27701,8 @@ Dawnglare Invoker|Commander 2015|67|C|{2}{W}|Creature - Kor Wizard|2|1|Flying${8 Dictate of Heliod|Commander 2015|68|R|{3}{W}{W}|Enchantment|||Flash$Creatures you control get +2/+2.| Faith's Fetters|Commander 2015|69|C|{3}{W}|Enchantment - Aura|||Enchant permanent$When Faith's Fetters enters the battlefield, you gain 4 life.$Enchanted permanent's activated abilities can't be activated unless they're mana abilities. If enchanted permanent is a creature, it can't attack or block.| Ghostblade Eidolon|Commander 2015|70|U|{2}{W}|Enchantment Creature - Spirit|1|1|Bestow {5}{W}$Double strike$Enchanted creature gets +1/+1 and has double strike.| -Jareth, Leonin Titan|Commander 2015|71|R|{3}{W}{W}{W}|Legendary Creature - Cat Giant|4|7|Whenever Jareth, Leonine Titan blocks, it gets +7/+7 until end of turn.${W}: Jareth gains protection from the color of your choice until end of turn.| -Karmic Justic|Commander 2015|72|R|{2}{W}|Enchantment|||Whenever a spell or ability an opponent controls destroys a noncreature permanent you control, you may destroy target permanent that opponent controls.| +Jareth, Leonine Titan|Commander 2015|71|R|{3}{W}{W}{W}|Legendary Creature - Cat Giant|4|7|Whenever Jareth, Leonine Titan blocks, it gets +7/+7 until end of turn.${W}: Jareth gains protection from the color of your choice until end of turn.| +Karmic Justice|Commander 2015|72|R|{2}{W}|Enchantment|||Whenever a spell or ability an opponent controls destroys a noncreature permanent you control, you may destroy target permanent that opponent controls.| Kor Sanctifiers|Commander 2015|73|C|{2}{W}|Creature - Kor Cleric|2|3|Kicker {W} (You may pay an additional {W} as you cast this spell.)$When Kor Sanctifiers enters the battlefield, if it was kicked, destroy target artifact or enchantment.| Marshal's Anthem|Commander 2015|74|R|{2}{W}{W}|Enchantment|||Multikicker {1}{W} (You may pay an additional {1}{W} any number of times as you cast this spell.)$Creatures you control get +1/+1.$When Marshal's Anthem enters the battlefield, return up to X target creature cards from your graveyard to the battlefield, where X is the number of times Marshal's Anthem was kicked.| Mesa Enchantress|Commander 2015|75|R|{1}{W}{W}|Creature - Human Druid|0|2|Whenever you cast an enchantment spell, you may draw a card.| From 7985728eb7b50850db7dc657ad6e8fe169be9cea Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Fri, 6 Nov 2015 20:00:33 -0800 Subject: [PATCH 010/116] Glade Gnarr triggers on blue spells, not black --- Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java b/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java index 4ff643a49d7..ec27442e283 100644 --- a/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java +++ b/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java @@ -71,10 +71,10 @@ public class GladeGnarr extends CardImpl { class GladeGnarrTriggeredAbility extends TriggeredAbilityImpl { - private static final FilterCard filter = new FilterCard("a black spell"); + private static final FilterCard filter = new FilterCard("a blue spell"); static { - filter.add(new ColorPredicate(ObjectColor.BLACK)); + filter.add(new ColorPredicate(ObjectColor.BLUE)); } public GladeGnarrTriggeredAbility() { From 456c405c11cac3789155adc06662a79225758136 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 08:35:56 +0100 Subject: [PATCH 011/116] * Glade Gnarr - Removed unneccessary custom class. --- .../src/mage/sets/apocalypse/GladeGnarr.java | 57 ++++--------------- 1 file changed, 11 insertions(+), 46 deletions(-) diff --git a/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java b/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java index ec27442e283..d09a25aafdc 100644 --- a/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java +++ b/Mage.Sets/src/mage/sets/apocalypse/GladeGnarr.java @@ -30,25 +30,26 @@ package mage.sets.apocalypse; import java.util.UUID; import mage.MageInt; import mage.ObjectColor; -import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.SpellCastAllTriggeredAbility; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.FilterCard; +import mage.filter.FilterSpell; import mage.filter.predicate.mageobject.ColorPredicate; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.game.stack.Spell; /** * @author Loki */ public class GladeGnarr extends CardImpl { + private static final FilterSpell filter = new FilterSpell("a blue spell"); + + static { + filter.add(new ColorPredicate(ObjectColor.BLUE)); + } + public GladeGnarr(UUID ownerId) { super(ownerId, 78, "Glade Gnarr", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{5}{G}"); this.expansionSetCode = "APC"; @@ -56,7 +57,9 @@ public class GladeGnarr extends CardImpl { this.power = new MageInt(4); this.toughness = new MageInt(4); - this.addAbility(new GladeGnarrTriggeredAbility()); + + // Whenever a player casts a blue spell, Glade Gnarr gets +2/+2 until end of turn. + this.addAbility(new SpellCastAllTriggeredAbility(new BoostSourceEffect(2, 2, Duration.EndOfTurn), filter, false)); } public GladeGnarr(final GladeGnarr card) { @@ -68,41 +71,3 @@ public class GladeGnarr extends CardImpl { return new GladeGnarr(this); } } - -class GladeGnarrTriggeredAbility extends TriggeredAbilityImpl { - - private static final FilterCard filter = new FilterCard("a blue spell"); - - static { - filter.add(new ColorPredicate(ObjectColor.BLUE)); - } - - public GladeGnarrTriggeredAbility() { - super(Zone.BATTLEFIELD, new BoostSourceEffect(2, 2, Duration.EndOfTurn), false); - } - - public GladeGnarrTriggeredAbility(final GladeGnarrTriggeredAbility ability) { - super(ability); - } - - @Override - public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == EventType.SPELL_CAST; - } - - @Override - public boolean checkTrigger(GameEvent event, Game game) { - Spell spell = game.getStack().getSpell(event.getTargetId()); - return spell != null && filter.match(spell, game); - } - - @Override - public String getRule() { - return "Whenever a player casts " + filter.getMessage() + ", " + super.getRule(); - } - - @Override - public GladeGnarrTriggeredAbility copy() { - return new GladeGnarrTriggeredAbility(this); - } -} \ No newline at end of file From bb99148b78f579d2b3a42f7bed3012536b827000 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 10:16:11 +0100 Subject: [PATCH 012/116] * Fixed a problem with zone change counter comparation. --- .../abilities/common/DiesAttachedTriggeredAbility.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Mage/src/mage/abilities/common/DiesAttachedTriggeredAbility.java b/Mage/src/mage/abilities/common/DiesAttachedTriggeredAbility.java index 11d4a2764f3..d623e85a579 100644 --- a/Mage/src/mage/abilities/common/DiesAttachedTriggeredAbility.java +++ b/Mage/src/mage/abilities/common/DiesAttachedTriggeredAbility.java @@ -70,9 +70,12 @@ public class DiesAttachedTriggeredAbility extends TriggeredAbilityImpl { Permanent attachment = game.getPermanentOrLKIBattlefield(getSourceId()); if (attachment != null && zEvent.getTargetId() != null && attachment.getAttachedTo() != null - && zEvent.getTargetId().equals(attachment.getAttachedTo()) - && attachment.getAttachedToZoneChangeCounter() == zEvent.getTarget().getZoneChangeCounter(game) - 1) { - triggered = true; + && zEvent.getTargetId().equals(attachment.getAttachedTo())) { + Permanent attachedTo = game.getPermanentOrLKIBattlefield(attachment.getAttachedTo()); + if (attachedTo != null + && attachment.getAttachedToZoneChangeCounter() == attachedTo.getZoneChangeCounter(game)) { // zoneChangeCounter is stored in Permanent + triggered = true; + } } } if (triggered) { From b1c3d690f5290229f4f900171016827e16d77279 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 12:29:31 +0100 Subject: [PATCH 013/116] * Fixed some ability and subtype removing effects (fixes #1352). --- .../mage/sets/futuresight/MagusOfTheMoon.java | 13 +- .../src/mage/sets/ninthedition/BloodMoon.java | 27 ++-- .../returntoravnica/ChromaticLantern.java | 7 +- .../sets/torment/ChainerDementiaMaster.java | 4 +- .../continuous/LandTypeChangingEffects.java | 100 ++++++++++++ .../common/ChooseBasicLandTypeEffect.java | 10 +- .../BecomesBasicLandTargetEffect.java | 22 +-- ...BecomesChosenCreatureTypeTargetEffect.java | 2 +- .../continuous/BecomesCreatureAllEffect.java | 15 +- .../BecomesCreatureAttachedEffect.java | 3 +- .../BecomesCreatureSourceEffect.java | 9 +- .../BecomesCreatureTargetEffect.java | 25 +-- ...a => BecomesCreatureTypeTargetEffect.java} | 19 +-- .../continuous/BecomesSubtypeAllEffect.java | 151 +++++++++--------- .../LoseAllCreatureTypesTargetEffect.java | 14 +- .../LoseCreatureTypeSourceEffect.java | 10 +- .../SetCardSubtypeAttachedEffect.java | 18 ++- .../mage/abilities/keyword/BestowAbility.java | 3 +- .../mage/cards/repository/CardRepository.java | 37 +++-- 19 files changed, 300 insertions(+), 189 deletions(-) create mode 100644 Mage.Tests/src/test/java/org/mage/test/cards/continuous/LandTypeChangingEffects.java rename Mage/src/mage/abilities/effects/common/continuous/{BecomesSubtypeTargetEffect.java => BecomesCreatureTypeTargetEffect.java} (76%) diff --git a/Mage.Sets/src/mage/sets/futuresight/MagusOfTheMoon.java b/Mage.Sets/src/mage/sets/futuresight/MagusOfTheMoon.java index 4d1d52f33ef..131e99c2405 100644 --- a/Mage.Sets/src/mage/sets/futuresight/MagusOfTheMoon.java +++ b/Mage.Sets/src/mage/sets/futuresight/MagusOfTheMoon.java @@ -34,6 +34,7 @@ import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.ContinuousEffectImpl; import mage.abilities.mana.RedManaAbility; import mage.cards.CardImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.DependencyType; import mage.constants.Duration; @@ -108,14 +109,16 @@ public class MagusOfTheMoon extends CardImpl { public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { for (Permanent land : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), game)) { switch (layer) { - case AbilityAddingRemovingEffects_6: - land.removeAllAbilities(source.getSourceId(), game); - land.addAbility(new RedManaAbility(), source.getSourceId(), game); - break; case TypeChangingEffects_4: - land.getSubtype().clear(); + // 305.7 Note that this doesn't remove any abilities that were granted to the land by other effects + // So the ability removing has to be done before Layer 6 + land.removeAllAbilities(source.getSourceId(), game); + land.getSubtype().removeAll(CardRepository.instance.getLandTypes()); land.getSubtype().add("Mountain"); break; + case AbilityAddingRemovingEffects_6: + land.addAbility(new RedManaAbility(), source.getSourceId(), game); + break; } } return true; diff --git a/Mage.Sets/src/mage/sets/ninthedition/BloodMoon.java b/Mage.Sets/src/mage/sets/ninthedition/BloodMoon.java index c374adde742..ac21d7d9855 100644 --- a/Mage.Sets/src/mage/sets/ninthedition/BloodMoon.java +++ b/Mage.Sets/src/mage/sets/ninthedition/BloodMoon.java @@ -28,6 +28,12 @@ package mage.sets.ninthedition; import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.mana.RedManaAbility; +import mage.cards.CardImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -35,11 +41,6 @@ import mage.constants.Outcome; import mage.constants.Rarity; import mage.constants.SubLayer; import mage.constants.Zone; -import mage.abilities.Ability; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.ContinuousEffectImpl; -import mage.abilities.mana.RedManaAbility; -import mage.cards.CardImpl; import mage.filter.common.FilterLandPermanent; import mage.filter.predicate.Predicates; import mage.filter.predicate.mageobject.SupertypePredicate; @@ -56,7 +57,6 @@ public class BloodMoon extends CardImpl { super(ownerId, 176, "Blood Moon", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); this.expansionSetCode = "9ED"; - // Nonbasic lands are Mountains. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BloodMoonEffect())); } @@ -74,6 +74,7 @@ public class BloodMoon extends CardImpl { class BloodMoonEffect extends ContinuousEffectImpl { private static final FilterLandPermanent filter = new FilterLandPermanent(); + static { filter.add(Predicates.not(new SupertypePredicate("Basic"))); } @@ -99,16 +100,18 @@ class BloodMoonEffect extends ContinuousEffectImpl { @Override public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { - for (Permanent land: game.getBattlefield().getActivePermanents(filter, source.getControllerId(), game)) { + for (Permanent land : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), game)) { switch (layer) { - case AbilityAddingRemovingEffects_6: - land.removeAllAbilities(source.getSourceId(), game); - land.addAbility(new RedManaAbility(), source.getSourceId(), game); - break; case TypeChangingEffects_4: - land.getSubtype().clear(); + // 305.7 Note that this doesn't remove any abilities that were granted to the land by other effects + // So the ability removing has to be done before Layer 6 + land.removeAllAbilities(source.getSourceId(), game); + land.getSubtype().removeAll(CardRepository.instance.getLandTypes()); land.getSubtype().add("Mountain"); break; + case AbilityAddingRemovingEffects_6: + land.addAbility(new RedManaAbility(), source.getSourceId(), game); + break; } } return true; diff --git a/Mage.Sets/src/mage/sets/returntoravnica/ChromaticLantern.java b/Mage.Sets/src/mage/sets/returntoravnica/ChromaticLantern.java index f17b07b1179..7f402061824 100644 --- a/Mage.Sets/src/mage/sets/returntoravnica/ChromaticLantern.java +++ b/Mage.Sets/src/mage/sets/returntoravnica/ChromaticLantern.java @@ -28,14 +28,13 @@ package mage.sets.returntoravnica; import java.util.UUID; - -import mage.constants.CardType; -import mage.constants.Rarity; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; import mage.abilities.mana.AnyColorManaAbility; import mage.cards.CardImpl; +import mage.constants.CardType; import mage.constants.Duration; +import mage.constants.Rarity; import mage.constants.Zone; import mage.filter.common.FilterLandPermanent; @@ -51,7 +50,6 @@ public class ChromaticLantern extends CardImpl { // Lands you control have "{T}: Add one mana of any color to your mana pool." this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(new AnyColorManaAbility(), Duration.WhileOnBattlefield, new FilterLandPermanent("Lands"), false))); - // {T}: Add one mana of any color to your mana pool. this.addAbility(new AnyColorManaAbility()); @@ -66,4 +64,3 @@ public class ChromaticLantern extends CardImpl { return new ChromaticLantern(this); } } - diff --git a/Mage.Sets/src/mage/sets/torment/ChainerDementiaMaster.java b/Mage.Sets/src/mage/sets/torment/ChainerDementiaMaster.java index 88929b04b28..253f7ade515 100644 --- a/Mage.Sets/src/mage/sets/torment/ChainerDementiaMaster.java +++ b/Mage.Sets/src/mage/sets/torment/ChainerDementiaMaster.java @@ -43,7 +43,7 @@ import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.ExileAllEffect; import mage.abilities.effects.common.ReturnFromGraveyardToBattlefieldTargetEffect; import mage.abilities.effects.common.continuous.BecomesColorTargetEffect; -import mage.abilities.effects.common.continuous.BecomesSubtypeTargetEffect; +import mage.abilities.effects.common.continuous.BecomesCreatureTypeTargetEffect; import mage.abilities.effects.common.continuous.BoostAllEffect; import mage.cards.CardImpl; import mage.constants.CardType; @@ -133,7 +133,7 @@ class ChainerDementiaMasterEffect extends OneShotEffect { ContinuousEffectImpl effect = new BecomesColorTargetEffect(ObjectColor.BLACK, Duration.WhileOnBattlefield); effect.setTargetPointer(new FixedTarget(permanent, game)); game.addEffect(effect, source); - effect = new BecomesSubtypeTargetEffect(Duration.WhileOnBattlefield, new ArrayList<>(Arrays.asList("Nightmare")), false); + effect = new BecomesCreatureTypeTargetEffect(Duration.WhileOnBattlefield, new ArrayList<>(Arrays.asList("Nightmare")), false); effect.setTargetPointer(new FixedTarget(permanent, game)); game.addEffect(effect, source); } diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/continuous/LandTypeChangingEffects.java b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/LandTypeChangingEffects.java new file mode 100644 index 00000000000..3805325ccb2 --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/LandTypeChangingEffects.java @@ -0,0 +1,100 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package org.mage.test.cards.continuous; + +import mage.abilities.mana.AnyColorManaAbility; +import mage.constants.CardType; +import mage.constants.PhaseStep; +import mage.constants.Zone; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestPlayerBase; + +/** + * + * @author LevelX2 + */ +public class LandTypeChangingEffects extends CardTestPlayerBase { + + /** + * + * Playing a commander game. Opponent had a Magus of the Moon, and I later + * dropped a Chromatic Lantern. + * + * I was not allowed to use the Chromatic Lantern's ability. Since layers + * are tricky I asked on the Judge's chat to confirm and the user "luma" + * said it should work on this scenario. + * + */ + @Test + public void testMagusOfTheMoonAndChromaticLantern() { + // Nonbasic lands are Mountains. + addCard(Zone.BATTLEFIELD, playerA, "Magus of the Moon"); + + addCard(Zone.BATTLEFIELD, playerB, "Canopy Vista", 1); + addCard(Zone.BATTLEFIELD, playerB, "Plains", 2); + // Lands you control have "{T}: Add one mana of any color to your mana pool." + // {T}: Add one mana of any color to your mana pool. + addCard(Zone.HAND, playerB, "Chromatic Lantern"); + + castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Chromatic Lantern"); + + setStopAt(2, PhaseStep.BEGIN_COMBAT); + execute(); + + assertPermanentCount(playerB, "Chromatic Lantern", 1); + + assertType("Canopy Vista", CardType.LAND, "Mountain"); + assertAbility(playerB, "Canopy Vista", new AnyColorManaAbility(), true); + } + + @Test + public void testChromaticLanternBeforeMagusOfTheMoon() { + // Nonbasic lands are Mountains. + addCard(Zone.HAND, playerA, "Magus of the Moon");// {2}{R} + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 3); + + addCard(Zone.BATTLEFIELD, playerB, "Canopy Vista", 1); + addCard(Zone.BATTLEFIELD, playerB, "Plains", 2); + // Lands you control have "{T}: Add one mana of any color to your mana pool." + // {T}: Add one mana of any color to your mana pool. + addCard(Zone.HAND, playerB, "Chromatic Lantern"); + + castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Chromatic Lantern"); + + castSpell(3, PhaseStep.PRECOMBAT_MAIN, playerA, "Magus of the Moon"); + setStopAt(3, PhaseStep.BEGIN_COMBAT); + execute(); + + assertPermanentCount(playerB, "Chromatic Lantern", 1); + assertPermanentCount(playerA, "Magus of the Moon", 1); + + assertType("Canopy Vista", CardType.LAND, "Mountain"); + assertAbility(playerB, "Canopy Vista", new AnyColorManaAbility(), true); + } + +} diff --git a/Mage/src/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java b/Mage/src/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java index 5d73e8dd40e..9aa16ac8c56 100644 --- a/Mage/src/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java +++ b/Mage/src/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java @@ -8,6 +8,7 @@ package mage.abilities.effects.common; import mage.MageObject; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; +import mage.choices.ChoiceBasicLandType; import mage.choices.ChoiceImpl; import mage.constants.Outcome; import mage.game.Game; @@ -45,14 +46,7 @@ public class ChooseBasicLandTypeEffect extends OneShotEffect { mageObject = game.getObject(source.getSourceId()); } if (controller != null && mageObject != null) { - ChoiceImpl choices = new ChoiceImpl(true); - choices.setMessage("Choose basic land type"); - choices.isRequired(); - choices.getChoices().add("Forest"); - choices.getChoices().add("Plains"); - choices.getChoices().add("Mountain"); - choices.getChoices().add("Island"); - choices.getChoices().add("Swamp"); + ChoiceImpl choices = new ChoiceBasicLandType(); if (controller.choose(Outcome.Neutral, choices, game)) { game.informPlayers(mageObject.getName() + ": Chosen basic land type is " + choices.getChoice()); game.getState().setValue(mageObject.getId().toString() + VALUE_KEY, choices.getChoice()); diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java index 43e1bf12aad..e29c167c5cd 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java @@ -37,6 +37,7 @@ import mage.abilities.mana.BlueManaAbility; import mage.abilities.mana.GreenManaAbility; import mage.abilities.mana.RedManaAbility; import mage.abilities.mana.WhiteManaAbility; +import mage.cards.repository.CardRepository; import mage.choices.Choice; import mage.choices.ChoiceBasicLandType; import mage.constants.CardType; @@ -147,8 +148,19 @@ public class BecomesBasicLandTargetEffect extends ContinuousEffectImpl { Permanent land = game.getPermanent(targetPermanent); if (land != null) { switch (layer) { - case AbilityAddingRemovingEffects_6: + case TypeChangingEffects_4: + // Attention: Cards like Unstable Frontier that use this class do not give the "Basic" supertype to the target + if (!land.getCardType().contains(CardType.LAND)) { + land.getCardType().add(CardType.LAND); + } + // 305.7 Note that this doesn't remove any abilities that were granted to the land by other effects + // So the ability removing has to be done before Layer 6 land.removeAllAbilities(source.getSourceId(), game); + // 305.7 + land.getSubtype().removeAll(CardRepository.instance.getLandTypes()); + land.getSubtype().addAll(landTypes); + break; + case AbilityAddingRemovingEffects_6: for (String landType : landTypes) { switch (landType) { case "Swamp": @@ -169,14 +181,6 @@ public class BecomesBasicLandTargetEffect extends ContinuousEffectImpl { } } break; - case TypeChangingEffects_4: - // Attention: Cards like Unstable Frontier that use this class do not give the "Basic" supertype to the target - if (!land.getCardType().contains(CardType.LAND)) { - land.getCardType().add(CardType.LAND); - } - land.getSubtype().clear(); - land.getSubtype().addAll(landTypes); - break; } } } diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java index 67c07ee1c0e..538a4841fbd 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java @@ -67,7 +67,7 @@ public class BecomesChosenCreatureTypeTargetEffect extends OneShotEffect { chosenType = typeChoice.getChoice(); if (chosenType != null && !chosenType.isEmpty()) { // ADD TYPE TO TARGET - ContinuousEffect effect = new BecomesSubtypeTargetEffect(Duration.EndOfTurn, chosenType); + ContinuousEffect effect = new BecomesCreatureTypeTargetEffect(Duration.EndOfTurn, chosenType); effect.setTargetPointer(new FixedTarget(getTargetPointer().getFirst(game, source))); game.addEffect(effect, source); return true; diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java index f891657cff5..b01e282fb33 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java @@ -27,14 +27,14 @@ */ package mage.abilities.effects.common.continuous; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.effects.ContinuousEffectImpl; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; import mage.constants.Outcome; import mage.constants.SubLayer; -import mage.abilities.Ability; -import mage.abilities.Mode; -import mage.abilities.effects.ContinuousEffectImpl; import mage.filter.FilterPermanent; import mage.game.Game; import mage.game.permanent.Permanent; @@ -42,13 +42,13 @@ import mage.game.permanent.token.Token; /** * @author LevelX2 - * + * */ public class BecomesCreatureAllEffect extends ContinuousEffectImpl { protected Token token; protected String type; - private FilterPermanent filter; + private final FilterPermanent filter; public BecomesCreatureAllEffect(Token token, String type, FilterPermanent filter, Duration duration) { super(duration, Outcome.BecomeCreature); @@ -71,7 +71,7 @@ public class BecomesCreatureAllEffect extends ContinuousEffectImpl { @Override public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { - for (Permanent permanent: game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { if (permanent != null) { switch (layer) { case TypeChangingEffects_4: @@ -93,8 +93,9 @@ public class BecomesCreatureAllEffect extends ContinuousEffectImpl { break; case ColorChangingEffects_5: if (sublayer == SubLayer.NA) { - if (token.getColor(game).hasColor()) + if (token.getColor(game).hasColor()) { permanent.getColor(game).setColor(token.getColor(game)); + } } break; case AbilityAddingRemovingEffects_6: diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java index 1658b00fc80..5a0f47fce55 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java @@ -29,6 +29,7 @@ package mage.abilities.effects.common.continuous; import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -110,7 +111,7 @@ public class BecomesCreatureAttachedEffect extends ContinuousEffectImpl { switch (loseType) { case ALL: case ALL_BUT_COLOR: - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); break; } if (token.getSubtype().size() > 0) { diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java index 37d0e41ac46..6202880d9b2 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java @@ -25,13 +25,13 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package mage.abilities.effects.common.continuous; import mage.MageInt; import mage.MageObjectReference; import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -106,7 +106,7 @@ public class BecomesCreatureSourceEffect extends ContinuousEffectImpl implements } } if ("".equals(type) || type == null) { - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); } if (token.getSubtype().size() > 0) { permanent.getSubtype().addAll(token.getSubtype()); @@ -123,7 +123,7 @@ public class BecomesCreatureSourceEffect extends ContinuousEffectImpl implements case AbilityAddingRemovingEffects_6: if (sublayer == SubLayer.NA) { if (token.getAbilities().size() > 0) { - for (Ability ability: token.getAbilities()) { + for (Ability ability : token.getAbilities()) { permanent.addAbility(ability, game); } } @@ -156,8 +156,7 @@ public class BecomesCreatureSourceEffect extends ContinuousEffectImpl implements private void setText() { if (type != null && type.length() > 0) { staticText = duration.toString() + " {this} becomes a " + token.getDescription() + " that's still a " + this.type; - } - else { + } else { staticText = duration.toString() + " {this} becomes a " + token.getDescription(); } } diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java index 10c22909b9d..87eb0e989e9 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java @@ -1,16 +1,16 @@ /* * Copyright 2011 BetaSteward_at_googlemail.com. All rights reserved. - * + * * Redistribution and use in source and binary forms, with or without modification, are * permitted provided that the following conditions are met: - * + * * 1. Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. - * + * * 2. Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. - * + * * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR @@ -20,7 +20,7 @@ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * + * * The views and conclusions contained in the software and documentation are those of the * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. @@ -28,14 +28,15 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; import mage.constants.Outcome; import mage.constants.SubLayer; -import mage.abilities.Ability; -import mage.abilities.Mode; -import mage.abilities.effects.ContinuousEffectImpl; import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.permanent.token.Token; @@ -87,11 +88,11 @@ public class BecomesCreatureTargetEffect extends ContinuousEffectImpl { case TypeChangingEffects_4: if (sublayer == SubLayer.NA) { if (loseAllAbilities) { - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); permanent.getSubtype().addAll(token.getSubtype()); } else { if (token.getSubtype().size() > 0) { - for (String subtype :token.getSubtype()) { + for (String subtype : token.getSubtype()) { if (!permanent.getSubtype().contains(subtype)) { permanent.getSubtype().add(subtype); } @@ -143,7 +144,7 @@ public class BecomesCreatureTargetEffect extends ContinuousEffectImpl { result = true; } } - if (!result && this.duration.equals(Duration.Custom) ) { + if (!result && this.duration.equals(Duration.Custom)) { this.discard(); } return result; @@ -166,7 +167,7 @@ public class BecomesCreatureTargetEffect extends ContinuousEffectImpl { } StringBuilder sb = new StringBuilder(); Target target = mode.getTargets().get(0); - if(target.getMaxNumberOfTargets() > 1){ + if (target.getMaxNumberOfTargets() > 1) { if (target.getNumberOfTargets() < target.getMaxNumberOfTargets()) { sb.append("up to "); } diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java similarity index 76% rename from Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeTargetEffect.java rename to Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java index f056b1ffee2..b675cb48345 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java @@ -9,6 +9,7 @@ import java.util.ArrayList; import java.util.UUID; import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.Duration; import mage.constants.Layer; import static mage.constants.Layer.TypeChangingEffects_4; @@ -21,20 +22,20 @@ import mage.game.permanent.Permanent; * * @author LevelX2 */ -public class BecomesSubtypeTargetEffect extends ContinuousEffectImpl { +public class BecomesCreatureTypeTargetEffect extends ContinuousEffectImpl { protected ArrayList subtypes = new ArrayList(); - protected boolean loseOther; // loses other subtypes + protected boolean loseOther; // loses other creature types - public BecomesSubtypeTargetEffect(Duration duration, String subtype) { + public BecomesCreatureTypeTargetEffect(Duration duration, String subtype) { this(duration, createArrayList(subtype)); } - public BecomesSubtypeTargetEffect(Duration duration, ArrayList subtypes) { + public BecomesCreatureTypeTargetEffect(Duration duration, ArrayList subtypes) { this(duration, subtypes, true); } - public BecomesSubtypeTargetEffect(Duration duration, ArrayList subtypes, boolean loseOther) { + public BecomesCreatureTypeTargetEffect(Duration duration, ArrayList subtypes, boolean loseOther) { super(duration, Outcome.Detriment); this.subtypes = subtypes; this.staticText = setText(); @@ -47,7 +48,7 @@ public class BecomesSubtypeTargetEffect extends ContinuousEffectImpl { return subtypes; } - public BecomesSubtypeTargetEffect(final BecomesSubtypeTargetEffect effect) { + public BecomesCreatureTypeTargetEffect(final BecomesCreatureTypeTargetEffect effect) { super(effect); this.subtypes.addAll(effect.subtypes); this.loseOther = effect.loseOther; @@ -60,8 +61,8 @@ public class BecomesSubtypeTargetEffect extends ContinuousEffectImpl { } @Override - public BecomesSubtypeTargetEffect copy() { - return new BecomesSubtypeTargetEffect(this); + public BecomesCreatureTypeTargetEffect copy() { + return new BecomesCreatureTypeTargetEffect(this); } @Override @@ -72,7 +73,7 @@ public class BecomesSubtypeTargetEffect extends ContinuousEffectImpl { switch (layer) { case TypeChangingEffects_4: if (loseOther) { - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); permanent.getSubtype().addAll(subtypes); } else { for (String subtype : subtypes) { diff --git a/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java index 80e7bcdb69b..5b126ac4b5a 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java @@ -6,12 +6,9 @@ package mage.abilities.effects.common.continuous; import java.util.ArrayList; -import java.util.Iterator; - -import mage.MageObjectReference; import mage.abilities.Ability; -import mage.abilities.dynamicvalue.common.StaticValue; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.Duration; import mage.constants.Layer; import mage.constants.Outcome; @@ -26,90 +23,90 @@ import mage.game.permanent.Permanent; */ public class BecomesSubtypeAllEffect extends ContinuousEffectImpl { - protected ArrayList subtypes = new ArrayList(); - protected boolean loseOther; // loses other subtypes + protected ArrayList subtypes = new ArrayList(); + protected boolean loseOther; // loses other subtypes protected FilterCreaturePermanent filter; public BecomesSubtypeAllEffect(Duration duration, String subtype) { - this(duration, createArrayList(subtype)); - } + this(duration, createArrayList(subtype)); + } - public BecomesSubtypeAllEffect(Duration duration, ArrayList subtypes) { - this(duration, subtypes, new FilterCreaturePermanent("All creatures"), true); - } + public BecomesSubtypeAllEffect(Duration duration, ArrayList subtypes) { + this(duration, subtypes, new FilterCreaturePermanent("All creatures"), true); + } - public BecomesSubtypeAllEffect(Duration duration, - ArrayList subtypes, FilterCreaturePermanent filter, boolean loseOther) { - super(duration, Outcome.Detriment); - this.subtypes = subtypes; - this.staticText = setText(); - this.loseOther = loseOther; + public BecomesSubtypeAllEffect(Duration duration, + ArrayList subtypes, FilterCreaturePermanent filter, boolean loseOther) { + super(duration, Outcome.Detriment); + this.subtypes = subtypes; + this.staticText = setText(); + this.loseOther = loseOther; this.filter = filter; - } + } - private static ArrayList createArrayList(String subtype) { - ArrayList subtypes = new ArrayList<>(); - subtypes.add(subtype); - return subtypes; - } + private static ArrayList createArrayList(String subtype) { + ArrayList subtypes = new ArrayList<>(); + subtypes.add(subtype); + return subtypes; + } - public BecomesSubtypeAllEffect(final BecomesSubtypeAllEffect effect) { - super(effect); - this.subtypes.addAll(effect.subtypes); - this.loseOther = effect.loseOther; - this.filter = effect.filter; - } + public BecomesSubtypeAllEffect(final BecomesSubtypeAllEffect effect) { + super(effect); + this.subtypes.addAll(effect.subtypes); + this.loseOther = effect.loseOther; + this.filter = effect.filter; + } - @Override - public boolean apply(Game game, Ability source) { - return false; - } + @Override + public boolean apply(Game game, Ability source) { + return false; + } - @Override - public BecomesSubtypeAllEffect copy() { - return new BecomesSubtypeAllEffect(this); - } + @Override + public BecomesSubtypeAllEffect copy() { + return new BecomesSubtypeAllEffect(this); + } - @Override - public boolean apply(Layer layer, SubLayer sublayer, Ability source, - Game game) { - for (Permanent permanent : game.getBattlefield().getAllActivePermanents(filter, game)) { - if (permanent != null) { - switch (layer) { - case TypeChangingEffects_4: - if (loseOther) { - permanent.getSubtype().clear(); - permanent.getSubtype().addAll(subtypes); - } else { - for (String subtype : subtypes) { - if (!permanent.getSubtype().contains(subtype)) { - permanent.getSubtype().add(subtype); - } - } - } - break; - } - } else { - if (duration.equals(Duration.Custom)) { - discard(); - } - } - } - return true; - } + @Override + public boolean apply(Layer layer, SubLayer sublayer, Ability source, + Game game) { + for (Permanent permanent : game.getBattlefield().getAllActivePermanents(filter, game)) { + if (permanent != null) { + switch (layer) { + case TypeChangingEffects_4: + if (loseOther) { + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); + permanent.getSubtype().addAll(subtypes); + } else { + for (String subtype : subtypes) { + if (!permanent.getSubtype().contains(subtype)) { + permanent.getSubtype().add(subtype); + } + } + } + break; + } + } else { + if (duration.equals(Duration.Custom)) { + discard(); + } + } + } + return true; + } - @Override - public boolean hasLayer(Layer layer) { - return layer == Layer.TypeChangingEffects_4; - } + @Override + public boolean hasLayer(Layer layer) { + return layer == Layer.TypeChangingEffects_4; + } - private String setText() { - StringBuilder sb = new StringBuilder(); - sb.append("Target creature becomes that type"); - if (!duration.toString().isEmpty() - && !duration.equals(Duration.EndOfGame)) { - sb.append(" ").append(duration.toString()); - } - return sb.toString(); - } + private String setText() { + StringBuilder sb = new StringBuilder(); + sb.append("Target creature becomes that type"); + if (!duration.toString().isEmpty() + && !duration.equals(Duration.EndOfGame)) { + sb.append(" ").append(duration.toString()); + } + return sb.toString(); + } } diff --git a/Mage/src/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java index fdb1d714b8a..de41de7c2b2 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java @@ -30,6 +30,7 @@ package mage.abilities.effects.common.continuous; import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.Duration; import mage.constants.Layer; import mage.constants.Outcome; @@ -42,30 +43,29 @@ import mage.game.permanent.Permanent; * @author emerald000 */ public class LoseAllCreatureTypesTargetEffect extends ContinuousEffectImpl { - + public LoseAllCreatureTypesTargetEffect(Duration duration) { super(duration, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Neutral); } - + public LoseAllCreatureTypesTargetEffect(final LoseAllCreatureTypesTargetEffect effect) { super(effect); } - + @Override public LoseAllCreatureTypesTargetEffect copy() { return new LoseAllCreatureTypesTargetEffect(this); } - + @Override public boolean apply(Game game, Ability source) { Permanent permanent = game.getPermanent(getTargetPointer().getFirst(game, source)); if (permanent != null) { - permanent.getSubtype().clear(); - return true; + return permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); } return false; } - + @Override public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { diff --git a/Mage/src/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java b/Mage/src/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java index 4f64c3fb862..660b98fc337 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java @@ -30,6 +30,7 @@ package mage.abilities.effects.common.continuous; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.effects.ContinuousEffectImpl; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -50,10 +51,11 @@ public class LoseCreatureTypeSourceEffect extends ContinuousEffectImpl implement private final int lessThan; /** - * Permanent loses the creature type as long as the dynamic value is less than the value of lessThan. - * + * Permanent loses the creature type as long as the dynamic value is less + * than the value of lessThan. + * * @param dynamicValue - * @param lessThan + * @param lessThan */ public LoseCreatureTypeSourceEffect(DynamicValue dynamicValue, int lessThan) { super(Duration.WhileOnBattlefield, Outcome.Detriment); @@ -84,7 +86,7 @@ public class LoseCreatureTypeSourceEffect extends ContinuousEffectImpl implement case TypeChangingEffects_4: if (sublayer == SubLayer.NA) { permanent.getCardType().remove(CardType.CREATURE); - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); if (permanent.isAttacking() || permanent.getBlocking() > 0) { permanent.removeFromCombat(game); } diff --git a/Mage/src/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java b/Mage/src/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java index 8dc84e142b0..6c008485293 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java @@ -29,10 +29,14 @@ package mage.abilities.effects.common.continuous; import java.util.ArrayList; import java.util.List; - import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; -import mage.constants.*; +import mage.cards.repository.CardRepository; +import mage.constants.AttachmentType; +import mage.constants.Duration; +import mage.constants.Layer; +import mage.constants.Outcome; +import mage.constants.SubLayer; import mage.game.Game; import mage.game.permanent.Permanent; @@ -48,14 +52,14 @@ public class SetCardSubtypeAttachedEffect extends ContinuousEffectImpl { super(duration, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Benefit); this.setSubtypes.add(setSubtype); this.attachmentType = attachmentType; - setText(); + setText(); } public SetCardSubtypeAttachedEffect(List setSubtypes, Duration duration, AttachmentType attachmentType) { super(duration, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Benefit); this.setSubtypes.addAll(setSubtypes); this.attachmentType = attachmentType; - setText(); + setText(); } public SetCardSubtypeAttachedEffect(final SetCardSubtypeAttachedEffect effect) { @@ -70,8 +74,8 @@ public class SetCardSubtypeAttachedEffect extends ContinuousEffectImpl { if (equipment != null && equipment.getAttachedTo() != null) { Permanent target = game.getPermanent(equipment.getAttachedTo()); if (target != null) { - target.getSubtype().clear(); - target.getSubtype().addAll(setSubtypes); + target.getSubtype().retainAll(CardRepository.instance.getLandTypes()); + target.getSubtype().addAll(setSubtypes); } } return true; @@ -91,7 +95,7 @@ public class SetCardSubtypeAttachedEffect extends ContinuousEffectImpl { } sb.append(" creature is a"); - for (String subtype: this.setSubtypes) { + for (String subtype : this.setSubtypes) { sb.append(" ").append(subtype); } staticText = sb.toString(); diff --git a/Mage/src/mage/abilities/keyword/BestowAbility.java b/Mage/src/mage/abilities/keyword/BestowAbility.java index 3f721f87006..93307330d3b 100644 --- a/Mage/src/mage/abilities/keyword/BestowAbility.java +++ b/Mage/src/mage/abilities/keyword/BestowAbility.java @@ -35,6 +35,7 @@ import mage.abilities.effects.ContinuousEffectImpl; import mage.abilities.effects.common.AttachEffect; import mage.abilities.effects.common.continuous.SourceEffect; import mage.cards.Card; +import mage.cards.repository.CardRepository; import mage.constants.CardType; import mage.constants.DependencyType; import mage.constants.Duration; @@ -181,7 +182,7 @@ public class BestowAbility extends SpellAbility { } } else { permanent.getCardType().remove(CardType.CREATURE); - permanent.getSubtype().clear(); + permanent.getSubtype().retainAll(CardRepository.instance.getLandTypes()); if (!permanent.getSubtype().contains("Aura")) { permanent.getSubtype().add("Aura"); } diff --git a/Mage/src/mage/cards/repository/CardRepository.java b/Mage/src/mage/cards/repository/CardRepository.java index 6e96be70a8d..126a6903d93 100644 --- a/Mage/src/mage/cards/repository/CardRepository.java +++ b/Mage/src/mage/cards/repository/CardRepository.java @@ -69,6 +69,8 @@ public enum CardRepository { private Dao cardDao; private Set classNames; + private final TreeSet landTypes = new TreeSet(); + private CardRepository() { File file = new File("db"); if (!file.exists()) { @@ -85,7 +87,7 @@ public enum CardRepository { TableUtils.createTableIfNotExists(connectionSource, CardInfo.class); cardDao = DaoManager.createDao(connectionSource, CardInfo.class); } catch (SQLException ex) { - ex.printStackTrace(); + Logger.getLogger(CardRepository.class).error("Error creating card repository - ", ex); } } @@ -102,7 +104,7 @@ public enum CardRepository { } } } catch (SQLException ex) { - Logger.getLogger(CardRepository.class).error("Error adding cards to DB: " + ex.getCause()); + Logger.getLogger(CardRepository.class).error("Error adding cards to DB - ", ex); } return null; } @@ -252,21 +254,22 @@ public enum CardRepository { } public Set getLandTypes() { - TreeSet subtypes = new TreeSet<>(); - try { - QueryBuilder qb = cardDao.queryBuilder(); - qb.distinct().selectColumns("subtypes"); - qb.where().like("types", new SelectArg('%' + CardType.LAND.name() + '%')); - List results = cardDao.query(qb.prepare()); - for (CardInfo card : results) { - subtypes.addAll(card.getSubTypes()); - } - // Removing Dryad because of Dryad Arbor - subtypes.remove("Dryad"); + if (landTypes.isEmpty()) { + try { + QueryBuilder qb = cardDao.queryBuilder(); + qb.distinct().selectColumns("subtypes"); + qb.where().like("types", new SelectArg('%' + CardType.LAND.name() + '%')); + List results = cardDao.query(qb.prepare()); + for (CardInfo card : results) { + landTypes.addAll(card.getSubTypes()); + } + // Removing Dryad because of Dryad Arbor + landTypes.remove("Dryad"); - } catch (SQLException ex) { + } catch (SQLException ex) { + } } - return subtypes; + return landTypes; } public CardInfo findCard(String setCode, int cardNumber) { @@ -391,7 +394,7 @@ public enum CardRepository { ConnectionSource connectionSource = new JdbcConnectionSource(JDBC_URL); return RepositoryUtil.getDatabaseVersion(connectionSource, VERSION_ENTITY_NAME + "Content"); } catch (SQLException ex) { - ex.printStackTrace(); + Logger.getLogger(CardRepository.class).error("Error getting content version from DB - ", ex); } return 0; } @@ -401,7 +404,7 @@ public enum CardRepository { ConnectionSource connectionSource = new JdbcConnectionSource(JDBC_URL); RepositoryUtil.updateVersion(connectionSource, VERSION_ENTITY_NAME + "Content", version); } catch (SQLException ex) { - ex.printStackTrace(); + Logger.getLogger(CardRepository.class).error("Error getting content version - ", ex); } } From 45c61417ec47372168c51e68ab151e9bcd52a102 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Fri, 6 Nov 2015 20:08:11 -0800 Subject: [PATCH 014/116] fix Goblin Mutant & Stinkdrinker Bandit --- Mage.Sets/src/mage/sets/iceage/GoblinMutant.java | 3 ++- Mage.Sets/src/mage/sets/morningtide/StinkdrinkerBandit.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/iceage/GoblinMutant.java b/Mage.Sets/src/mage/sets/iceage/GoblinMutant.java index 2ca5bdcf9cf..b1b2b822430 100644 --- a/Mage.Sets/src/mage/sets/iceage/GoblinMutant.java +++ b/Mage.Sets/src/mage/sets/iceage/GoblinMutant.java @@ -64,7 +64,8 @@ public class GoblinMutant extends CardImpl { super(ownerId, 188, "Goblin Mutant", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); this.expansionSetCode = "ICE"; this.subtype.add("Goblin"); - + this.subtype.add("Mutant"); + this.power = new MageInt(5); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/morningtide/StinkdrinkerBandit.java b/Mage.Sets/src/mage/sets/morningtide/StinkdrinkerBandit.java index b73d31f4b2e..82fecdc17ad 100644 --- a/Mage.Sets/src/mage/sets/morningtide/StinkdrinkerBandit.java +++ b/Mage.Sets/src/mage/sets/morningtide/StinkdrinkerBandit.java @@ -67,7 +67,7 @@ public class StinkdrinkerBandit extends CardImpl { this.subtype.add("Rogue"); this.power = new MageInt(2); - this.toughness = new MageInt(2); + this.toughness = new MageInt(1); // Prowl {1}, {B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.) this.addAbility(new ProwlAbility(this, "{1}{B}")); From 492637544aee164f7281c827474182d20af66afe Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Fri, 6 Nov 2015 20:53:43 -0800 Subject: [PATCH 015/116] Terraformer, Elsewhere Flask: use ChoiceBasicLandType avoiding repetition of the basic land types everywhere --- Mage.Sets/src/mage/sets/ravnica/Terraformer.java | 16 +++++----------- .../src/mage/sets/shadowmoor/ElsewhereFlask.java | 16 +++++----------- 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/Mage.Sets/src/mage/sets/ravnica/Terraformer.java b/Mage.Sets/src/mage/sets/ravnica/Terraformer.java index 13e12446010..9e1325f9297 100644 --- a/Mage.Sets/src/mage/sets/ravnica/Terraformer.java +++ b/Mage.Sets/src/mage/sets/ravnica/Terraformer.java @@ -27,7 +27,6 @@ */ package mage.sets.ravnica; -import java.util.Set; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; @@ -41,7 +40,8 @@ import mage.abilities.mana.GreenManaAbility; import mage.abilities.mana.RedManaAbility; import mage.abilities.mana.WhiteManaAbility; import mage.cards.CardImpl; -import mage.choices.ChoiceImpl; +import mage.choices.Choice; +import mage.choices.ChoiceBasicLandType; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -103,15 +103,9 @@ class TerraformerEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { - ChoiceImpl choices = new ChoiceImpl(true); - Set choicesSet = choices.getChoices(); - choicesSet.add("Forest"); - choicesSet.add("Plains"); - choicesSet.add("Mountain"); - choicesSet.add("Island"); - choicesSet.add("Swamp"); - if (player.choose(Outcome.Neutral, choices, game)) { - game.getState().setValue(source.getSourceId().toString() + "_Terraformer", choices.getChoice()); + Choice choice = new ChoiceBasicLandType(); + if (player.choose(Outcome.Neutral, choice, game)) { + game.getState().setValue(source.getSourceId().toString() + "_Terraformer", choice.getChoice()); } game.addEffect(new TerraformerContinuousEffect(), source); return true; diff --git a/Mage.Sets/src/mage/sets/shadowmoor/ElsewhereFlask.java b/Mage.Sets/src/mage/sets/shadowmoor/ElsewhereFlask.java index ae8d945447e..b370c7dc878 100644 --- a/Mage.Sets/src/mage/sets/shadowmoor/ElsewhereFlask.java +++ b/Mage.Sets/src/mage/sets/shadowmoor/ElsewhereFlask.java @@ -27,7 +27,6 @@ */ package mage.sets.shadowmoor; -import java.util.Set; import java.util.UUID; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; @@ -42,7 +41,8 @@ import mage.abilities.mana.GreenManaAbility; import mage.abilities.mana.RedManaAbility; import mage.abilities.mana.WhiteManaAbility; import mage.cards.CardImpl; -import mage.choices.ChoiceImpl; +import mage.choices.Choice; +import mage.choices.ChoiceBasicLandType; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Layer; @@ -103,15 +103,9 @@ class ElsewhereFlaskEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { - ChoiceImpl choices = new ChoiceImpl(true); - Set choicesSet = choices.getChoices(); - choicesSet.add("Forest"); - choicesSet.add("Plains"); - choicesSet.add("Mountain"); - choicesSet.add("Island"); - choicesSet.add("Swamp"); - if (player.choose(Outcome.Neutral, choices, game)) { - game.getState().setValue(source.getSourceId().toString() + "_ElsewhereFlask", choices.getChoice()); + Choice choice = new ChoiceBasicLandType(); + if (player.choose(Outcome.Neutral, choice, game)) { + game.getState().setValue(source.getSourceId().toString() + "_ElsewhereFlask", choice.getChoice()); } game.addEffect(new ElsewhereFlaskContinuousEffect(), source); return true; From 8af7526acc109f5df3bc9389869fd568506f3669 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 00:54:53 -0800 Subject: [PATCH 016/116] Assembly-Worker doesn't give counters --- Mage.Sets/src/mage/sets/timespiral/AssemblyWorker.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/timespiral/AssemblyWorker.java b/Mage.Sets/src/mage/sets/timespiral/AssemblyWorker.java index 221de05930a..95ad4df2897 100644 --- a/Mage.Sets/src/mage/sets/timespiral/AssemblyWorker.java +++ b/Mage.Sets/src/mage/sets/timespiral/AssemblyWorker.java @@ -32,12 +32,12 @@ import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; import mage.cards.CardImpl; import mage.constants.CardType; +import mage.constants.Duration; import mage.constants.Rarity; import mage.constants.Zone; -import mage.counters.CounterType; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.mageobject.SubtypePredicate; import mage.target.TargetPermanent; @@ -63,7 +63,7 @@ public class AssemblyWorker extends CardImpl { this.toughness = new MageInt(2); // {tap}: Target Assembly-Worker creature gets +1/+1 until end of turn. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.P1P1.createInstance()), new TapSourceCost()); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(1, 1, Duration.EndOfTurn), new TapSourceCost()); ability.addTarget(new TargetPermanent(filter)); this.addAbility(ability); } From cad96e192791e419ac846be1f67c852f9df06760 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 02:49:55 -0800 Subject: [PATCH 017/116] fix ActivatedAbilityUsedThisTurnWatcher ClassCastException Chronatog Totem and Groundling Pouncer were breaking when trying to play spells with convoke: java.lang.ClassCastException: mage.game.stack.Spell cannot be cast to mage.game.stack.StackAbility mage.sets.timespiral.ActivatedAbilityUsedThisTurnWatcher.watch(ChronatogTotem.java:148) mage.watchers.Watchers.watch(Watchers.java:63) mage.game.GameState.handleEvent(GameState.java:665) mage.game.GameImpl.fireEvent(GameImpl.java:2286) mage.players.PlayerImpl.specialAction(PlayerImpl.java:1094) mage.players.PlayerImpl.activateAbility(PlayerImpl.java:1133) mage.player.human.HumanPlayer.activateAbility(HumanPlayer.java:1219) mage.player.human.HumanPlayer.specialManaAction(HumanPlayer.java:1209) mage.player.human.HumanPlayer.playManaHandling(HumanPlayer.java:791) mage.player.human.HumanPlayer.playMana(HumanPlayer.java:769) mage.abilities.costs.mana.ManaCostsImpl.pay(ManaCostsImpl.java:135) mage.abilities.AbilityImpl.activate(AbilityImpl.java:394) mage.game.stack.Spell.activate(Spell.java:128) mage.players.PlayerImpl.cast(PlayerImpl.java:969) (...) --- .../mage/sets/eventide/GroundlingPouncer.java | 123 ++++++++---------- .../mage/sets/timespiral/ChronatogTotem.java | 122 +++++++++-------- 2 files changed, 110 insertions(+), 135 deletions(-) diff --git a/Mage.Sets/src/mage/sets/eventide/GroundlingPouncer.java b/Mage.Sets/src/mage/sets/eventide/GroundlingPouncer.java index 79141ba5cc4..9d6f8aa0df9 100644 --- a/Mage.Sets/src/mage/sets/eventide/GroundlingPouncer.java +++ b/Mage.Sets/src/mage/sets/eventide/GroundlingPouncer.java @@ -27,32 +27,28 @@ */ package mage.sets.eventide; -import java.util.HashSet; -import java.util.Set; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; +import mage.abilities.common.LimitedTimesPerTurnActivatedAbility; import mage.abilities.condition.Condition; +import mage.abilities.condition.common.OpponentControlsPermanentCondition; +import mage.abilities.costs.Cost; import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.decorator.ConditionalActivatedAbility; import mage.abilities.effects.Effect; +import mage.abilities.effects.Effects; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; -import mage.constants.AbilityType; import mage.constants.CardType; import mage.constants.Duration; +import mage.constants.EffectType; import mage.constants.Rarity; -import mage.constants.WatcherScope; import mage.constants.Zone; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.mageobject.AbilityPredicate; import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.stack.StackAbility; -import mage.game.stack.StackObject; -import mage.watchers.Watcher; /** * @@ -61,7 +57,11 @@ import mage.watchers.Watcher; */ public class GroundlingPouncer extends CardImpl { - private String rule = "{this} gets +1/+3 and gains flying until end of turn. Activate this ability only once each turn and only if an opponent controls a creature with flying."; + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(); + + static { + filter.add(new AbilityPredicate(FlyingAbility.class)); + } public GroundlingPouncer(UUID ownerId) { super(ownerId, 154, "Groundling Pouncer", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{G/U}"); @@ -72,12 +72,14 @@ public class GroundlingPouncer extends CardImpl { this.toughness = new MageInt(1); // {GU}: Groundling Pouncer gets +1/+3 and gains flying until end of turn. Activate this ability only once each turn and only if an opponent controls a creature with flying. - Condition condition = new GroundingPouncerCondition(); - Effect effect = new BoostSourceEffect(1, 3, Duration.EndOfTurn); - Effect effect2 = new GainAbilitySourceEffect(FlyingAbility.getInstance(), Duration.EndOfTurn, false, true); - Ability ability = new ConditionalActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{G/U}"), condition, rule); - ability.addEffect(effect2); - this.addAbility(ability, new ActivatedAbilityUsedThisTurnWatcher()); + Ability ability = new GroundlingPouncerAbility( + Zone.BATTLEFIELD, + new BoostSourceEffect(1, 3, Duration.EndOfTurn), + new ManaCostsImpl("{G/U}"), + new OpponentControlsPermanentCondition(filter), + "{G/U}: {this} gets +1/+3 and gains flying until end of turn. Activate this ability only once each turn and only if an opponent controls a creature with flying."); + ability.addEffect(new GainAbilitySourceEffect(FlyingAbility.getInstance(), Duration.EndOfTurn, false, true)); + this.addAbility(ability); } @@ -91,69 +93,48 @@ public class GroundlingPouncer extends CardImpl { } } -class GroundingPouncerCondition implements Condition { +class GroundlingPouncerAbility extends LimitedTimesPerTurnActivatedAbility { - private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(); + private static final Effects emptyEffects = new Effects(); - static { - filter.add(new AbilityPredicate(FlyingAbility.class)); + private final Condition condition; + private final String ruleText; + + public GroundlingPouncerAbility(Zone zone, Effect effect, Cost cost, Condition condition, String rule) { + super(zone, effect, cost); + this.condition = condition; + this.ruleText = rule; + } + + public GroundlingPouncerAbility(GroundlingPouncerAbility ability) { + super(ability); + this.condition = ability.condition; + this.ruleText = ability.ruleText; } @Override - public boolean apply(Game game, Ability source) { - ActivatedAbilityUsedThisTurnWatcher watcher = (ActivatedAbilityUsedThisTurnWatcher) game.getState().getWatchers().get("ActivatedAbilityUsedThisTurn"); - for (UUID opponentId : game.getOpponents(source.getControllerId())) { - if (game.getBattlefield().countAll(filter, opponentId, game) > 0 && !watcher.getActivatedThisTurn().contains(source.getSourceId())) { - return true; - } + public Effects getEffects(Game game, EffectType effectType) { + if (!condition.apply(game, this)) { + return emptyEffects; } - return false; + return super.getEffects(game, effectType); } @Override - public String toString() { - return "once each turn and only if an opponent controls a flying creature"; - } -} - -class ActivatedAbilityUsedThisTurnWatcher extends Watcher { - - public Set activatedThisTurn = new HashSet<>(); - - public ActivatedAbilityUsedThisTurnWatcher() { - super("ActivatedAbilityUsedThisTurn", WatcherScope.GAME); - } - - public ActivatedAbilityUsedThisTurnWatcher(final ActivatedAbilityUsedThisTurnWatcher watcher) { - super(watcher); - this.activatedThisTurn.addAll(watcher.activatedThisTurn); - } - - @Override - public void watch(GameEvent event, Game game) { - if (event.getType() == GameEvent.EventType.ACTIVATED_ABILITY) { - StackObject stackObject = game.getStack().getStackObject(event.getTargetId()); - if (stackObject != null) { - StackAbility stackAbility = (StackAbility) game.getStack().getStackObject(event.getTargetId()); - if (stackAbility != null && stackAbility.getAbilityType() == AbilityType.ACTIVATED) { - this.activatedThisTurn.add(stackAbility.getOriginalId()); - } - } - } - } - - public Set getActivatedThisTurn() { - return this.activatedThisTurn; - } - - @Override - public ActivatedAbilityUsedThisTurnWatcher copy() { - return new ActivatedAbilityUsedThisTurnWatcher(this); - } - - @Override - public void reset() { - super.reset(); - this.activatedThisTurn.clear(); + public boolean canActivate(UUID playerId, Game game) { + if (!condition.apply(game, this)) { + return false; + } + return super.canActivate(playerId, game); + } + + @Override + public GroundlingPouncerAbility copy() { + return new GroundlingPouncerAbility(this); + } + + @Override + public String getRule() { + return ruleText; } } diff --git a/Mage.Sets/src/mage/sets/timespiral/ChronatogTotem.java b/Mage.Sets/src/mage/sets/timespiral/ChronatogTotem.java index 35c67c7ff64..492a19ee6c9 100644 --- a/Mage.Sets/src/mage/sets/timespiral/ChronatogTotem.java +++ b/Mage.Sets/src/mage/sets/timespiral/ChronatogTotem.java @@ -27,35 +27,29 @@ */ package mage.sets.timespiral; -import java.util.Collections; -import java.util.HashSet; -import java.util.Set; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; +import mage.abilities.common.LimitedTimesPerTurnActivatedAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.condition.Condition; +import mage.abilities.costs.Cost; import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.decorator.ConditionalActivatedAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.Effects; import mage.abilities.effects.common.continuous.BecomesCreatureSourceEffect; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.abilities.effects.common.turn.SkipNextTurnSourceEffect; import mage.abilities.mana.BlueManaAbility; import mage.cards.CardImpl; -import mage.constants.AbilityType; import mage.constants.CardType; import mage.constants.Duration; +import mage.constants.EffectType; import mage.constants.Rarity; -import mage.constants.WatcherScope; import mage.constants.Zone; import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; import mage.game.permanent.Permanent; import mage.game.permanent.token.Token; -import mage.game.stack.StackAbility; -import mage.game.stack.StackObject; -import mage.watchers.Watcher; /** * @@ -74,14 +68,13 @@ public class ChronatogTotem extends CardImpl { this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new ChronatogTotemToken(), "", Duration.EndOfTurn), new ManaCostsImpl<>("{1}{U}"))); // {0}: Chronatog Totem gets +3/+3 until end of turn. You skip your next turn. Activate this ability only once each turn and only if Chronatog Totem is a creature. - Ability ability = new ConditionalActivatedAbility( + Ability ability = new ChronatogTotemAbility( Zone.BATTLEFIELD, new BoostSourceEffect(3, 3, Duration.EndOfTurn), new ManaCostsImpl<>("{0}"), - new ChronatogTotemCondition(), - "{0}: {this} gets +3/+3 until end of turn. You skip your next turn. Activate this ability only once each turn and only if {this} is a creature"); + new ChronatogTotemCondition()); ability.addEffect(new SkipNextTurnSourceEffect()); - this.addAbility(ability, new ActivatedAbilityUsedThisTurnWatcher()); + this.addAbility(ability); } public ChronatogTotem(final ChronatogTotem card) { @@ -94,6 +87,52 @@ public class ChronatogTotem extends CardImpl { } } +class ChronatogTotemAbility extends LimitedTimesPerTurnActivatedAbility { + + private static final Effects emptyEffects = new Effects(); + + private final Condition condition; + + public ChronatogTotemAbility(Zone zone, Effect effect, Cost cost, Condition condition) { + super(zone, effect, cost); + this.condition = condition; + } + + public ChronatogTotemAbility(ChronatogTotemAbility ability) { + super(ability); + this.condition = ability.condition; + } + + @Override + public Effects getEffects(Game game, EffectType effectType) { + if (!condition.apply(game, this)) { + return emptyEffects; + } + return super.getEffects(game, effectType); + } + + @Override + public boolean canActivate(UUID playerId, Game game) { + if (!condition.apply(game, this)) { + return false; + } + return super.canActivate(playerId, game); + } + + @Override + public ChronatogTotemAbility copy() { + return new ChronatogTotemAbility(this); + } + + @Override + public String getRule() { + StringBuilder sb = new StringBuilder(super.getRule()); + sb.deleteCharAt(sb.length() - 1); // remove last '.' + sb.append(" and only if ").append(condition.toString()).append("."); + return sb.toString(); + } +} + class ChronatogTotemToken extends Token { ChronatogTotemToken() { @@ -111,60 +150,15 @@ class ChronatogTotemCondition implements Condition { @Override public boolean apply(Game game, Ability source) { - ActivatedAbilityUsedThisTurnWatcher watcher = (ActivatedAbilityUsedThisTurnWatcher) game.getState().getWatchers().get("ActivatedAbilityUsedThisTurn"); - if (!watcher.getActivatedThisTurn().contains(source.getOriginalId())) { - Permanent permanent = game.getPermanent(source.getSourceId()); - if (permanent != null) { - return permanent.getCardType().contains(CardType.CREATURE); - } + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent != null) { + return permanent.getCardType().contains(CardType.CREATURE); } return false; } @Override public String toString() { - return "once each turn and only if an opponent controls a flying creature"; + return "{this} is a creature"; } } - -class ActivatedAbilityUsedThisTurnWatcher extends Watcher { - - public Set activatedThisTurn = new HashSet<>(0); - - ActivatedAbilityUsedThisTurnWatcher() { - super("ActivatedAbilityUsedThisTurn", WatcherScope.GAME); - } - - ActivatedAbilityUsedThisTurnWatcher(final ActivatedAbilityUsedThisTurnWatcher watcher) { - super(watcher); - this.activatedThisTurn.addAll(watcher.activatedThisTurn); - } - - @Override - public void watch(GameEvent event, Game game) { - if (event.getType() == EventType.ACTIVATED_ABILITY) { - StackObject stackObject = game.getStack().getStackObject(event.getTargetId()); - if (stackObject != null) { - StackAbility stackAbility = (StackAbility) game.getStack().getStackObject(event.getTargetId()); - if (stackAbility != null && stackAbility.getAbilityType() == AbilityType.ACTIVATED) { - this.activatedThisTurn.add(stackAbility.getOriginalId()); - } - } - } - } - - public Set getActivatedThisTurn() { - return Collections.unmodifiableSet(this.activatedThisTurn); - } - - @Override - public ActivatedAbilityUsedThisTurnWatcher copy() { - return new ActivatedAbilityUsedThisTurnWatcher(this); - } - - @Override - public void reset() { - super.reset(); - this.activatedThisTurn.clear(); - } -} \ No newline at end of file From a6fc9e8299bec50892149e8d14182c51a7e5b8c8 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 04:00:58 -0800 Subject: [PATCH 018/116] update Bog Gnarr to match Glade Gnarr re: 456c405c11cac3789155adc06662a79225758136 --- .../src/mage/sets/apocalypse/BogGnarr.java | 58 ++++--------------- 1 file changed, 11 insertions(+), 47 deletions(-) diff --git a/Mage.Sets/src/mage/sets/apocalypse/BogGnarr.java b/Mage.Sets/src/mage/sets/apocalypse/BogGnarr.java index efc75cfd615..560c89d024e 100644 --- a/Mage.Sets/src/mage/sets/apocalypse/BogGnarr.java +++ b/Mage.Sets/src/mage/sets/apocalypse/BogGnarr.java @@ -31,25 +31,26 @@ package mage.sets.apocalypse; import java.util.UUID; import mage.MageInt; import mage.ObjectColor; -import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.SpellCastAllTriggeredAbility; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.FilterCard; +import mage.filter.FilterSpell; import mage.filter.predicate.mageobject.ColorPredicate; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.game.stack.Spell; /** * @author Loki */ public class BogGnarr extends CardImpl { + private static final FilterSpell filter = new FilterSpell("a black spell"); + + static { + filter.add(new ColorPredicate(ObjectColor.BLACK)); + } + public BogGnarr(UUID ownerId) { super(ownerId, 76, "Bog Gnarr", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{G}"); this.expansionSetCode = "APC"; @@ -57,7 +58,9 @@ public class BogGnarr extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(2); - this.addAbility(new BogGnarrTriggeredAbility()); + + // Whenever a player casts a black spell, Bog Gnarr gets +2/+2 until end of turn. + this.addAbility(new SpellCastAllTriggeredAbility(new BoostSourceEffect(2, 2, Duration.EndOfTurn), filter, false)); } public BogGnarr(final BogGnarr card) { @@ -68,43 +71,4 @@ public class BogGnarr extends CardImpl { public BogGnarr copy() { return new BogGnarr(this); } - } - -class BogGnarrTriggeredAbility extends TriggeredAbilityImpl { - - private static final FilterCard filter = new FilterCard("a black spell"); - - static { - filter.add(new ColorPredicate(ObjectColor.BLACK)); - } - - public BogGnarrTriggeredAbility() { - super(Zone.BATTLEFIELD, new BoostSourceEffect(2, 2, Duration.EndOfTurn), false); - } - - public BogGnarrTriggeredAbility(final BogGnarrTriggeredAbility ability) { - super(ability); - } - - @Override - public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == EventType.SPELL_CAST; - } - - @Override - public boolean checkTrigger(GameEvent event, Game game) { - Spell spell = game.getStack().getSpell(event.getTargetId()); - return spell != null && filter.match(spell, game); - } - - @Override - public String getRule() { - return "Whenever a player casts " + filter.getMessage() + ", " + super.getRule(); - } - - @Override - public BogGnarrTriggeredAbility copy() { - return new BogGnarrTriggeredAbility(this); - } -} \ No newline at end of file From d596a1ef83574f20ac2d4f9435dbf3e57b476d12 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 13:32:15 +0100 Subject: [PATCH 019/116] * Fixed a bug that self scope were checked for non relevant events (fixes #1350). --- .../sets/commander2013/NayaSoulbeast.java | 2 +- .../abilities/effects/ContinuousEffects.java | 4 +- .../effects/ReplacementEffectImpl.java | 61 ++++++++++--------- Mage/src/mage/game/Game.java | 2 +- Mage/src/mage/players/PlayerImpl.java | 1 - 5 files changed, 38 insertions(+), 32 deletions(-) diff --git a/Mage.Sets/src/mage/sets/commander2013/NayaSoulbeast.java b/Mage.Sets/src/mage/sets/commander2013/NayaSoulbeast.java index 4143523f77c..64a2febb12e 100644 --- a/Mage.Sets/src/mage/sets/commander2013/NayaSoulbeast.java +++ b/Mage.Sets/src/mage/sets/commander2013/NayaSoulbeast.java @@ -131,7 +131,7 @@ class NayaSoulbeastReplacementEffect extends ReplacementEffectImpl { public static final String SOURCE_CAST_SPELL_ABILITY = "sourceCastSpellAbility"; public NayaSoulbeastReplacementEffect() { - super(Duration.OneUse, Outcome.BoostCreature, true); + super(Duration.OneUse, Outcome.BoostCreature); staticText = "{this} enters the battlefield with X +1/+1 counters on it, where X is the total converted mana cost of all cards revealed this way"; } diff --git a/Mage/src/mage/abilities/effects/ContinuousEffects.java b/Mage/src/mage/abilities/effects/ContinuousEffects.java index 86b9389a115..fdffd3f1188 100644 --- a/Mage/src/mage/abilities/effects/ContinuousEffects.java +++ b/Mage/src/mage/abilities/effects/ContinuousEffects.java @@ -388,7 +388,9 @@ public class ContinuousEffects implements Serializable { // for replacment effects of static abilities do not use LKI to check if to apply if (ability.getAbilityType() != AbilityType.STATIC || ability.isInUseableZone(game, null, event)) { if (effect.getDuration() != Duration.OneUse || !effect.isUsed()) { - if (!game.getScopeRelevant() || effect.hasSelfScope() || !event.getTargetId().equals(ability.getSourceId())) { + if (!game.getScopeRelevant() + || effect.hasSelfScope() + || !event.getTargetId().equals(ability.getSourceId())) { if (effect.applies(event, ability, game)) { applicableAbilities.add(ability); } diff --git a/Mage/src/mage/abilities/effects/ReplacementEffectImpl.java b/Mage/src/mage/abilities/effects/ReplacementEffectImpl.java index a0c22083815..9d77944003c 100644 --- a/Mage/src/mage/abilities/effects/ReplacementEffectImpl.java +++ b/Mage/src/mage/abilities/effects/ReplacementEffectImpl.java @@ -1,31 +1,30 @@ /* -* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. -* -* Redistribution and use in source and binary forms, with or without modification, are -* permitted provided that the following conditions are met: -* -* 1. Redistributions of source code must retain the above copyright notice, this list of -* conditions and the following disclaimer. -* -* 2. Redistributions in binary form must reproduce the above copyright notice, this list -* of conditions and the following disclaimer in the documentation and/or other materials -* provided with the distribution. -* -* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED -* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR -* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -* -* The views and conclusions contained in the software and documentation are those of the -* authors and should not be interpreted as representing official policies, either expressed -* or implied, of BetaSteward_at_googlemail.com. -*/ - + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ package mage.abilities.effects; import mage.abilities.Ability; @@ -50,13 +49,19 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme // the resolution of spells or abilities that changed the permanent's characteristics on the stack // (see rule 400.7a), and continuous effects from the permanent's own static abilities, but ignoring // continuous effects from any other source that would affect it. - protected boolean selfScope; public ReplacementEffectImpl(Duration duration, Outcome outcome) { this(duration, outcome, true); } + /** + * + * @param duration + * @param outcome + * @param selfScope - is only relevant while permanents entering the + * battlefield events + */ public ReplacementEffectImpl(Duration duration, Outcome outcome, boolean selfScope) { super(duration, outcome); this.effectType = EffectType.REPLACEMENT; diff --git a/Mage/src/mage/game/Game.java b/Mage/src/mage/game/Game.java index 432ade1bf80..7171a59b1cb 100644 --- a/Mage/src/mage/game/Game.java +++ b/Mage/src/mage/game/Game.java @@ -421,7 +421,7 @@ public interface Game extends MageItem, Serializable { void cheat(UUID ownerId, List library, List hand, List battlefield, List graveyard); - // controlling the behaviour of replacement effects + // controlling the behaviour of replacement effects while permanents entering the battlefield void setScopeRelevant(boolean scopeRelevant); public boolean getScopeRelevant(); diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index 80d529136d5..4ad9cd64dd2 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -3094,7 +3094,6 @@ public abstract class PlayerImpl implements Player, Serializable { game.addPermanent(permanent); permanent.setZone(Zone.BATTLEFIELD, game); game.getPermanentsEntering().remove(permanent.getId()); - game.setScopeRelevant(true); successfulMovedCards.add(permanent); game.addSimultaneousEvent(new ZoneChangeEvent(permanent, permanent.getControllerId(), fromZone, Zone.BATTLEFIELD)); if (!game.isSimulation()) { From f3e8a93316dd074950fe475997f15559ed869930 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 21:21:03 +0100 Subject: [PATCH 020/116] * Renegade Krasis - Fixed that check if Renegade Krasis was evolved did not always work correctly. --- .../mage/sets/dragonsmaze/RenegadeKrasis.java | 32 ++----- .../cards/abilities/keywords/EvolveTest.java | 91 +++++++++++++------ .../common/counter/AddCountersAllEffect.java | 23 ++--- .../mage/abilities/keyword/EvolveAbility.java | 3 +- Mage/src/mage/game/events/GameEvent.java | 1 + 5 files changed, 81 insertions(+), 69 deletions(-) diff --git a/Mage.Sets/src/mage/sets/dragonsmaze/RenegadeKrasis.java b/Mage.Sets/src/mage/sets/dragonsmaze/RenegadeKrasis.java index 6bd8f47bef9..32b2b81941c 100644 --- a/Mage.Sets/src/mage/sets/dragonsmaze/RenegadeKrasis.java +++ b/Mage.Sets/src/mage/sets/dragonsmaze/RenegadeKrasis.java @@ -25,7 +25,6 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package mage.sets.dragonsmaze; import java.util.UUID; @@ -44,13 +43,10 @@ import mage.filter.predicate.permanent.CounterPredicate; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; -import mage.game.stack.StackObject; - - public class RenegadeKrasis extends CardImpl { - public RenegadeKrasis (UUID ownerId) { + public RenegadeKrasis(UUID ownerId) { super(ownerId, 47, "Renegade Krasis", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{G}{G}"); this.expansionSetCode = "DGM"; this.subtype.add("Beast"); @@ -66,7 +62,7 @@ public class RenegadeKrasis extends CardImpl { this.addAbility(new RenegadeKrasisTriggeredAbility()); } - public RenegadeKrasis (final RenegadeKrasis card) { + public RenegadeKrasis(final RenegadeKrasis card) { super(card); } @@ -80,13 +76,14 @@ public class RenegadeKrasis extends CardImpl { class RenegadeKrasisTriggeredAbility extends TriggeredAbilityImpl { private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent(); + static { filter.add(new AnotherPredicate()); filter.add(new CounterPredicate(CounterType.P1P1)); } public RenegadeKrasisTriggeredAbility() { - super(Zone.BATTLEFIELD, new AddCountersAllEffect(CounterType.P1P1.createInstance(1),filter), false); + super(Zone.BATTLEFIELD, new AddCountersAllEffect(CounterType.P1P1.createInstance(1), filter), false); } public RenegadeKrasisTriggeredAbility(final RenegadeKrasisTriggeredAbility ability) { @@ -100,31 +97,16 @@ class RenegadeKrasisTriggeredAbility extends TriggeredAbilityImpl { @Override public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == EventType.COUNTER_ADDED; + return event.getType() == EventType.EVOLVED_CREATURE; } @Override public boolean checkTrigger(GameEvent event, Game game) { - if (event.getTargetId().equals(getSourceId())) { - Object object = game.getState().getValue("EvolveAddCounterActive"); - if (object != null && (Boolean) object) { - StackObject stackObject = game.getStack().getLast(); - if (stackObject.getStackAbility() instanceof EvolveAbility) { - object = game.getState().getValue(this.getId() + "_lastUsedEvolveStackObject"); - if (object != null && ((UUID) object).equals(stackObject.getId())) { - // this evolve was already handled before (prevents to trigger multiple times if counter from evolve is e.g. doubled) - return false; - } - game.getState().setValue(this.getId() + "_lastUsedEvolveStackObject", stackObject.getId()); - return true; - } - } - } - return false; + return event.getTargetId().equals(getSourceId()); } @Override public String getRule() { - return "Whenever Renegade Krasis evolves, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it."; + return "Whenever {this} evolves, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it."; } } diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/EvolveTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/EvolveTest.java index 3472d6e139f..6aad4cc47e1 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/EvolveTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/EvolveTest.java @@ -25,11 +25,11 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package org.mage.test.cards.abilities.keywords; import mage.constants.PhaseStep; import mage.constants.Zone; +import mage.filter.Filter; import org.junit.Test; import org.mage.test.serverside.base.CardTestPlayerBase; @@ -37,15 +37,12 @@ import org.mage.test.serverside.base.CardTestPlayerBase; * * @author LevelX2 */ - - public class EvolveTest extends CardTestPlayerBase { @Test public void testCreatureComesIntoPlay() { // Cloudfin Raptor gets one +1/+1 because Mindeye Drake comes into play - addCard(Zone.BATTLEFIELD, playerA, "Island", 5); addCard(Zone.BATTLEFIELD, playerA, "Cloudfin Raptor", 1); @@ -70,7 +67,6 @@ public class EvolveTest extends CardTestPlayerBase { public void testCreatureComesIntoPlayNoCounter() { // Experiment One gets no counter because Kird Ape is 1/1 with no Forest in play - addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1); addCard(Zone.BATTLEFIELD, playerA, "Experiment One", 1); @@ -95,7 +91,6 @@ public class EvolveTest extends CardTestPlayerBase { public void testCreatureComesStrongerIntoPlayCounter() { // Experiment One gets a counter because Kird Ape is 2/2 with a Forest in play - addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1); addCard(Zone.BATTLEFIELD, playerA, "Forest", 1); addCard(Zone.BATTLEFIELD, playerA, "Experiment One", 1); @@ -121,7 +116,6 @@ public class EvolveTest extends CardTestPlayerBase { public void testEvolveWithMasterBiomance() { // Experiment One gets a counter because Kird Ape is 2/2 with a Forest in play - addCard(Zone.BATTLEFIELD, playerA, "Forest", 1); addCard(Zone.BATTLEFIELD, playerA, "Experiment One", 1); addCard(Zone.BATTLEFIELD, playerA, "Master Biomancer", 1); @@ -145,20 +139,18 @@ public class EvolveTest extends CardTestPlayerBase { assertPowerToughness(playerA, "Experiment One", 3, 3); } - + @Test public void testMultipleCreaturesComeIntoPlay() { // Cloudfin Raptor gets one +1/+1 because itself and other creatur return from exile - addCard(Zone.BATTLEFIELD, playerA, "Mountain", 6); addCard(Zone.BATTLEFIELD, playerA, "Judge's Familiar", 1); addCard(Zone.BATTLEFIELD, playerA, "Cloudfin Raptor", 1); addCard(Zone.HAND, playerA, "Mizzium Mortars", 1); - + addCard(Zone.BATTLEFIELD, playerB, "Plains", 6); addCard(Zone.HAND, playerB, "Banisher Priest", 2); - castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Banisher Priest"); addTarget(playerB, "Cloudfin Raptor"); @@ -174,7 +166,7 @@ public class EvolveTest extends CardTestPlayerBase { assertLife(playerB, 20); assertPermanentCount(playerB, "Banisher Priest", 0); - + assertGraveyardCount(playerB, 2); assertGraveyardCount(playerA, 1); @@ -182,26 +174,22 @@ public class EvolveTest extends CardTestPlayerBase { assertPermanentCount(playerA, "Judge's Familiar", 1); assertPowerToughness(playerA, "Cloudfin Raptor", 1, 2); - - - } - + + } + @Test public void testMultipleCreaturesComeIntoPlaySuddenDisappearance() { // Sudden Disappearance // Sorcery {5}{W} - // Exile all nonland permanents target player controls. Return the exiled cards + // Exile all nonland permanents target player controls. Return the exiled cards // to the battlefield under their owner's control at the beginning of the next end step. - // Battering Krasis (2/1) and Crocanura (1/3) get both a +1/+1 counter each other because they come into play at the same time - addCard(Zone.BATTLEFIELD, playerA, "Battering Krasis", 1); addCard(Zone.BATTLEFIELD, playerA, "Crocanura", 1); - + addCard(Zone.BATTLEFIELD, playerB, "Plains", 6); addCard(Zone.HAND, playerB, "Sudden Disappearance", 2); - castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Sudden Disappearance", playerA); @@ -210,7 +198,7 @@ public class EvolveTest extends CardTestPlayerBase { assertLife(playerA, 20); assertLife(playerB, 20); - + assertGraveyardCount(playerB, 1); assertGraveyardCount(playerA, 0); @@ -219,9 +207,58 @@ public class EvolveTest extends CardTestPlayerBase { assertPowerToughness(playerA, "Battering Krasis", 3, 2); assertPowerToughness(playerA, "Crocanura", 2, 4); - - - } - - + + } + + /* + * Renegade Krasis's ability when trigger it evolves is not triggered under + * case. + * + * I control Renegade Krasis and two Ivy Lane Denizen. (Renegade Krasis and + * one of Ivy Lane Denizen have a +1/+1 counter on it) + * I cast Adaptive Snapjaw. + * When it resolves, there are three abilities on going to stack, + * Renegade Krasis's Evolve Ability, two Ivy Lane Denizen ability. + * I take two Ivy Lane Denizen on to the stack and then Renegade Krasis's Evolve + * Ability, so resolving Renegade Krasis's Evolve Ability is first . (Maybe + * Ivy Lane Denizen's target is any.) When Renegade Krasis's Evolve Ability + * resolves, +1/+1 counter is placed on it, but doesn't triggers Renegade + * Krasis's second ability. + */ + @Test + public void testRenegadeKrasis() { + + // Evolve (Whenever a creature enters the battlefield under your control, if that creature has greater power or toughness + // than this creature, put a +1/+1 counter on this creature.) + // Whenever Renegade Krasis evolves, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it. + addCard(Zone.BATTLEFIELD, playerA, "Renegade Krasis", 1); // 3/2 + addCard(Zone.BATTLEFIELD, playerA, "Ivy Lane Denizen", 1); + addCard(Zone.BATTLEFIELD, playerA, "Forest", 9); + + // Whenever another green creature enters the battlefield under your control, put a +1/+1 counter on target creature. + addCard(Zone.HAND, playerA, "Ivy Lane Denizen", 1); // {3}{G} - Creature 2/3 + // Evolve + addCard(Zone.HAND, playerA, "Adaptive Snapjaw", 1); // {4}{G} - Creature 6/2 + + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Ivy Lane Denizen"); + addTarget(playerA, "Ivy Lane Denizen"); + setChoice(playerA, "Evolve"); + + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Adaptive Snapjaw"); + addTarget(playerA, "Adaptive Snapjaw"); + addTarget(playerA, "Adaptive Snapjaw"); + + setStopAt(1, PhaseStep.BEGIN_COMBAT); + execute(); + + assertPermanentCount(playerA, "Renegade Krasis", 1); + assertPermanentCount(playerA, "Ivy Lane Denizen", 2); + assertPermanentCount(playerA, "Adaptive Snapjaw", 1); + + assertPowerToughness(playerA, "Adaptive Snapjaw", 9, 5); // +2 from Ivys +1 from add to all with +1/+1 counter + assertPowerToughness(playerA, "Renegade Krasis", 5, 4); // +1 Evolve by Ivy +1 Evolve by Snapjaw + assertPowerToughness(playerA, "Ivy Lane Denizen", 2, 3, Filter.ComparisonScope.Any); + assertPowerToughness(playerA, "Ivy Lane Denizen", 5, 6, Filter.ComparisonScope.Any); // +1 from Other Ivy + 2 from Krasis + + } } diff --git a/Mage/src/mage/abilities/effects/common/counter/AddCountersAllEffect.java b/Mage/src/mage/abilities/effects/common/counter/AddCountersAllEffect.java index a818747e8e5..709eb78698a 100644 --- a/Mage/src/mage/abilities/effects/common/counter/AddCountersAllEffect.java +++ b/Mage/src/mage/abilities/effects/common/counter/AddCountersAllEffect.java @@ -27,12 +27,10 @@ */ package mage.abilities.effects.common.counter; -import java.util.List; -import java.util.UUID; import mage.MageObject; -import mage.constants.Outcome; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; +import mage.constants.Outcome; import mage.counters.Counter; import mage.filter.FilterPermanent; import mage.game.Game; @@ -67,21 +65,16 @@ public class AddCountersAllEffect extends OneShotEffect { MageObject sourceObject = game.getObject(source.getSourceId()); if (controller != null && sourceObject != null) { if (counter != null) { - UUID controllerId = source.getControllerId(); - List permanents = game.getBattlefield().getAllActivePermanents(); - for (Permanent permanent : permanents) { - if (filter.match(permanent, source.getSourceId(), controllerId, game)) { - permanent.addCounters(counter.copy(), game); - if (!game.isSimulation()) - game.informPlayers(new StringBuilder(sourceObject.getName()).append(": ") - .append(controller.getLogName()).append(" puts ") - .append(counter.getCount()).append(" ").append(counter.getName().toLowerCase()) - .append(" counter on ").append(permanent.getName()).toString()); + for (Permanent permanent : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { + permanent.addCounters(counter.copy(), game); + if (!game.isSimulation()) { + game.informPlayers(sourceObject.getLogName() + ": " + controller.getLogName() + " puts " + counter.getCount() + " " + counter.getName().toLowerCase() + + " counter on " + permanent.getLogName()); } } - } + } return true; - } + } return false; } diff --git a/Mage/src/mage/abilities/keyword/EvolveAbility.java b/Mage/src/mage/abilities/keyword/EvolveAbility.java index 00712d973c8..a23e25143b6 100644 --- a/Mage/src/mage/abilities/keyword/EvolveAbility.java +++ b/Mage/src/mage/abilities/keyword/EvolveAbility.java @@ -166,9 +166,8 @@ class EvolveEffect extends OneShotEffect { if (triggeringCreature != null) { Permanent sourceCreature = game.getPermanent(source.getSourceId()); if (sourceCreature != null && EvolveAbility.isPowerOrThoughnessGreater(sourceCreature, triggeringCreature)) { - game.getState().setValue("EvolveAddCounterActive", Boolean.TRUE); sourceCreature.addCounters(CounterType.P1P1.createInstance(), game); - game.getState().setValue("EvolveAddCounterActive", Boolean.FALSE); + game.fireEvent(GameEvent.getEvent(GameEvent.EventType.EVOLVED_CREATURE, sourceCreature.getId(), source.getSourceId(), source.getControllerId())); } return true; } diff --git a/Mage/src/mage/game/events/GameEvent.java b/Mage/src/mage/game/events/GameEvent.java index 38e9ebeefe8..6b96c0a15a5 100644 --- a/Mage/src/mage/game/events/GameEvent.java +++ b/Mage/src/mage/game/events/GameEvent.java @@ -214,6 +214,7 @@ public class GameEvent implements Serializable { SACRIFICE_PERMANENT, SACRIFICED_PERMANENT, FIGHTED_PERMANENT, EXPLOITED_CREATURE, + EVOLVED_CREATURE, ATTACH, ATTACHED, UNATTACH, UNATTACHED, ADD_COUNTER, COUNTER_ADDED, From 5702c694a9569233163ef38ded4523fa5421461c Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 21:23:22 +0100 Subject: [PATCH 021/116] * Fixed that the corresponding token image was not always set correctly. --- .../mage/sets/morningtide/CountrysideCrusher.java | 11 +++++------ .../abilities/effects/common/CreateTokenEffect.java | 12 +----------- .../effects/common/CreateTokenTargetEffect.java | 6 ++++++ Mage/src/mage/game/permanent/token/Token.java | 9 +++++++++ 4 files changed, 21 insertions(+), 17 deletions(-) diff --git a/Mage.Sets/src/mage/sets/morningtide/CountrysideCrusher.java b/Mage.Sets/src/mage/sets/morningtide/CountrysideCrusher.java index bc8f7d46c19..9bee542397c 100644 --- a/Mage.Sets/src/mage/sets/morningtide/CountrysideCrusher.java +++ b/Mage.Sets/src/mage/sets/morningtide/CountrysideCrusher.java @@ -28,10 +28,6 @@ package mage.sets.morningtide; import java.util.UUID; - -import mage.constants.CardType; -import mage.constants.Rarity; -import mage.constants.Zone; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; @@ -42,8 +38,11 @@ import mage.cards.Card; import mage.cards.CardImpl; import mage.cards.Cards; import mage.cards.CardsImpl; +import mage.constants.CardType; import mage.constants.Outcome; +import mage.constants.Rarity; import mage.constants.TargetController; +import mage.constants.Zone; import mage.counters.CounterType; import mage.filter.common.FilterLandCard; import mage.game.Game; @@ -70,7 +69,7 @@ public class CountrysideCrusher extends CardImpl { // Whenever a land card is put into your graveyard from anywhere, put a +1/+1 counter on Countryside Crusher. this.addAbility(new PutCardIntoGraveFromAnywhereAllTriggeredAbility( new AddCountersSourceEffect(CounterType.P1P1.createInstance()), - false, new FilterLandCard("a land card"),TargetController.YOU + false, new FilterLandCard("a land card"), TargetController.YOU )); } @@ -111,7 +110,7 @@ class CountrysideCrusherEffect extends OneShotEffect { Card card = controller.getLibrary().getFromTop(game); cards.add(card); if (card.getCardType().contains(CardType.LAND)) { - controller.moveCards(card, Zone.LIBRARY, Zone.GRAVEYARD, source, game); + controller.moveCards(card, Zone.GRAVEYARD, source, game); } else { break; } diff --git a/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java b/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java index 00c9dbd3a35..2732efaa942 100644 --- a/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java +++ b/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java @@ -29,12 +29,10 @@ package mage.abilities.effects.common; import java.util.ArrayList; import java.util.UUID; -import mage.MageObject; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.dynamicvalue.common.StaticValue; import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; import mage.constants.Outcome; import mage.game.Game; import mage.game.permanent.token.Token; @@ -99,7 +97,7 @@ public class CreateTokenEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { if (!expansionSetCodeChecked) { - updateExpansionSetCode(game, source); + expansionSetCodeChecked = Token.updateExpansionSetCode(game, source, token); } int value = amount.calculate(game, source, this); token.putOntoBattlefield(value, game, source.getSourceId(), source.getControllerId(), tapped, attacking); @@ -108,14 +106,6 @@ public class CreateTokenEffect extends OneShotEffect { return true; } - private void updateExpansionSetCode(Game game, Ability source) { - MageObject sourceObject = source.getSourceObject(game); - if (sourceObject instanceof Card) { - token.setExpansionSetCodeForImage(((Card) sourceObject).getExpansionSetCode()); - } - expansionSetCodeChecked = true; - } - public UUID getLastAddedTokenId() { return lastAddedTokenId; } diff --git a/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java b/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java index 91fcdb1c40d..507341c7b14 100644 --- a/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java @@ -19,6 +19,7 @@ public class CreateTokenTargetEffect extends OneShotEffect { private DynamicValue amount; private boolean tapped; private boolean attacking; + private boolean expansionSetCodeChecked; public CreateTokenTargetEffect(Token token) { this(token, new StaticValue(1)); @@ -38,6 +39,7 @@ public class CreateTokenTargetEffect extends OneShotEffect { this.amount = amount.copy(); this.tapped = tapped; this.attacking = attacking; + this.expansionSetCodeChecked = false; } public CreateTokenTargetEffect(final CreateTokenTargetEffect effect) { @@ -46,6 +48,7 @@ public class CreateTokenTargetEffect extends OneShotEffect { this.token = effect.token.copy(); this.tapped = effect.tapped; this.attacking = effect.attacking; + this.expansionSetCodeChecked = effect.expansionSetCodeChecked; } @Override @@ -55,6 +58,9 @@ public class CreateTokenTargetEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { + if (!expansionSetCodeChecked) { + expansionSetCodeChecked = Token.updateExpansionSetCode(game, source, token); + } int value = amount.calculate(game, source, this); if (value > 0) { return token.putOntoBattlefield(value, game, source.getSourceId(), targetPointer.getFirst(game, source), tapped, attacking); diff --git a/Mage/src/mage/game/permanent/token/Token.java b/Mage/src/mage/game/permanent/token/Token.java index 5f9686cf8a9..964cf59a9e8 100644 --- a/Mage/src/mage/game/permanent/token/Token.java +++ b/Mage/src/mage/game/permanent/token/Token.java @@ -31,6 +31,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.UUID; +import mage.MageObject; import mage.MageObjectImpl; import mage.ObjectColor; import mage.abilities.Abilities; @@ -238,4 +239,12 @@ public class Token extends MageObjectImpl { } } } + + public static boolean updateExpansionSetCode(Game game, Ability source, Token token) { + MageObject sourceObject = source.getSourceObject(game); + if (sourceObject instanceof Card) { + token.setExpansionSetCodeForImage(((Card) sourceObject).getExpansionSetCode()); + } + return true; + } } From 43ebe000f0091532d9cf5a213c1199c58c24ce65 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 21:30:02 +0100 Subject: [PATCH 022/116] * Pia and Kiran Nalaar and Whirler Rogue - Fixed rule text. --- .../src/mage/sets/magicorigins/PiaAndKiranNalaar.java | 7 +++++-- Mage.Sets/src/mage/sets/magicorigins/WhirlerRogue.java | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/sets/magicorigins/PiaAndKiranNalaar.java b/Mage.Sets/src/mage/sets/magicorigins/PiaAndKiranNalaar.java index a0d055231c0..da04c314ed9 100644 --- a/Mage.Sets/src/mage/sets/magicorigins/PiaAndKiranNalaar.java +++ b/Mage.Sets/src/mage/sets/magicorigins/PiaAndKiranNalaar.java @@ -34,6 +34,7 @@ import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeTargetCost; import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.DamageTargetEffect; import mage.cards.CardImpl; @@ -60,8 +61,10 @@ public class PiaAndKiranNalaar extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(2); - // When Pia and Kiran Nalaar enters the battlefield put 2 1/1 colorless Thopter artifact creature tokens with flying onto the battlefield. - this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new ThopterColorlessToken(), 2))); + // When Pia and Kiran Nalaar enters the battlefield, put two 1/1 colorless Thopter artifact creature tokens with flying onto the battlefield. + Effect effect = new CreateTokenEffect(new ThopterColorlessToken(), 2); + effect.setText("put two 1/1 colorless Thopter artifact creature tokens with flying onto the battlefield"); + this.addAbility(new EntersBattlefieldTriggeredAbility(effect)); // {2}{R}, Sacrifice an artifact: Pia and Kiran Nalaar deals 2 damage to target creature or player. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new ManaCostsImpl("{2}{R}")); diff --git a/Mage.Sets/src/mage/sets/magicorigins/WhirlerRogue.java b/Mage.Sets/src/mage/sets/magicorigins/WhirlerRogue.java index 076b8314087..6595068189c 100644 --- a/Mage.Sets/src/mage/sets/magicorigins/WhirlerRogue.java +++ b/Mage.Sets/src/mage/sets/magicorigins/WhirlerRogue.java @@ -33,6 +33,7 @@ import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.TapTargetCost; +import mage.abilities.effects.Effect; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.combat.CantBeBlockedTargetEffect; import mage.cards.CardImpl; @@ -50,7 +51,7 @@ import mage.target.common.TargetCreaturePermanent; * @author fireshoes */ public class WhirlerRogue extends CardImpl { - + private static final FilterControlledPermanent filter = new FilterControlledPermanent("artifacts"); static { @@ -67,8 +68,10 @@ public class WhirlerRogue extends CardImpl { this.toughness = new MageInt(2); // When Whirler Rogue enters the battlefield, put two 1/1 colorless Thopter artifact creature tokens with flying onto the battlefield. - this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new ThopterColorlessToken(), 2))); - + Effect effect = new CreateTokenEffect(new ThopterColorlessToken(), 2); + effect.setText("put two 1/1 colorless Thopter artifact creature tokens with flying onto the battlefield"); + this.addAbility(new EntersBattlefieldTriggeredAbility(effect)); + // Tap two untapped artifacts you control: Target creature can't be blocked this turn. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBeBlockedTargetEffect(), new TapTargetCost(new TargetControlledPermanent(2, 2, filter, true))); ability.addTarget(new TargetCreaturePermanent()); From 82d3d52e616b6f1564afb48656924a90f6c5a510 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 7 Nov 2015 21:39:24 +0100 Subject: [PATCH 023/116] * Scaleguard Sentinels - Fixed that the +1/+1 was not put on Scaleguard Sentinels if Dragon card was revealed. --- Mage.Sets/src/mage/sets/gameday/ScaleguardSentinels.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/sets/gameday/ScaleguardSentinels.java b/Mage.Sets/src/mage/sets/gameday/ScaleguardSentinels.java index 27985e968f3..7588795fd9e 100644 --- a/Mage.Sets/src/mage/sets/gameday/ScaleguardSentinels.java +++ b/Mage.Sets/src/mage/sets/gameday/ScaleguardSentinels.java @@ -111,7 +111,7 @@ class ScaleguardSentinelsCondition implements Condition { @Override public boolean apply(Game game, Ability source) { - Permanent sourcePermanent = game.getPermanentOrLKIBattlefield(source.getSourceId()); + Permanent sourcePermanent = game.getPermanentEntering(source.getSourceId()); if (sourcePermanent != null) { DragonOnTheBattlefieldWhileSpellWasCastWatcher watcher = (DragonOnTheBattlefieldWhileSpellWasCastWatcher) game.getState().getWatchers().get("DragonOnTheBattlefieldWhileSpellWasCastWatcher"); return (watcher != null && watcher.castWithConditionTrue(sourcePermanent.getSpellAbility().getId())); From 4de4caad26274290ff2801d1ed18d604cbb6ab95 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Sat, 7 Nov 2015 21:18:21 -0600 Subject: [PATCH 024/116] [C15] Implemented Shielded by Faith, Grasp of Fate, Arachnogenesis, and Great Oak Guardian. --- .../sets/commander2015/Arachnogenesis.java | 104 ++++++++ .../mage/sets/commander2015/GraspOfFate.java | 120 +++++++++ .../sets/commander2015/GreatOakGuardian.java | 128 ++++++++++ .../sets/commander2015/ShieldedByFaith.java | 86 +++++++ .../mage/sets/innistrad/SpiderSpawning.java | 150 +++++------ .../sets/shadowmoor/GloomwidowsFeast.java | 237 ++++++++---------- .../game/permanent/token/SpiderToken.java | 27 ++ 7 files changed, 644 insertions(+), 208 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/commander2015/Arachnogenesis.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GraspOfFate.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/GreatOakGuardian.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/ShieldedByFaith.java create mode 100644 Mage/src/mage/game/permanent/token/SpiderToken.java diff --git a/Mage.Sets/src/mage/sets/commander2015/Arachnogenesis.java b/Mage.Sets/src/mage/sets/commander2015/Arachnogenesis.java new file mode 100644 index 00000000000..3f500fc132e --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/Arachnogenesis.java @@ -0,0 +1,104 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.dynamicvalue.DynamicValue; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.PreventAllDamageByAllEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.Game; +import mage.game.combat.CombatGroup; +import mage.game.permanent.token.SpiderToken; + +/** + * + * @author fireshoes + */ +public class Arachnogenesis extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("non-Spider creatures"); + + static { + filter.add(Predicates.not(new SubtypePredicate("Spider"))); + } + + public Arachnogenesis(UUID ownerId) { + super(ownerId, 32, "Arachnogenesis", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{2}{G}"); + this.expansionSetCode = "C15"; + + // Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you. + Effect effect = new CreateTokenEffect(new SpiderToken(), new ArachnogenesisCount()); + effect.setText("Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you"); + this.getSpellAbility().addEffect(effect); + + // Prevent all combat damage that would be dealt this turn by non-Spider creatures. + this.getSpellAbility().addEffect(new PreventAllDamageByAllEffect(filter, Duration.EndOfTurn, true)); + } + + public Arachnogenesis(final Arachnogenesis card) { + super(card); + } + + @Override + public Arachnogenesis copy() { + return new Arachnogenesis(this); + } +} + +class ArachnogenesisCount implements DynamicValue { + + @Override + public int calculate(Game game, Ability sourceAbility, Effect effect) { + int count = 0; + for (CombatGroup combatGroup : game.getCombat().getGroups()) { + if (combatGroup.getDefenderId().equals(sourceAbility.getControllerId())) { + count += combatGroup.getAttackers().size(); + } + } + return count; + } + + @Override + public DynamicValue copy() { + return this; + } + + @Override + public String getMessage() { + return "creatures attacking you"; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/commander2015/GraspOfFate.java b/Mage.Sets/src/mage/sets/commander2015/GraspOfFate.java new file mode 100644 index 00000000000..2849a7d5c53 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GraspOfFate.java @@ -0,0 +1,120 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.common.delayed.OnLeaveReturnExiledToBattlefieldAbility; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CreateDelayedTriggeredAbilityEffect; +import mage.abilities.effects.common.ExileTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.filter.FilterPermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import static mage.filter.predicate.permanent.ControllerControlsIslandPredicate.filter; +import mage.filter.predicate.permanent.ControllerIdPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.TargetPermanent; +import mage.util.CardUtil; + +/** + * + * @author fireshoes + */ +public class GraspOfFate extends CardImpl { + + public GraspOfFate(UUID ownerId) { + super(ownerId, 3, "Grasp of Fate", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}{W}"); + this.expansionSetCode = "C15"; + + // When Grasp of Fate enters the battlefield, for each opponent, exile up to one target nonland permanent that player controls until Grasp of Fate leaves the battlefield. + Ability ability = new EntersBattlefieldTriggeredAbility(new GraspOfFateExileEffect()); + ability.addTarget(new TargetPermanent(filter)); + ability.addEffect(new CreateDelayedTriggeredAbilityEffect(new OnLeaveReturnExiledToBattlefieldAbility())); + this.addAbility(ability); + } + + public GraspOfFate(final GraspOfFate card) { + super(card); + } + + @Override + public void adjustTargets(Ability ability, Game game) { + if (ability instanceof EntersBattlefieldTriggeredAbility) { + ability.getTargets().clear(); + for(UUID opponentId : game.getOpponents(ability.getControllerId())) { + Player opponent = game.getPlayer(opponentId); + if (opponent != null) { + FilterPermanent filter = new FilterPermanent("nonland permanent from opponent " + opponent.getLogName()); + filter.add(new ControllerIdPredicate(opponentId)); + filter.add(Predicates.not(new CardTypePredicate(CardType.LAND))); + TargetPermanent target = new TargetPermanent(0, 1, filter,false); + ability.addTarget(target); + } + } + } + } + + @Override + public GraspOfFate copy() { + return new GraspOfFate(this); + } +} + +class GraspOfFateExileEffect extends OneShotEffect { + + public GraspOfFateExileEffect() { + super(Outcome.Benefit); + this.staticText = "exile up to one target nonland permanent that player controls until {this} leaves the battlefield"; + } + + public GraspOfFateExileEffect(final GraspOfFateExileEffect effect) { + super(effect); + } + + @Override + public GraspOfFateExileEffect copy() { + return new GraspOfFateExileEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent != null) { + return new ExileTargetEffect(CardUtil.getCardExileZoneId(game, source), permanent.getIdName()).apply(game, source); + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/GreatOakGuardian.java b/Mage.Sets/src/mage/sets/commander2015/GreatOakGuardian.java new file mode 100644 index 00000000000..3ed072bed0c --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/GreatOakGuardian.java @@ -0,0 +1,128 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.Iterator; +import java.util.List; +import java.util.UUID; +import mage.MageInt; +import mage.MageObjectReference; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.keyword.FlashAbility; +import mage.abilities.keyword.ReachAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Layer; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.SubLayer; +import mage.filter.common.FilterCreaturePermanent; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.TargetPlayer; + +/** + * + * @author fireshoes + */ +public class GreatOakGuardian extends CardImpl { + + public GreatOakGuardian(UUID ownerId) { + super(ownerId, 37, "Great Oak Guardian", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{G}"); + this.expansionSetCode = "C15"; + this.subtype.add("Treefolk"); + this.power = new MageInt(4); + this.toughness = new MageInt(5); + + // Flash + this.addAbility(FlashAbility.getInstance()); + + // Reach + this.addAbility(ReachAbility.getInstance()); + + // When Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them. + Ability ability = new EntersBattlefieldTriggeredAbility(new GreatOakGuardianEffect(), false); + ability.addTarget(new TargetPlayer()); + this.addAbility(ability); + } + + public GreatOakGuardian(final GreatOakGuardian card) { + super(card); + } + + @Override + public GreatOakGuardian copy() { + return new GreatOakGuardian(this); + } +} + +class GreatOakGuardianEffect extends ContinuousEffectImpl { + + public GreatOakGuardianEffect() { + super(Duration.EndOfTurn, Layer.PTChangingEffects_7, SubLayer.ModifyPT_7c, Outcome.BoostCreature); + staticText = "creatures target player controls get +2/+2 until end of turn. Untap them"; + } + + public GreatOakGuardianEffect(final GreatOakGuardianEffect effect) { + super(effect); + } + + @Override + public GreatOakGuardianEffect copy() { + return new GreatOakGuardianEffect(this); + } + + @Override + public void init(Ability source, Game game) { + super.init(source, game); + if (this.affectedObjectsSet) { + List creatures = game.getBattlefield().getAllActivePermanents(new FilterCreaturePermanent(), source.getFirstTarget(), game); + for (Permanent creature : creatures) { + affectedObjectList.add(new MageObjectReference(creature, game)); + } + } + } + + @Override + public boolean apply(Game game, Ability source) { + for (Iterator it = affectedObjectList.iterator(); it.hasNext();) { + Permanent permanent = it.next().getPermanent(game); + if (permanent != null) { + permanent.addPower(2); + permanent.addToughness(2); + permanent.untap(game); + } else { + it.remove(); + } + } + return true; + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/ShieldedByFaith.java b/Mage.Sets/src/mage/sets/commander2015/ShieldedByFaith.java new file mode 100644 index 00000000000..c88b135a944 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/ShieldedByFaith.java @@ -0,0 +1,86 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.common.EntersBattlefieldAllTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.AttachEffect; +import mage.abilities.effects.common.continuous.GainAbilityAttachedEffect; +import mage.abilities.keyword.EnchantAbility; +import mage.abilities.keyword.IndestructibleAbility; +import mage.cards.CardImpl; +import mage.constants.AttachmentType; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.SetTargetPointer; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.target.TargetPermanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class ShieldedByFaith extends CardImpl { + + public ShieldedByFaith(UUID ownerId) { + super(ownerId, 8, "Shielded by Faith", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}{W}"); + this.expansionSetCode = "C15"; + this.subtype.add("Aura"); + + // Enchant creature + TargetPermanent auraTarget = new TargetCreaturePermanent(); + this.getSpellAbility().addTarget(auraTarget); + this.getSpellAbility().addEffect(new AttachEffect(Outcome.Benefit)); + this.addAbility(new EnchantAbility(auraTarget.getTargetName())); + + // Enchanted creature has indestructible. + Effect effect = new GainAbilityAttachedEffect(IndestructibleAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield); + effect.setText("Enchanted creature has indestructible"); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); + + // Whenever a creature enters the battlefield, you may attach Shielded by Faith to that creature. + this.addAbility(new EntersBattlefieldAllTriggeredAbility( + Zone.BATTLEFIELD, new AttachEffect(Outcome.Neutral, "attach {source} to that creature"), + new FilterCreaturePermanent("a creature"), true, SetTargetPointer.PERMANENT, null, false)); + } + + public ShieldedByFaith(final ShieldedByFaith card) { + super(card); + } + + @Override + public ShieldedByFaith copy() { + return new ShieldedByFaith(this); + } +} diff --git a/Mage.Sets/src/mage/sets/innistrad/SpiderSpawning.java b/Mage.Sets/src/mage/sets/innistrad/SpiderSpawning.java index af915331c45..3b5ed551c26 100644 --- a/Mage.Sets/src/mage/sets/innistrad/SpiderSpawning.java +++ b/Mage.Sets/src/mage/sets/innistrad/SpiderSpawning.java @@ -1,82 +1,68 @@ -/* - * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ -package mage.sets.innistrad; - -import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Rarity; -import mage.constants.TimingRule; -import mage.MageInt; -import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.dynamicvalue.common.CardsInControllerGraveyardCount; -import mage.abilities.effects.common.CreateTokenEffect; -import mage.abilities.keyword.FlashbackAbility; -import mage.abilities.keyword.ReachAbility; -import mage.cards.CardImpl; -import mage.filter.common.FilterCreatureCard; -import mage.game.permanent.token.Token; - -/** - * - * @author North - */ -public class SpiderSpawning extends CardImpl { - - public SpiderSpawning(UUID ownerId) { - super(ownerId, 203, "Spider Spawning", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{4}{G}"); - this.expansionSetCode = "ISD"; - - - // Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard. - this.getSpellAbility().addEffect(new CreateTokenEffect(new SpiderToken(), new CardsInControllerGraveyardCount(new FilterCreatureCard()))); - // Flashback {6}{B} - this.addAbility(new FlashbackAbility(new ManaCostsImpl("{6}{B}"), TimingRule.SORCERY)); - } - - public SpiderSpawning(final SpiderSpawning card) { - super(card); - } - - @Override - public SpiderSpawning copy() { - return new SpiderSpawning(this); - } -} - -class SpiderToken extends Token { - - public SpiderToken() { - super("Spider", "1/2 green Spider creature token with reach"); - cardType.add(CardType.CREATURE); - color.setGreen(true); - subtype.add("Spider"); - power = new MageInt(1); - toughness = new MageInt(2); - addAbility(ReachAbility.getInstance()); - } -} +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.innistrad; + +import java.util.UUID; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.dynamicvalue.common.CardsInControllerGraveyardCount; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.keyword.FlashbackAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TimingRule; +import mage.filter.common.FilterCreatureCard; +import mage.game.permanent.token.SpiderToken; + +/** + * + * @author North + */ +public class SpiderSpawning extends CardImpl { + + public SpiderSpawning(UUID ownerId) { + super(ownerId, 203, "Spider Spawning", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{4}{G}"); + this.expansionSetCode = "ISD"; + + + // Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard. + this.getSpellAbility().addEffect(new CreateTokenEffect(new SpiderToken(), new CardsInControllerGraveyardCount(new FilterCreatureCard()))); + // Flashback {6}{B} + this.addAbility(new FlashbackAbility(new ManaCostsImpl("{6}{B}"), TimingRule.SORCERY)); + } + + public SpiderSpawning(final SpiderSpawning card) { + super(card); + } + + @Override + public SpiderSpawning copy() { + return new SpiderSpawning(this); + } +} + diff --git a/Mage.Sets/src/mage/sets/shadowmoor/GloomwidowsFeast.java b/Mage.Sets/src/mage/sets/shadowmoor/GloomwidowsFeast.java index f2b8a590bef..018b0eebfd0 100644 --- a/Mage.Sets/src/mage/sets/shadowmoor/GloomwidowsFeast.java +++ b/Mage.Sets/src/mage/sets/shadowmoor/GloomwidowsFeast.java @@ -1,126 +1,111 @@ -/* - * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ -package mage.sets.shadowmoor; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.keyword.FlyingAbility; -import mage.abilities.keyword.ReachAbility; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.filter.common.FilterCreaturePermanent; -import mage.filter.predicate.mageobject.AbilityPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.game.permanent.token.Token; -import mage.target.TargetPermanent; - -/** - * - * @author jeffwadsworth - */ -public class GloomwidowsFeast extends CardImpl { - - private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("target creature with flying"); - - static { - filter.add(new AbilityPredicate(FlyingAbility.class)); - } - - public GloomwidowsFeast(UUID ownerId) { - super(ownerId, 118, "Gloomwidow's Feast", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{3}{G}"); - this.expansionSetCode = "SHM"; - - - // Destroy target creature with flying. If that creature was blue or black, put a 1/2 green Spider creature token with reach onto the battlefield. - this.getSpellAbility().addEffect(new GloomwidowsFeastEffect()); - this.getSpellAbility().addTarget(new TargetPermanent(filter)); - - } - - public GloomwidowsFeast(final GloomwidowsFeast card) { - super(card); - } - - @Override - public GloomwidowsFeast copy() { - return new GloomwidowsFeast(this); - } -} - -class GloomwidowsFeastEffect extends OneShotEffect { - - boolean applied = false; - - public GloomwidowsFeastEffect() { - super(Outcome.DestroyPermanent); - this.staticText = "Destroy target creature with flying. If that creature was blue or black, put a 1/2 green Spider creature token with reach onto the battlefield"; - } - - public GloomwidowsFeastEffect(final GloomwidowsFeastEffect effect) { - super(effect); - } - - @Override - public GloomwidowsFeastEffect copy() { - return new GloomwidowsFeastEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Permanent targetCreature = game.getPermanent(source.getFirstTarget()); - if (targetCreature != null) { - targetCreature.destroy(source.getSourceId(), game, false); - Permanent destroyedCreature = game.getPermanentOrLKIBattlefield(source.getFirstTarget()); - if (destroyedCreature.getColor(game).isBlue() - || destroyedCreature.getColor(game).isBlack()) { - SpiderToken token = new SpiderToken(); - token.putOntoBattlefield(1, game, source.getSourceId(), source.getControllerId()); - return true; - } - } - return false; - } -} - -class SpiderToken extends Token { - - public SpiderToken() { - super("Spider", "1/2 green Spider creature token with reach"); - cardType.add(CardType.CREATURE); - color.setGreen(true); - subtype.add("Spider"); - power = new MageInt(1); - toughness = new MageInt(2); - addAbility(ReachAbility.getInstance()); - } -} +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.shadowmoor; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.AbilityPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.game.permanent.token.SpiderToken; +import mage.target.TargetPermanent; + +/** + * + * @author jeffwadsworth + */ +public class GloomwidowsFeast extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("target creature with flying"); + + static { + filter.add(new AbilityPredicate(FlyingAbility.class)); + } + + public GloomwidowsFeast(UUID ownerId) { + super(ownerId, 118, "Gloomwidow's Feast", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{3}{G}"); + this.expansionSetCode = "SHM"; + + + // Destroy target creature with flying. If that creature was blue or black, put a 1/2 green Spider creature token with reach onto the battlefield. + this.getSpellAbility().addEffect(new GloomwidowsFeastEffect()); + this.getSpellAbility().addTarget(new TargetPermanent(filter)); + + } + + public GloomwidowsFeast(final GloomwidowsFeast card) { + super(card); + } + + @Override + public GloomwidowsFeast copy() { + return new GloomwidowsFeast(this); + } +} + +class GloomwidowsFeastEffect extends OneShotEffect { + + boolean applied = false; + + public GloomwidowsFeastEffect() { + super(Outcome.DestroyPermanent); + this.staticText = "Destroy target creature with flying. If that creature was blue or black, put a 1/2 green Spider creature token with reach onto the battlefield"; + } + + public GloomwidowsFeastEffect(final GloomwidowsFeastEffect effect) { + super(effect); + } + + @Override + public GloomwidowsFeastEffect copy() { + return new GloomwidowsFeastEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent targetCreature = game.getPermanent(source.getFirstTarget()); + if (targetCreature != null) { + targetCreature.destroy(source.getSourceId(), game, false); + Permanent destroyedCreature = game.getPermanentOrLKIBattlefield(source.getFirstTarget()); + if (destroyedCreature.getColor(game).isBlue() + || destroyedCreature.getColor(game).isBlack()) { + SpiderToken token = new SpiderToken(); + token.putOntoBattlefield(1, game, source.getSourceId(), source.getControllerId()); + return true; + } + } + return false; + } +} diff --git a/Mage/src/mage/game/permanent/token/SpiderToken.java b/Mage/src/mage/game/permanent/token/SpiderToken.java new file mode 100644 index 00000000000..98333d8fc9a --- /dev/null +++ b/Mage/src/mage/game/permanent/token/SpiderToken.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package mage.game.permanent.token; + +import mage.MageInt; +import mage.abilities.keyword.ReachAbility; +import mage.constants.CardType; + +/** + * + * @author fireshoes + */ +public class SpiderToken extends Token { + + public SpiderToken() { + super("Spider", "1/2 green Spider creature token with reach"); + cardType.add(CardType.CREATURE); + color.setGreen(true); + subtype.add("Spider"); + power = new MageInt(1); + toughness = new MageInt(2); + addAbility(ReachAbility.getInstance()); + } +} From 1aea4b3b36c3dd83765877c9530090b9314f8db8 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 09:15:54 +0100 Subject: [PATCH 025/116] * Ior Ruin Expedition - Fixed that the sacrifice effect let you draw 3 instead of 2 cards. --- .../src/mage/sets/zendikar/IorRuinExpedition.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/sets/zendikar/IorRuinExpedition.java b/Mage.Sets/src/mage/sets/zendikar/IorRuinExpedition.java index 57d4201cfc0..c8df9cd1513 100644 --- a/Mage.Sets/src/mage/sets/zendikar/IorRuinExpedition.java +++ b/Mage.Sets/src/mage/sets/zendikar/IorRuinExpedition.java @@ -27,8 +27,7 @@ */ package mage.sets.zendikar; -import mage.constants.CardType; -import mage.constants.Rarity; +import java.util.UUID; import mage.abilities.Ability; import mage.abilities.common.LandfallAbility; import mage.abilities.common.SimpleActivatedAbility; @@ -37,11 +36,11 @@ import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; import mage.constants.Zone; import mage.counters.CounterType; -import java.util.UUID; - /** * * @author Loki @@ -52,9 +51,11 @@ public class IorRuinExpedition extends CardImpl { super(ownerId, 49, "Ior Ruin Expedition", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{U}"); this.expansionSetCode = "ZEN"; - + // Landfall - Whenever a land enters the battlefield under your control, you may put a quest counter on Ior Ruin Expedition. this.addAbility(new LandfallAbility(new AddCountersSourceEffect(CounterType.QUEST.createInstance()), true)); - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(3), new RemoveCountersSourceCost(CounterType.QUEST.createInstance(3))); + + // Remove three quest counters from Ior Ruin Expedition and sacrifice it: Draw two cards. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(2), new RemoveCountersSourceCost(CounterType.QUEST.createInstance(3))); ability.addCost(new SacrificeSourceCost()); this.addAbility(ability); } From d310276be1c83b5c90a2f42a4a60b82bf039ab7f Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 09:18:11 +0100 Subject: [PATCH 026/116] * Jhoira's Toolbox - Fixed that the activated ability was missing. --- .../src/mage/sets/urzaslegacy/JhoirasToolbox.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/sets/urzaslegacy/JhoirasToolbox.java b/Mage.Sets/src/mage/sets/urzaslegacy/JhoirasToolbox.java index 667af6cd463..d3db8d8c98b 100644 --- a/Mage.Sets/src/mage/sets/urzaslegacy/JhoirasToolbox.java +++ b/Mage.Sets/src/mage/sets/urzaslegacy/JhoirasToolbox.java @@ -28,15 +28,14 @@ package mage.sets.urzaslegacy; import java.util.UUID; - -import mage.constants.CardType; -import mage.constants.Rarity; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.RegenerateTargetEffect; import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; import mage.constants.Zone; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.mageobject.CardTypePredicate; @@ -48,10 +47,10 @@ import mage.target.common.TargetCreaturePermanent; */ public class JhoirasToolbox extends CardImpl { - private static final FilterCreaturePermanent filer = new FilterCreaturePermanent("artifact creature"); + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("artifact creature"); static { - filer.add(new CardTypePredicate(CardType.ARTIFACT)); + filter.add(new CardTypePredicate(CardType.ARTIFACT)); } public JhoirasToolbox(UUID ownerId) { @@ -64,7 +63,8 @@ public class JhoirasToolbox extends CardImpl { // {2}: Regenerate target artifact creature. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateTargetEffect(), new ManaCostsImpl("{2}")); - ability.addTarget(new TargetCreaturePermanent(filer)); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); } public JhoirasToolbox(final JhoirasToolbox card) { From 7572c756c480c2fbd7f4393f67b7e261a5111692 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 09:57:35 +0100 Subject: [PATCH 027/116] * PlanarGate, Mana Matrix, StoneCalendar - Fixed not correctly working spell cost reduction. --- .../SpellsCostReductionControllerEffect.java | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/Mage/src/mage/abilities/effects/common/cost/SpellsCostReductionControllerEffect.java b/Mage/src/mage/abilities/effects/common/cost/SpellsCostReductionControllerEffect.java index b91b76a182e..9fd1453f429 100644 --- a/Mage/src/mage/abilities/effects/common/cost/SpellsCostReductionControllerEffect.java +++ b/Mage/src/mage/abilities/effects/common/cost/SpellsCostReductionControllerEffect.java @@ -29,8 +29,10 @@ package mage.abilities.effects.common.cost; import java.util.LinkedHashSet; import java.util.Set; +import mage.MageObject; import mage.Mana; import mage.abilities.Ability; +import mage.abilities.ActivatedAbility; import mage.abilities.SpellAbility; import mage.abilities.costs.mana.ManaCost; import mage.abilities.costs.mana.ManaCosts; @@ -100,23 +102,31 @@ public class SpellsCostReductionControllerEffect extends CostModificationEffectI if (upTo) { Mana mana = abilityToModify.getManaCostsToPay().getMana(); int reduceMax = mana.getColorless(); - if (reduceMax > 2) { - reduceMax = 2; + if (reduceMax > amount) { + reduceMax = amount; } if (reduceMax > 0) { Player controller = game.getPlayer(abilityToModify.getControllerId()); if (controller == null) { return false; } - ChoiceImpl choice = new ChoiceImpl(true); - Set set = new LinkedHashSet<>(); - for (int i = 0; i <= reduceMax; i++) { - set.add(String.valueOf(i)); + int reduce = reduceMax; + if (!(abilityToModify instanceof ActivatedAbility) || !((ActivatedAbility) abilityToModify).isCheckPlayableMode()) { + ChoiceImpl choice = new ChoiceImpl(false); + Set set = new LinkedHashSet<>(); + for (int i = 0; i <= amount; i++) { + set.add(String.valueOf(i)); + } + choice.setChoices(set); + MageObject mageObject = game.getObject(abilityToModify.getSourceId()); + choice.setMessage("Reduce cost of " + (mageObject != null ? mageObject.getIdName() : filter.getMessage())); + if (controller.choose(Outcome.Benefit, choice, game)) { + reduce = Integer.parseInt(choice.getChoice()); + } else { + reduce = reduceMax; // cancel will be set to max possible reduce + } } - choice.setChoices(set); - choice.setMessage("Reduce cost of " + filter); - if (controller.choose(Outcome.Benefit, choice, game)) { - int reduce = Integer.parseInt(choice.getChoice()); + if (reduce > 0) { CardUtil.reduceCost(abilityToModify, reduce); } } From 6f2d3a18c036497f3cfe273ed04218b1157d9421 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 11:51:36 +0100 Subject: [PATCH 028/116] [C15] Added Myriad keyword. --- .../mage/sets/gatecrash/CartelAristocrat.java | 8 +- .../org/mage/test/multiplayer/MyriadTest.java | 123 ++++++++++++++++++ .../base/CardTestMultiPlayerBase.java | 24 ++-- .../serverside/base/CardTestPlayerBaseAI.java | 4 +- .../serverside/base/MageTestPlayerBase.java | 50 ++++--- .../base/impl/CardTestPlayerAPIImpl.java | 7 +- ...tTokenOntoBattlefieldCopyTargetEffect.java | 12 +- .../mage/abilities/keyword/MyriadAbility.java | 89 +++++++++++++ .../abilities/keyword/ProvokeAbility.java | 15 +-- Mage/src/mage/game/combat/Combat.java | 25 +++- Mage/src/mage/game/permanent/token/Token.java | 6 +- Utils/keywords.txt | 1 + 12 files changed, 300 insertions(+), 64 deletions(-) create mode 100644 Mage.Tests/src/test/java/org/mage/test/multiplayer/MyriadTest.java create mode 100644 Mage/src/mage/abilities/keyword/MyriadAbility.java diff --git a/Mage.Sets/src/mage/sets/gatecrash/CartelAristocrat.java b/Mage.Sets/src/mage/sets/gatecrash/CartelAristocrat.java index 83086c0d761..4ff2be9d3f6 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/CartelAristocrat.java +++ b/Mage.Sets/src/mage/sets/gatecrash/CartelAristocrat.java @@ -32,7 +32,6 @@ import mage.constants.CardType; import mage.constants.Rarity; import mage.constants.Zone; import mage.MageInt; -import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeTargetCost; import mage.abilities.effects.common.continuous.GainProtectionFromColorSourceEffect; @@ -44,19 +43,18 @@ import mage.filter.predicate.permanent.AnotherPredicate; import mage.target.common.TargetControlledPermanent; /** - * Gatecrash FAQ (01.2013) - * You choose the color when the ability resolves. + * Gatecrash FAQ (01.2013) You choose the color when the ability resolves. * * @author LevelX2 */ public class CartelAristocrat extends CardImpl { - + private static final FilterControlledPermanent filter = new FilterControlledCreaturePermanent("another creature"); static { filter.add(new AnotherPredicate()); } - + public CartelAristocrat(UUID ownerId) { super(ownerId, 150, "Cartel Aristocrat", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{W}{B}"); this.expansionSetCode = "GTC"; diff --git a/Mage.Tests/src/test/java/org/mage/test/multiplayer/MyriadTest.java b/Mage.Tests/src/test/java/org/mage/test/multiplayer/MyriadTest.java new file mode 100644 index 00000000000..eb0c3c4477c --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/multiplayer/MyriadTest.java @@ -0,0 +1,123 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package org.mage.test.multiplayer; + +import java.io.FileNotFoundException; +import mage.constants.MultiplayerAttackOption; +import mage.constants.PhaseStep; +import mage.constants.RangeOfInfluence; +import mage.constants.Zone; +import mage.game.FreeForAll; +import mage.game.Game; +import mage.game.GameException; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestMultiPlayerBase; + +/** + * + * @author LevelX2 + */ +public class MyriadTest extends CardTestMultiPlayerBase { + + @Override + protected Game createNewGameAndPlayers() throws GameException, FileNotFoundException { + Game game = new FreeForAll(MultiplayerAttackOption.MULTIPLE, RangeOfInfluence.ALL, 0, 40); + // Player order: A -> D -> C -> B + playerA = createPlayer(game, playerA, "PlayerA"); + playerB = createPlayer(game, playerB, "PlayerB"); + playerC = createPlayer(game, playerC, "PlayerC"); + playerD = createPlayer(game, playerD, "PlayerD"); + return game; + } + + /** + * Tests Myriad multiplayer effects Player order: A -> D -> C -> B + */ + @Test + public void CallerOfThePackTest() { + // Trample + // Myriad (Whenever this creature attacks, for each opponent other than the defending player, put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile those tokens at the end of combat.) + addCard(Zone.BATTLEFIELD, playerD, "Caller of the Pack"); // 8/6 + + attack(2, playerD, "Caller of the Pack", playerA); + + setStopAt(2, PhaseStep.DECLARE_BLOCKERS); + execute(); + + assertPermanentCount(playerD, "Caller of the Pack", 3); + } + + @Test + public void CallerOfThePackTestExile() { + // Trample + // Myriad (Whenever this creature attacks, for each opponent other than the defending player, put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile those tokens at the end of combat.) + addCard(Zone.BATTLEFIELD, playerD, "Caller of the Pack"); // 8/6 + + attack(2, playerD, "Caller of the Pack", playerA); + + setStopAt(2, PhaseStep.POSTCOMBAT_MAIN); + execute(); + + assertPermanentCount(playerD, "Caller of the Pack", 1); + + assertLife(playerA, 32); + assertLife(playerB, 32); + assertLife(playerC, 32); + assertLife(playerD, 40); + + } + + @Test + public void CallerOfThePackTestExilePlaneswalker() { + // Trample + // Myriad (Whenever this creature attacks, for each opponent other than the defending player, put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile those tokens at the end of combat.) + addCard(Zone.BATTLEFIELD, playerD, "Caller of the Pack"); // 8/6 + + // +1: You gain 2 life. + // -1: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. + // -6: Put a white Avatar creature token onto the battlefield. It has "This creature's power and toughness are each equal to your life total." + addCard(Zone.BATTLEFIELD, playerA, "Ajani Goldmane"); + + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "+1:"); + + attack(2, playerD, "Caller of the Pack", playerC); + addTarget(playerD, "Ajani Goldmane"); + + setStopAt(2, PhaseStep.POSTCOMBAT_MAIN); + execute(); + + assertPermanentCount(playerD, "Caller of the Pack", 1); + assertGraveyardCount(playerA, "Ajani Goldmane", 1); + + assertLife(playerA, 42); + assertLife(playerB, 32); + assertLife(playerC, 32); + assertLife(playerD, 40); + + } +} diff --git a/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestMultiPlayerBase.java b/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestMultiPlayerBase.java index 36ededfe4a3..863ac2b2565 100644 --- a/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestMultiPlayerBase.java +++ b/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestMultiPlayerBase.java @@ -1,22 +1,18 @@ package org.mage.test.serverside.base; -import mage.cards.Card; -import mage.cards.decks.Deck; -import mage.cards.decks.importer.DeckImporterUtil; +import java.io.FileNotFoundException; import mage.constants.MultiplayerAttackOption; import mage.constants.RangeOfInfluence; -import mage.game.*; -import mage.game.permanent.Permanent; -import mage.players.Player; -import org.junit.Assert; +import mage.game.FreeForAll; +import mage.game.Game; +import mage.game.GameException; import org.mage.test.serverside.base.impl.CardTestPlayerAPIImpl; -import java.io.File; -import java.io.FileNotFoundException; - /** - * Base class for testing single cards and effects in multiplayer game. - * For PvP games {@see CardTestPlayerBase} + * Base class for testing single cards and effects in multiplayer game. For PvP + * games { + * + * @see CardTestPlayerBase} * * @author magenoxx_at_gmail.com */ @@ -25,12 +21,12 @@ public abstract class CardTestMultiPlayerBase extends CardTestPlayerAPIImpl { @Override protected Game createNewGameAndPlayers() throws GameException, FileNotFoundException { Game game = new FreeForAll(MultiplayerAttackOption.LEFT, RangeOfInfluence.ONE, 0, 20); - + // Player order: A -> D -> C -> B playerA = createPlayer(game, playerA, "PlayerA"); playerB = createPlayer(game, playerB, "PlayerB"); playerC = createPlayer(game, playerC, "PlayerC"); playerD = createPlayer(game, playerD, "PlayerD"); return game; } - + } diff --git a/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestPlayerBaseAI.java b/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestPlayerBaseAI.java index 910f3de6ec4..94e0699a280 100644 --- a/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestPlayerBaseAI.java +++ b/Mage.Tests/src/test/java/org/mage/test/serverside/base/CardTestPlayerBaseAI.java @@ -55,13 +55,13 @@ public abstract class CardTestPlayerBaseAI extends CardTestPlayerAPIImpl { } @Override - protected TestPlayer createPlayer(String name) { + protected TestPlayer createPlayer(String name, RangeOfInfluence rangeOfInfluence) { if (name.equals("PlayerA")) { TestPlayer testPlayer = new TestPlayer(new ComputerPlayer7("PlayerA", RangeOfInfluence.ONE, skill)); testPlayer.setAIPlayer(true); return testPlayer; } - return super.createPlayer(name); + return super.createPlayer(name, rangeOfInfluence); } public void setAISkill(int skill) { diff --git a/Mage.Tests/src/test/java/org/mage/test/serverside/base/MageTestPlayerBase.java b/Mage.Tests/src/test/java/org/mage/test/serverside/base/MageTestPlayerBase.java index 32805289ed6..6568f377b3f 100644 --- a/Mage.Tests/src/test/java/org/mage/test/serverside/base/MageTestPlayerBase.java +++ b/Mage.Tests/src/test/java/org/mage/test/serverside/base/MageTestPlayerBase.java @@ -1,15 +1,26 @@ package org.mage.test.serverside.base; -import mage.constants.PhaseStep; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FilenameFilter; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Scanner; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import mage.cards.Card; import mage.cards.repository.CardInfo; import mage.cards.repository.CardRepository; +import mage.constants.PhaseStep; import mage.constants.RangeOfInfluence; import mage.constants.Zone; import mage.game.Game; import mage.game.match.MatchType; import mage.game.permanent.PermanentCard; import mage.game.tournament.TournamentType; +import mage.player.ai.ComputerPlayer; import mage.players.Player; import mage.server.game.GameFactory; import mage.server.util.ConfigSettings; @@ -22,20 +33,13 @@ import org.apache.log4j.Logger; import org.junit.BeforeClass; import org.mage.test.player.TestPlayer; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FilenameFilter; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import mage.player.ai.ComputerPlayer; - /** * Base class for all tests. * * @author ayratn */ public abstract class MageTestPlayerBase { + protected static Logger logger = Logger.getLogger(MageTestPlayerBase.class); public static PluginClassLoader classLoader = new PluginClassLoader(); @@ -62,8 +66,7 @@ public abstract class MageTestPlayerBase { protected static Game currentGame = null; /** - * Player thats starts the game first. - * By default, it is ComputerA. + * Player thats starts the game first. By default, it is ComputerA. */ protected static Player activePlayer = null; @@ -72,6 +75,7 @@ public abstract class MageTestPlayerBase { protected PhaseStep stopAtStep = PhaseStep.UNTAP; protected enum ParserState { + INIT, OPTIONS, EXPECTED @@ -80,16 +84,11 @@ public abstract class MageTestPlayerBase { protected ParserState parserState; /** - * Expected results of the test. - * Read from test case in {@link String} based format: + * Expected results of the test. Read from test case in {@link String} based + * format: *

- * Example: - * turn:1 - * result:won:ComputerA - * life:ComputerA:20 - * life:ComputerB:0 - * battlefield:ComputerB:Tine Shrike:0 - * graveyard:ComputerB:Tine Shrike:1 + * Example: turn:1 result:won:ComputerA life:ComputerA:20 life:ComputerB:0 + * battlefield:ComputerB:Tine Shrike:0 graveyard:ComputerB:Tine Shrike:1 */ protected List expectedResults = new ArrayList<>(); @@ -259,7 +258,7 @@ public abstract class MageTestPlayerBase { logger.warn("Init string wasn't parsed: " + line); } } - + private TestPlayer getPlayer(String name) { switch (name) { case "ComputerA": @@ -282,7 +281,7 @@ public abstract class MageTestPlayerBase { handCards.put(player, hand); return hand; } - + protected List getGraveCards(TestPlayer player) { if (graveyardCards.containsKey(player)) { return graveyardCards.get(player); @@ -319,7 +318,6 @@ public abstract class MageTestPlayerBase { return command; } - private void includeFrom(String line) throws FileNotFoundException { String[] params = line.split(" "); if (params.length == 2) { @@ -340,8 +338,8 @@ public abstract class MageTestPlayerBase { } } - protected TestPlayer createPlayer(String name) { - return new TestPlayer(new ComputerPlayer(name, RangeOfInfluence.ONE)); + protected TestPlayer createPlayer(String name, RangeOfInfluence rangeOfInfluence) { + return new TestPlayer(new ComputerPlayer(name, rangeOfInfluence)); } - + } diff --git a/Mage.Tests/src/test/java/org/mage/test/serverside/base/impl/CardTestPlayerAPIImpl.java b/Mage.Tests/src/test/java/org/mage/test/serverside/base/impl/CardTestPlayerAPIImpl.java index 6e85c699d7c..9a02e9bcf80 100644 --- a/Mage.Tests/src/test/java/org/mage/test/serverside/base/impl/CardTestPlayerAPIImpl.java +++ b/Mage.Tests/src/test/java/org/mage/test/serverside/base/impl/CardTestPlayerAPIImpl.java @@ -12,6 +12,7 @@ import mage.cards.repository.CardRepository; import mage.cards.repository.CardScanner; import mage.constants.CardType; import mage.constants.PhaseStep; +import mage.constants.RangeOfInfluence; import mage.constants.Zone; import mage.counters.CounterType; import mage.filter.Filter; @@ -141,7 +142,7 @@ public abstract class CardTestPlayerAPIImpl extends MageTestPlayerBase implement } protected TestPlayer createPlayer(Game game, TestPlayer player, String name, String deckName) throws GameException { - player = createNewPlayer(name); + player = createNewPlayer(name, game.getRangeOfInfluence()); player.setTestMode(true); logger.debug("Loading deck..."); Deck deck = Deck.load(DeckImporterUtil.importDeck(deckName), false, false); @@ -187,8 +188,8 @@ public abstract class CardTestPlayerAPIImpl extends MageTestPlayerBase implement } - protected TestPlayer createNewPlayer(String playerName) { - return createPlayer(playerName); + protected TestPlayer createNewPlayer(String playerName, RangeOfInfluence rangeOfInfluence) { + return createPlayer(playerName, rangeOfInfluence); } protected Player getPlayerFromName(String playerName, String line) { diff --git a/Mage/src/mage/abilities/effects/common/PutTokenOntoBattlefieldCopyTargetEffect.java b/Mage/src/mage/abilities/effects/common/PutTokenOntoBattlefieldCopyTargetEffect.java index 3d42d6db098..59958328733 100644 --- a/Mage/src/mage/abilities/effects/common/PutTokenOntoBattlefieldCopyTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/PutTokenOntoBattlefieldCopyTargetEffect.java @@ -60,6 +60,7 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { private String additionalSubType; private boolean tapped; private boolean attacking; + private UUID attackedPlayer; public PutTokenOntoBattlefieldCopyTargetEffect() { super(Outcome.PutCreatureInPlay); @@ -68,6 +69,7 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { this.addedTokenPermanents = new ArrayList<>(); this.number = 1; this.additionalSubType = null; + this.attackedPlayer = null; } public PutTokenOntoBattlefieldCopyTargetEffect(UUID playerId) { @@ -89,8 +91,14 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { * @param additionalCardType the token gains tis card types in addition * @param gainsHaste the token gains haste * @param number number of tokens to put into play + * @param tapped + * @param attacking */ public PutTokenOntoBattlefieldCopyTargetEffect(UUID playerId, CardType additionalCardType, boolean gainsHaste, int number, boolean tapped, boolean attacking) { + this(playerId, additionalCardType, gainsHaste, number, tapped, attacking, null); + } + + public PutTokenOntoBattlefieldCopyTargetEffect(UUID playerId, CardType additionalCardType, boolean gainsHaste, int number, boolean tapped, boolean attacking, UUID attackedPlayer) { super(Outcome.PutCreatureInPlay); this.playerId = playerId; this.additionalCardType = additionalCardType; @@ -99,6 +107,7 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { this.number = number; this.tapped = tapped; this.attacking = attacking; + this.attackedPlayer = attackedPlayer; } public PutTokenOntoBattlefieldCopyTargetEffect(final PutTokenOntoBattlefieldCopyTargetEffect effect) { @@ -111,6 +120,7 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { this.additionalSubType = effect.additionalSubType; this.tapped = effect.tapped; this.attacking = effect.attacking; + this.attackedPlayer = effect.attackedPlayer; } @Override @@ -159,7 +169,7 @@ public class PutTokenOntoBattlefieldCopyTargetEffect extends OneShotEffect { token.getSubtype().add(additionalSubType); } } - token.putOntoBattlefield(number, game, source.getSourceId(), playerId == null ? source.getControllerId() : playerId, tapped, attacking); + token.putOntoBattlefield(number, game, source.getSourceId(), playerId == null ? source.getControllerId() : playerId, tapped, attacking, attackedPlayer); for (UUID tokenId : token.getLastAddedTokenIds()) { // by cards like Doubling Season multiple tokens can be added to the battlefield Permanent tokenPermanent = game.getPermanent(tokenId); if (tokenPermanent != null) { diff --git a/Mage/src/mage/abilities/keyword/MyriadAbility.java b/Mage/src/mage/abilities/keyword/MyriadAbility.java new file mode 100644 index 00000000000..f381706d527 --- /dev/null +++ b/Mage/src/mage/abilities/keyword/MyriadAbility.java @@ -0,0 +1,89 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package mage.abilities.keyword; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.DelayedTriggeredAbility; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.common.delayed.AtTheEndOfCombatDelayedTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.ExileTargetEffect; +import mage.abilities.effects.common.PutTokenOntoBattlefieldCopyTargetEffect; +import mage.constants.Outcome; +import mage.constants.SetTargetPointer; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.targetpointer.FixedTarget; + +public class MyriadAbility extends AttacksTriggeredAbility { + + public MyriadAbility() { + super(new MyriadEffect(), false, + "Myriad (Whenever this creature attacks, for each opponent other than the defending player, put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile those tokens at the end of combat.)", + SetTargetPointer.PLAYER + ); + } + + public MyriadAbility(final MyriadAbility ability) { + super(ability); + } + + @Override + public MyriadAbility copy() { + return new MyriadAbility(this); + } + +} + +class MyriadEffect extends OneShotEffect { + + public MyriadEffect() { + super(Outcome.Benefit); + this.staticText = "for each opponent other than the defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at the end of combat"; + } + + public MyriadEffect(final MyriadEffect effect) { + super(effect); + } + + @Override + public MyriadEffect copy() { + return new MyriadEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + Permanent sourceObject = game.getPermanent(source.getSourceId()); + if (controller != null && sourceObject != null) { + for (UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) { + if (playerId != getTargetPointer().getFirst(game, source) && controller.hasOpponent(playerId, game)) { + Player opponent = game.getPlayer(playerId); + if (opponent != null && controller.chooseUse(Outcome.PutCreatureInPlay, + "Put a copy of " + sourceObject.getIdName() + " onto battlefield attacking " + opponent.getName() + "?", source, game)) { + PutTokenOntoBattlefieldCopyTargetEffect effect = new PutTokenOntoBattlefieldCopyTargetEffect(controller.getId(), null, false, 1, true, true, playerId); + effect.setTargetPointer(new FixedTarget(sourceObject, game)); + effect.apply(game, source); + for (Permanent tokenPermanent : effect.getAddedPermanent()) { + ExileTargetEffect exileEffect = new ExileTargetEffect(); + exileEffect.setTargetPointer(new FixedTarget(tokenPermanent, game)); + DelayedTriggeredAbility delayedAbility = new AtTheEndOfCombatDelayedTriggeredAbility(exileEffect); + delayedAbility.setSourceId(source.getSourceId()); + delayedAbility.setControllerId(source.getControllerId()); + delayedAbility.setSourceObject(source.getSourceObject(game), game); + game.addDelayedTriggeredAbility(delayedAbility); + } + } + } + + } + return true; + } + return false; + } +} diff --git a/Mage/src/mage/abilities/keyword/ProvokeAbility.java b/Mage/src/mage/abilities/keyword/ProvokeAbility.java index 94b4c53f65d..d92a4f1642f 100644 --- a/Mage/src/mage/abilities/keyword/ProvokeAbility.java +++ b/Mage/src/mage/abilities/keyword/ProvokeAbility.java @@ -25,7 +25,6 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package mage.abilities.keyword; import java.util.UUID; @@ -42,26 +41,24 @@ import mage.game.permanent.Permanent; import mage.target.common.TargetCreaturePermanent; /** - * 702.38. Provoke - * 702.38a Provoke is a triggered ability. “Provoke†means “Whenever this creature attacks, you may - * choose to have target creature defending player controls block this creature this combat - * if able. If you do, untap that creature.†- * 702.38b If a creature has multiple instances of provoke, each triggers separately. + * 702.38. Provoke 702.38a Provoke is a triggered ability. “Provoke†means + * “Whenever this creature attacks, you may choose to have target creature + * defending player controls block this creature this combat if able. If you do, + * untap that creature.†702.38b If a creature has multiple instances of + * provoke, each triggers separately. * * @author LevelX2 * */ - public class ProvokeAbility extends AttacksTriggeredAbility { - public ProvokeAbility() { + public ProvokeAbility() { super(new UntapTargetEffect(), true, "Provoke (Whenever this attacks, you may have target creature defending player controls untap and block it if able.)"); this.addEffect(new ProvokeRequirementEffect()); } public ProvokeAbility(final ProvokeAbility ability) { super(ability); - this.text = ability.text; } @Override diff --git a/Mage/src/mage/game/combat/Combat.java b/Mage/src/mage/game/combat/Combat.java index b03625617c6..4d501304bf3 100644 --- a/Mage/src/mage/game/combat/Combat.java +++ b/Mage/src/mage/game/combat/Combat.java @@ -212,12 +212,31 @@ public class Combat implements Serializable, Copyable { * @return */ public boolean addAttackingCreature(UUID creatureId, Game game) { + return this.addAttackingCreature(creatureId, game, null); + } + + public boolean addAttackingCreature(UUID creatureId, Game game, UUID playerToAttack) { + Set possibleDefenders; + if (playerToAttack != null) { + possibleDefenders = new HashSet<>(); + for (UUID objectId : defenders) { + Permanent planeswalker = game.getPermanent(objectId); + if (planeswalker != null && planeswalker.getControllerId().equals(playerToAttack)) { + possibleDefenders.add(objectId); + } else if (playerToAttack.equals(objectId)) { + possibleDefenders.add(objectId); + } + } + } else { + possibleDefenders = new HashSet(defenders); + } Player player = game.getPlayer(attackerId); - if (defenders.size() == 1) { - addAttackerToCombat(creatureId, defenders.iterator().next(), game); + if (possibleDefenders.size() == 1) { + addAttackerToCombat(creatureId, possibleDefenders.iterator().next(), game); return true; } else { - TargetDefender target = new TargetDefender(defenders, creatureId); + TargetDefender target = new TargetDefender(possibleDefenders, creatureId); + target.setNotTarget(true); target.setRequired(true); player.chooseTarget(Outcome.Damage, target, null, game); if (target.getFirstTarget() != null) { diff --git a/Mage/src/mage/game/permanent/token/Token.java b/Mage/src/mage/game/permanent/token/Token.java index 964cf59a9e8..772d317b041 100644 --- a/Mage/src/mage/game/permanent/token/Token.java +++ b/Mage/src/mage/game/permanent/token/Token.java @@ -134,6 +134,10 @@ public class Token extends MageObjectImpl { } public boolean putOntoBattlefield(int amount, Game game, UUID sourceId, UUID controllerId, boolean tapped, boolean attacking) { + return putOntoBattlefield(amount, game, sourceId, controllerId, tapped, attacking, null); + } + + public boolean putOntoBattlefield(int amount, Game game, UUID sourceId, UUID controllerId, boolean tapped, boolean attacking, UUID attackedPlayer) { Player controller = game.getPlayer(controllerId); if (controller == null) { return false; @@ -179,7 +183,7 @@ public class Token extends MageObjectImpl { this.lastAddedTokenId = permanent.getId(); game.addSimultaneousEvent(new ZoneChangeEvent(permanent, permanent.getControllerId(), Zone.OUTSIDE, Zone.BATTLEFIELD)); if (attacking && game.getCombat() != null) { - game.getCombat().addAttackingCreature(permanent.getId(), game); + game.getCombat().addAttackingCreature(permanent.getId(), game, attackedPlayer); } if (!game.isSimulation()) { game.informPlayers(controller.getLogName() + " puts a " + permanent.getLogName() + " token onto the battlefield"); diff --git a/Utils/keywords.txt b/Utils/keywords.txt index dd3fd7f5942..72f53816774 100644 --- a/Utils/keywords.txt +++ b/Utils/keywords.txt @@ -44,6 +44,7 @@ Miracle|cost| Mountaincycling|cost| Mountainwalk|new| Morph|card, cost| +Myriad|new| Outlast|cost| Persist|new| Phasing|instance| From 5592b8f868d06132655652768e04f7b2dcdc3fe7 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 11:52:25 +0100 Subject: [PATCH 029/116] [C15] Added Caller of the Pack, Herald of the Host, Warchief Giant. --- .../sets/commander2015/CallerOfThePack.java | 67 ++++++++++++++++++ .../sets/commander2015/HeraldOfTheHost.java | 68 +++++++++++++++++++ .../sets/commander2015/WarchiefGiant.java | 66 ++++++++++++++++++ 3 files changed, 201 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/commander2015/CallerOfThePack.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/HeraldOfTheHost.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WarchiefGiant.java diff --git a/Mage.Sets/src/mage/sets/commander2015/CallerOfThePack.java b/Mage.Sets/src/mage/sets/commander2015/CallerOfThePack.java new file mode 100644 index 00000000000..c3d55334a4a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/CallerOfThePack.java @@ -0,0 +1,67 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.keyword.MyriadAbility; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author LevelX2 + */ +public class CallerOfThePack extends CardImpl { + + public CallerOfThePack(UUID ownerId) { + super(ownerId, 34, "Caller of the Pack", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{G}{G}"); + this.expansionSetCode = "C15"; + this.subtype.add("Beast"); + this.power = new MageInt(8); + this.toughness = new MageInt(6); + + // Trample + this.addAbility(TrampleAbility.getInstance()); + + // Myriad (Whenever this creature attacks, for each opponent other than the defending player, put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile those tokens at the end of combat.) + this.addAbility(new MyriadAbility()); + + } + + public CallerOfThePack(final CallerOfThePack card) { + super(card); + } + + @Override + public CallerOfThePack copy() { + return new CallerOfThePack(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/HeraldOfTheHost.java b/Mage.Sets/src/mage/sets/commander2015/HeraldOfTheHost.java new file mode 100644 index 00000000000..662c7ff1228 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/HeraldOfTheHost.java @@ -0,0 +1,68 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.keyword.FlyingAbility; +import mage.abilities.keyword.VigilanceAbility; +import mage.abilities.keyword.MyriadAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author LevelX2 + */ +public class HeraldOfTheHost extends CardImpl { + + public HeraldOfTheHost(UUID ownerId) { + super(ownerId, 4, "Herald of the Host", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); + this.expansionSetCode = "C15"; + this.subtype.add("Angel"); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // Vigilance + this.addAbility(VigilanceAbility.getInstance()); + // Myriad + this.addAbility(new MyriadAbility()); + } + + public HeraldOfTheHost(final HeraldOfTheHost card) { + super(card); + } + + @Override + public HeraldOfTheHost copy() { + return new HeraldOfTheHost(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WarchiefGiant.java b/Mage.Sets/src/mage/sets/commander2015/WarchiefGiant.java new file mode 100644 index 00000000000..57f272644da --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WarchiefGiant.java @@ -0,0 +1,66 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.keyword.HasteAbility; +import mage.abilities.keyword.MyriadAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author LevelX2 + */ +public class WarchiefGiant extends CardImpl { + + public WarchiefGiant(UUID ownerId) { + super(ownerId, 31, "Warchief Giant", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); + this.expansionSetCode = "C15"; + this.subtype.add("Giant"); + this.subtype.add("Warrior"); + this.power = new MageInt(5); + this.toughness = new MageInt(3); + + // Haste + this.addAbility(HasteAbility.getInstance()); + // Myriad + this.addAbility(new MyriadAbility()); + } + + public WarchiefGiant(final WarchiefGiant card) { + super(card); + } + + @Override + public WarchiefGiant copy() { + return new WarchiefGiant(this); + } +} From 8caf33cdf0a6fba8c1bba5fb30ab3a1815105818 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Sun, 8 Nov 2015 11:01:01 -0600 Subject: [PATCH 030/116] [C15] Implemented Broodbirth Viper, Banshee of the Dread Choir, and Blade of Selves. --- .../commander2015/BansheeOfTheDreadChoir.java | 66 ++++++++++++++++++ .../sets/commander2015/BladeOfSelves.java | 69 +++++++++++++++++++ .../sets/commander2015/BroodbirthViper.java | 66 ++++++++++++++++++ 3 files changed, 201 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/commander2015/BansheeOfTheDreadChoir.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BladeOfSelves.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/BroodbirthViper.java diff --git a/Mage.Sets/src/mage/sets/commander2015/BansheeOfTheDreadChoir.java b/Mage.Sets/src/mage/sets/commander2015/BansheeOfTheDreadChoir.java new file mode 100644 index 00000000000..061d769c8ce --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BansheeOfTheDreadChoir.java @@ -0,0 +1,66 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; +import mage.abilities.effects.common.discard.DiscardTargetEffect; +import mage.abilities.keyword.MyriadAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class BansheeOfTheDreadChoir extends CardImpl { + + public BansheeOfTheDreadChoir(UUID ownerId) { + super(ownerId, 16, "Banshee of the Dread Choir", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); + this.expansionSetCode = "C15"; + this.subtype.add("Spirit"); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Myriad + this.addAbility(new MyriadAbility()); + // Whenever Banshee of the Dread Choir deals combat damage to a player, that player discards a card. + this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new DiscardTargetEffect(1), false, true)); + } + + public BansheeOfTheDreadChoir(final BansheeOfTheDreadChoir card) { + super(card); + } + + @Override + public BansheeOfTheDreadChoir copy() { + return new BansheeOfTheDreadChoir(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BladeOfSelves.java b/Mage.Sets/src/mage/sets/commander2015/BladeOfSelves.java new file mode 100644 index 00000000000..440c76269a2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BladeOfSelves.java @@ -0,0 +1,69 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.common.continuous.GainAbilityAttachedEffect; +import mage.abilities.keyword.EquipAbility; +import mage.abilities.keyword.MyriadAbility; +import mage.cards.CardImpl; +import mage.constants.AttachmentType; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author fireshoes + */ +public class BladeOfSelves extends CardImpl { + + public BladeOfSelves(UUID ownerId) { + super(ownerId, 51, "Blade of Selves", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{2}"); + this.expansionSetCode = "C15"; + this.subtype.add("Equipment"); + + // Equipped creature has myriad. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(new MyriadAbility(), AttachmentType.EQUIPMENT))); + + // Equip {4} + this.addAbility(new EquipAbility(Outcome.BoostCreature, new GenericManaCost(4))); + } + + public BladeOfSelves(final BladeOfSelves card) { + super(card); + } + + @Override + public BladeOfSelves copy() { + return new BladeOfSelves(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/BroodbirthViper.java b/Mage.Sets/src/mage/sets/commander2015/BroodbirthViper.java new file mode 100644 index 00000000000..4f4c3d16d12 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/BroodbirthViper.java @@ -0,0 +1,66 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.keyword.MyriadAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author fireshoes + */ +public class BroodbirthViper extends CardImpl { + + public BroodbirthViper(UUID ownerId) { + super(ownerId, 10, "Broodbirth Viper", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{U}"); + this.expansionSetCode = "C15"; + this.subtype.add("Snake"); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Myriad + this.addAbility(new MyriadAbility()); + // Whenever Broodbirth Viper deals combat damage to a player, you may draw a card. + this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new DrawCardSourceControllerEffect(1), true, false)); + } + + public BroodbirthViper(final BroodbirthViper card) { + super(card); + } + + @Override + public BroodbirthViper copy() { + return new BroodbirthViper(this); + } +} From e23fc13db073d0cdc98607047d05cff1e9d57e5c Mon Sep 17 00:00:00 2001 From: Quercitron Date: Sun, 8 Nov 2015 20:07:04 +0300 Subject: [PATCH 031/116] Fix pictures for some tokens from recent sets --- .../src/main/resources/card-pictures-tok.txt | 76 +++++++++---------- .../avacynrestored/GallowsAtWillowHill.java | 5 +- .../sets/avacynrestored/MoonsilverSpear.java | 2 +- .../battleforzendikar/AkoumStonewaker.java | 1 + .../battleforzendikar/OmnathLocusOfRage.java | 2 +- .../EndrekSahrMasterBreeder.java | 16 +--- .../darkascension/HuntmasterOfTheFells.java | 2 +- .../mage/sets/darkascension/RequiemAngel.java | 2 +- .../mage/sets/scarsofmirrodin/Myrsmith.java | 9 +-- .../sets/tempestremastered/FieldOfSouls.java | 2 +- .../timespiral/SarpadianEmpiresVolVii.java | 12 +-- .../sets/vintagemasters/DecreeOfJustice.java | 2 +- .../keyword/LivingWeaponAbility.java | 34 ++++++--- .../mage/game/permanent/token/AngelToken.java | 19 +++-- .../permanent/token/EldraziSpawnToken.java | 12 ++- .../game/permanent/token/ElephantToken.java | 12 ++- .../permanent/token/FaerieRogueToken.java | 12 ++- .../mage/game/permanent/token/GolemToken.java | 14 +++- .../game/permanent/token/InsectToken.java | 14 +++- .../game/permanent/token/KnightToken.java | 13 +++- .../mage/game/permanent/token/MyrToken.java | 14 +++- .../mage/game/permanent/token/PlantToken.java | 14 +++- .../game/permanent/token/SaprolingToken.java | 12 +++ .../mage/game/permanent/token/SnakeToken.java | 16 +++- .../game/permanent/token/SoldierToken.java | 2 +- .../permanent/token/SpiritWhiteToken.java | 30 +++++++- .../game/permanent/token/ThrullToken.java | 59 ++++++++++++++ Mage/src/mage/game/permanent/token/Token.java | 6 +- .../mage/game/permanent/token/WolfToken.java | 41 +++++++--- 29 files changed, 336 insertions(+), 119 deletions(-) create mode 100644 Mage/src/mage/game/permanent/token/ThrullToken.java diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt index 3b5f1bafbea..b74ffe49982 100644 --- a/Mage.Client/src/main/resources/card-pictures-tok.txt +++ b/Mage.Client/src/main/resources/card-pictures-tok.txt @@ -23,43 +23,43 @@ #Generate|TOK:C15|Wolf| #Generate|TOK:C15|Zombie| -Generate|TOK:BFZ|Dragon| -Generate|TOK:BFZ|Eldrazi| -Generate|TOK:BFZ|Eldrazi Scion 1| -Generate|TOK:BFZ|Eldrazi Scion 2| -Generate|TOK:BFZ|Eldrazi Scion 3| -Generate|TOK:BFZ|Elemental 1| -Generate|TOK:BFZ|Elemental 2| -Generate|TOK:BFZ|Knight Ally| -Generate|TOK:BFZ|Kor Ally| -Generate|TOK:BFZ|Octopus| -Generate|TOK:BFZ|Plant| -|Generate|EMBLEM!:BFZ|Emblem Gideon, Ally of Zendikar| -|Generate|EMBLEM!:BFZ|Emblem Kiora, Master of the Depths| -|Generate|EMBLEM!:BFZ|Emblem Ob Nixilis Reignited| +|Generate|TOK:BFZ|Dragon| +|Generate|TOK:BFZ|Eldrazi| +|Generate|TOK:BFZ|Eldrazi Scion 1| +|Generate|TOK:BFZ|Eldrazi Scion 2| +|Generate|TOK:BFZ|Eldrazi Scion 3| +|Generate|TOK:BFZ|Elemental 1| +|Generate|TOK:BFZ|Elemental 2| +|Generate|TOK:BFZ|Knight Ally| +|Generate|TOK:BFZ|Kor Ally| +|Generate|TOK:BFZ|Octopus| +|Generate|TOK:BFZ|Plant| +#|Generate|EMBLEM!:BFZ|Emblem Gideon, Ally of Zendikar| +#|Generate|EMBLEM!:BFZ|Emblem Kiora, Master of the Depths| +#|Generate|EMBLEM!:BFZ|Emblem Ob Nixilis Reignited| -Generate|TOK:DDP|Eldrazi Spawn 1| -Generate|TOK:DDP|Eldrazi Spawn 2| -Generate|TOK:DDP|Eldrazi Spawn 3| -Generate|TOK:DDP|Hellion| -Generate|TOK:DDP|Plant| +|Generate|TOK:DDP|Eldrazi Spawn 1| +|Generate|TOK:DDP|Eldrazi Spawn 2| +|Generate|TOK:DDP|Eldrazi Spawn 3| +|Generate|TOK:DDP|Hellion| +|Generate|TOK:DDP|Plant| -Generate|TOK:MM2|Eldrazi Spawn 1| -Generate|TOK:MM2|Eldrazi Spawn 2| -Generate|TOK:MM2|Eldrazi Spawn 3| -Generate|TOK:MM2|Elephant| -Generate|TOK:MM2|Faerie Rogue| -Generate|TOK:MM2|Germ| -Generate|TOK:MM2|Golem| -Generate|TOK:MM2|Insect| -Generate|TOK:MM2|Myr| -Generate|TOK:MM2|Saproling| -Generate|TOK:MM2|Snake| -Generate|TOK:MM2|Soldier| -Generate|TOK:MM2|Spirit| -Generate|TOK:MM2|Thrull| -Generate|TOK:MM2|Wolf| -Generate|TOK:MM2|Wurm| +|Generate|TOK:MM2|Eldrazi Spawn 1| +|Generate|TOK:MM2|Eldrazi Spawn 2| +|Generate|TOK:MM2|Eldrazi Spawn 3| +|Generate|TOK:MM2|Elephant| +|Generate|TOK:MM2|Faerie Rogue| +|Generate|TOK:MM2|Germ| +|Generate|TOK:MM2|Golem| +|Generate|TOK:MM2|Insect| +|Generate|TOK:MM2|Myr| +|Generate|TOK:MM2|Saproling| +|Generate|TOK:MM2|Snake| +|Generate|TOK:MM2|Soldier| +|Generate|TOK:MM2|Spirit| +|Generate|TOK:MM2|Thrull| +|Generate|TOK:MM2|Wolf| +|Generate|TOK:MM2|Worm| #Generate|TOK:TPR|Goblin| #Generate|TOK:TPR|Pegasus| @@ -83,9 +83,9 @@ Generate|TOK:MM2|Wurm| |Generate|TOK:ORI|Thopter 1| |Generate|TOK:ORI|Thopter 2| |Generate|TOK:ORI|Zombie| -|Generate|EMBLEM!:ORI|Emblem Chandra, Roaring Flame| -|Generate|EMBLEM!:ORI|Emblem Jace, Telepath Unbound| -|Generate|EMBLEM!:ORI|Emblem Liliana, Defiant Necromancer| +#|Generate|EMBLEM!:ORI|Emblem Chandra, Roaring Flame| +#|Generate|EMBLEM!:ORI|Emblem Jace, Telepath Unbound| +#|Generate|EMBLEM!:ORI|Emblem Liliana, Defiant Necromancer| #|Generate|TOK:PTC|Angel| #|Generate|TOK:PTC|Avatar| diff --git a/Mage.Sets/src/mage/sets/avacynrestored/GallowsAtWillowHill.java b/Mage.Sets/src/mage/sets/avacynrestored/GallowsAtWillowHill.java index 0d5cdcee9d5..7a5f29fbcd0 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/GallowsAtWillowHill.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/GallowsAtWillowHill.java @@ -34,6 +34,7 @@ import mage.abilities.costs.common.TapSourceCost; import mage.abilities.costs.common.TapTargetCost; import mage.abilities.costs.mana.GenericManaCost; import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CreateTokenEffect; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Outcome; @@ -46,7 +47,6 @@ import mage.filter.predicate.permanent.TappedPredicate; import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.permanent.token.SpiritWhiteToken; -import mage.game.permanent.token.Token; import mage.players.Player; import mage.target.common.TargetControlledPermanent; import mage.target.common.TargetCreaturePermanent; @@ -111,8 +111,7 @@ class GallowsAtWillowHillEffect extends OneShotEffect { Player controller = game.getPlayer(permanent.getControllerId()); permanent.destroy(source.getSourceId(), game, false); if (controller != null) { - Token spirit = new SpiritWhiteToken("AVR", 1); - spirit.putOntoBattlefield(1, game, source.getSourceId(), controller.getId()); + new CreateTokenEffect(new SpiritWhiteToken()).apply(game, source); } affectedTargets++; } diff --git a/Mage.Sets/src/mage/sets/avacynrestored/MoonsilverSpear.java b/Mage.Sets/src/mage/sets/avacynrestored/MoonsilverSpear.java index 83d3afff427..66ed9f70c7f 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/MoonsilverSpear.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/MoonsilverSpear.java @@ -54,7 +54,7 @@ public class MoonsilverSpear extends CardImpl { // Equipped creature has first strike. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.EQUIPMENT))); // Whenever equipped creature attacks, put a 4/4 white Angel creature token with flying onto the battlefield. - this.addAbility(new AttacksAttachedTriggeredAbility(new CreateTokenEffect(new AngelToken(expansionSetCode)))); + this.addAbility(new AttacksAttachedTriggeredAbility(new CreateTokenEffect(new AngelToken()))); // Equip {4} this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(4))); } diff --git a/Mage.Sets/src/mage/sets/battleforzendikar/AkoumStonewaker.java b/Mage.Sets/src/mage/sets/battleforzendikar/AkoumStonewaker.java index aa2253b1e40..8d17a17c4d7 100644 --- a/Mage.Sets/src/mage/sets/battleforzendikar/AkoumStonewaker.java +++ b/Mage.Sets/src/mage/sets/battleforzendikar/AkoumStonewaker.java @@ -122,5 +122,6 @@ class AkoumStonewakerElementalToken extends Token { this.addAbility(TrampleAbility.getInstance()); this.addAbility(HasteAbility.getInstance()); this.setOriginalExpansionSetCode("BFZ"); + this.setTokenType(1); } } diff --git a/Mage.Sets/src/mage/sets/battleforzendikar/OmnathLocusOfRage.java b/Mage.Sets/src/mage/sets/battleforzendikar/OmnathLocusOfRage.java index c09d7fe5080..fff58c51cfa 100644 --- a/Mage.Sets/src/mage/sets/battleforzendikar/OmnathLocusOfRage.java +++ b/Mage.Sets/src/mage/sets/battleforzendikar/OmnathLocusOfRage.java @@ -88,7 +88,7 @@ class OmnathElementalToken extends Token { OmnathElementalToken() { super("Elemental", "5/5 red and green Elemental creature token"); - setTokenType(1); + setTokenType(2); setOriginalExpansionSetCode("BFZ"); cardType.add(CardType.CREATURE); subtype.add("Elemental"); diff --git a/Mage.Sets/src/mage/sets/commander2013/EndrekSahrMasterBreeder.java b/Mage.Sets/src/mage/sets/commander2013/EndrekSahrMasterBreeder.java index dfed94b5507..a0f9f59306a 100644 --- a/Mage.Sets/src/mage/sets/commander2013/EndrekSahrMasterBreeder.java +++ b/Mage.Sets/src/mage/sets/commander2013/EndrekSahrMasterBreeder.java @@ -45,7 +45,7 @@ import mage.filter.FilterSpell; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.mageobject.CardTypePredicate; import mage.game.Game; -import mage.game.permanent.token.Token; +import mage.game.permanent.token.ThrullToken; import mage.game.stack.Spell; import mage.target.targetpointer.FixedTarget; @@ -114,22 +114,10 @@ class EndrekSahrMasterBreederEffect extends OneShotEffect { if (spell != null) { int cmc = spell.getConvertedManaCost(); if (cmc > 0) { - return new CreateTokenEffect(new EndrekSahrMasterBreederThrullToken(), cmc).apply(game, source); + return new CreateTokenEffect(new ThrullToken(), cmc).apply(game, source); } return true; } return false; } } - -class EndrekSahrMasterBreederThrullToken extends Token { - - public EndrekSahrMasterBreederThrullToken() { - super("Thrull", "1/1 black Thrull creature token"); - cardType.add(CardType.CREATURE); - color.setBlack(true); - subtype.add("Thrull"); - power = new MageInt(1); - toughness = new MageInt(1); - } -} diff --git a/Mage.Sets/src/mage/sets/darkascension/HuntmasterOfTheFells.java b/Mage.Sets/src/mage/sets/darkascension/HuntmasterOfTheFells.java index 193aee99a9a..22098f98e2f 100644 --- a/Mage.Sets/src/mage/sets/darkascension/HuntmasterOfTheFells.java +++ b/Mage.Sets/src/mage/sets/darkascension/HuntmasterOfTheFells.java @@ -101,7 +101,7 @@ public class HuntmasterOfTheFells extends CardImpl { class HuntmasterOfTheFellsAbility extends TriggeredAbilityImpl { public HuntmasterOfTheFellsAbility() { - super(Zone.BATTLEFIELD, new CreateTokenEffect(new WolfToken(Token.Type.SECOND)), false); + super(Zone.BATTLEFIELD, new CreateTokenEffect(new WolfToken()), false); this.addEffect(new GainLifeEffect(2)); } diff --git a/Mage.Sets/src/mage/sets/darkascension/RequiemAngel.java b/Mage.Sets/src/mage/sets/darkascension/RequiemAngel.java index 3f1263e0fb8..7b98ac2bcb2 100644 --- a/Mage.Sets/src/mage/sets/darkascension/RequiemAngel.java +++ b/Mage.Sets/src/mage/sets/darkascension/RequiemAngel.java @@ -67,7 +67,7 @@ public class RequiemAngel extends CardImpl { this.addAbility(FlyingAbility.getInstance()); // Whenever another non-Spirit creature you control dies, put a 1/1 white Spirit creature token with flying onto the battlefield. - this.addAbility(new DiesCreatureTriggeredAbility(new CreateTokenEffect(new SpiritWhiteToken(expansionSetCode), 1), false, filter)); + this.addAbility(new DiesCreatureTriggeredAbility(new CreateTokenEffect(new SpiritWhiteToken("ISD"), 1), false, filter)); } public RequiemAngel(final RequiemAngel card) { diff --git a/Mage.Sets/src/mage/sets/scarsofmirrodin/Myrsmith.java b/Mage.Sets/src/mage/sets/scarsofmirrodin/Myrsmith.java index 7e1ebce026c..845fe559621 100644 --- a/Mage.Sets/src/mage/sets/scarsofmirrodin/Myrsmith.java +++ b/Mage.Sets/src/mage/sets/scarsofmirrodin/Myrsmith.java @@ -36,9 +36,8 @@ import mage.abilities.Ability; import mage.abilities.common.SpellCastControllerTriggeredAbility; import mage.abilities.costs.Cost; import mage.abilities.costs.mana.GenericManaCost; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CreateTokenEffect; import mage.cards.CardImpl; -import mage.constants.Outcome; import mage.filter.common.FilterArtifactSpell; import mage.game.Game; import mage.game.permanent.token.MyrToken; @@ -71,9 +70,9 @@ public class Myrsmith extends CardImpl { } } -class MyrsmithEffect extends OneShotEffect { +class MyrsmithEffect extends CreateTokenEffect { public MyrsmithEffect() { - super(Outcome.PutCreatureInPlay); + super(new MyrToken()); staticText = "you may pay {1}. If you do, put a 1/1 colorless Myr artifact creature token onto the battlefield"; } @@ -86,7 +85,7 @@ class MyrsmithEffect extends OneShotEffect { Cost cost = new GenericManaCost(1); cost.clearPaid(); if (cost.pay(source, game, source.getSourceId(), source.getControllerId(), false)) { - new MyrToken().putOntoBattlefield(1, game, source.getControllerId(), source.getControllerId()); + super.apply(game, source); } return true; } diff --git a/Mage.Sets/src/mage/sets/tempestremastered/FieldOfSouls.java b/Mage.Sets/src/mage/sets/tempestremastered/FieldOfSouls.java index b74ed27145d..9afdd7e1acd 100644 --- a/Mage.Sets/src/mage/sets/tempestremastered/FieldOfSouls.java +++ b/Mage.Sets/src/mage/sets/tempestremastered/FieldOfSouls.java @@ -57,7 +57,7 @@ public class FieldOfSouls extends CardImpl { this.expansionSetCode = "TPR"; // Whenever a nontoken creature is put into your graveyard from the battlefield, put a 1/1 white Spirit creature token with flying onto the battlefield. - this.addAbility(new DiesCreatureTriggeredAbility(new CreateTokenEffect(new SpiritWhiteToken("KTK")), false, filter)); + this.addAbility(new DiesCreatureTriggeredAbility(new CreateTokenEffect(new SpiritWhiteToken()), false, filter)); } public FieldOfSouls(final FieldOfSouls card) { diff --git a/Mage.Sets/src/mage/sets/timespiral/SarpadianEmpiresVolVii.java b/Mage.Sets/src/mage/sets/timespiral/SarpadianEmpiresVolVii.java index 8b3f154f19d..b0ab59b347a 100644 --- a/Mage.Sets/src/mage/sets/timespiral/SarpadianEmpiresVolVii.java +++ b/Mage.Sets/src/mage/sets/timespiral/SarpadianEmpiresVolVii.java @@ -46,6 +46,7 @@ import mage.game.Game; import mage.game.permanent.token.CitizenToken; import mage.game.permanent.token.GoblinToken; import mage.game.permanent.token.SaprolingToken; +import mage.game.permanent.token.ThrullToken; import mage.game.permanent.token.Token; import mage.players.Player; @@ -165,14 +166,3 @@ class CamaridToken extends Token { toughness = new MageInt(1); } } - -class ThrullToken extends Token { - public ThrullToken() { - super("Thrull", "1/1 black Thrull creature token"); - cardType.add(CardType.CREATURE); - subtype.add("Thrull"); - color.setBlack(true); - power = new MageInt(1); - toughness = new MageInt(1); - } -} diff --git a/Mage.Sets/src/mage/sets/vintagemasters/DecreeOfJustice.java b/Mage.Sets/src/mage/sets/vintagemasters/DecreeOfJustice.java index 247b5ecf8b7..241c2d5b492 100644 --- a/Mage.Sets/src/mage/sets/vintagemasters/DecreeOfJustice.java +++ b/Mage.Sets/src/mage/sets/vintagemasters/DecreeOfJustice.java @@ -60,7 +60,7 @@ public class DecreeOfJustice extends CardImpl { // Put X 4/4 white Angel creature tokens with flying onto the battlefield. - this.getSpellAbility().addEffect(new CreateTokenEffect(new AngelToken("C14"), new ManacostVariableValue())); + this.getSpellAbility().addEffect(new CreateTokenEffect(new AngelToken(), new ManacostVariableValue())); // Cycling {2}{W} this.addAbility(new CyclingAbility(new ManaCostsImpl<>("{2}{W}"))); diff --git a/Mage/src/mage/abilities/keyword/LivingWeaponAbility.java b/Mage/src/mage/abilities/keyword/LivingWeaponAbility.java index f97bb511293..4dc5426b41c 100644 --- a/Mage/src/mage/abilities/keyword/LivingWeaponAbility.java +++ b/Mage/src/mage/abilities/keyword/LivingWeaponAbility.java @@ -1,11 +1,14 @@ package mage.abilities.keyword; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CreateTokenEffect; import mage.constants.CardType; -import mage.constants.Outcome; import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.permanent.token.Token; @@ -31,9 +34,9 @@ public class LivingWeaponAbility extends EntersBattlefieldTriggeredAbility { } } -class LivingWeaponEffect extends OneShotEffect { +class LivingWeaponEffect extends CreateTokenEffect { LivingWeaponEffect() { - super(Outcome.PutCreatureInPlay); + super(new GermToken()); } LivingWeaponEffect(final LivingWeaponEffect effect) { @@ -44,13 +47,13 @@ class LivingWeaponEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { - GermToken token = new GermToken(); - token.putOntoBattlefield(1, game, source.getSourceId(), source.getControllerId()); - Permanent p = game.getPermanent(token.getLastAddedToken()); - if (p != null) { - p.addAttachment(source.getSourceId(), game); - return true; - } + if (super.apply(game, source)) { + Permanent p = game.getPermanent(this.getLastAddedTokenId()); + if (p != null) { + p.addAttachment(source.getSourceId(), game); + return true; + } + } } return false; } @@ -62,9 +65,16 @@ class LivingWeaponEffect extends OneShotEffect { } class GermToken extends Token { + + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("C14", "MBS", "MM2")); + } + public GermToken() { super("Germ", "a 0/0 black Germ creature token"); - this.setOriginalExpansionSetCode("MBS"); + availableImageSetCodes = tokenImageSets; cardType.add(CardType.CREATURE); color.setBlack(true); subtype.add("Germ"); diff --git a/Mage/src/mage/game/permanent/token/AngelToken.java b/Mage/src/mage/game/permanent/token/AngelToken.java index c21fd10160c..95a43e34646 100644 --- a/Mage/src/mage/game/permanent/token/AngelToken.java +++ b/Mage/src/mage/game/permanent/token/AngelToken.java @@ -1,25 +1,34 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; import mage.constants.CardType; public class AngelToken extends Token { - + + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("AVR", "C14", "CFX", "GTC", "ISD", "M14", "ORI", "ZEN")); + } + public AngelToken() { - this("M14"); + this(null); } public AngelToken(String setCode) { super("Angel", "4/4 white Angel creature token with flying"); - this.setOriginalExpansionSetCode(setCode); + availableImageSetCodes = tokenImageSets; + setOriginalExpansionSetCode(setCode); + cardType.add(CardType.CREATURE); color.setWhite(true); - subtype.add("Angel"); power = new MageInt(4); toughness = new MageInt(4); addAbility(FlyingAbility.getInstance()); - } } diff --git a/Mage/src/mage/game/permanent/token/EldraziSpawnToken.java b/Mage/src/mage/game/permanent/token/EldraziSpawnToken.java index ec4e3a30a77..c5139001e99 100644 --- a/Mage/src/mage/game/permanent/token/EldraziSpawnToken.java +++ b/Mage/src/mage/game/permanent/token/EldraziSpawnToken.java @@ -28,6 +28,9 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import java.util.Random; import mage.constants.CardType; import mage.constants.Zone; @@ -42,6 +45,12 @@ import mage.abilities.mana.SimpleManaAbility; */ public class EldraziSpawnToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("ROE", "MM2", "DDP")); + } + public EldraziSpawnToken() { super("Eldrazi Spawn", "0/1 colorless Eldrazi Spawn creature with \"Sacrifice this creature: Add {1} to your mana pool.\""); cardType.add(CardType.CREATURE); @@ -50,7 +59,8 @@ public class EldraziSpawnToken extends Token { power = new MageInt(0); toughness = new MageInt(1); addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana, new SacrificeSourceCost())); - this.setOriginalExpansionSetCode("ROE"); + + availableImageSetCodes = tokenImageSets; // Get one of the three possible token images this.setTokenType(new Random().nextInt(3) + 1); } diff --git a/Mage/src/mage/game/permanent/token/ElephantToken.java b/Mage/src/mage/game/permanent/token/ElephantToken.java index 2b04118862a..a95182b2b1a 100644 --- a/Mage/src/mage/game/permanent/token/ElephantToken.java +++ b/Mage/src/mage/game/permanent/token/ElephantToken.java @@ -28,6 +28,10 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.ObjectColor; import mage.constants.CardType; @@ -38,6 +42,12 @@ import mage.constants.CardType; */ public class ElephantToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("C14", "CNS", "DDD", "MM2", "WWK")); + } + public ElephantToken() { super("Elephant", "3/3 green Elephant creature token"); cardType.add(CardType.CREATURE); @@ -46,7 +56,7 @@ public class ElephantToken extends Token { power = new MageInt(3); toughness = new MageInt(3); - this.setOriginalExpansionSetCode("DDD"); + availableImageSetCodes = tokenImageSets; } } \ No newline at end of file diff --git a/Mage/src/mage/game/permanent/token/FaerieRogueToken.java b/Mage/src/mage/game/permanent/token/FaerieRogueToken.java index a64ff364484..d4c111c3243 100644 --- a/Mage/src/mage/game/permanent/token/FaerieRogueToken.java +++ b/Mage/src/mage/game/permanent/token/FaerieRogueToken.java @@ -28,7 +28,10 @@ package mage.game.permanent.token; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; + import mage.constants.CardType; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; @@ -39,6 +42,12 @@ import mage.abilities.keyword.FlyingAbility; */ public class FaerieRogueToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("SHM", "MOR", "MMA", "MM2")); + } + public FaerieRogueToken() { super("Faerie Rogue", "1/1 black Faerie Rogue creature token with flying"); cardType.add(CardType.CREATURE); @@ -48,6 +57,7 @@ public class FaerieRogueToken extends Token { power = new MageInt(1); toughness = new MageInt(1); addAbility(FlyingAbility.getInstance()); - availableImageSetCodes.addAll(Arrays.asList("SHM", "MOR", "MMA")); + + availableImageSetCodes = tokenImageSets; } } diff --git a/Mage/src/mage/game/permanent/token/GolemToken.java b/Mage/src/mage/game/permanent/token/GolemToken.java index 273943d7fa1..e17e3754f10 100644 --- a/Mage/src/mage/game/permanent/token/GolemToken.java +++ b/Mage/src/mage/game/permanent/token/GolemToken.java @@ -27,6 +27,10 @@ */ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.constants.CardType; import mage.MageInt; @@ -36,8 +40,14 @@ import mage.MageInt; */ public class GolemToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("MM2", "NPH", "SOM")); + } + public GolemToken() { - this("SOM"); + this(null); } public GolemToken(String setCode) { @@ -48,5 +58,7 @@ public class GolemToken extends Token { subtype.add("Golem"); power = new MageInt(3); toughness = new MageInt(3); + + availableImageSetCodes = tokenImageSets; } } diff --git a/Mage/src/mage/game/permanent/token/InsectToken.java b/Mage/src/mage/game/permanent/token/InsectToken.java index 4fe7f8533ba..cd1e1be1686 100644 --- a/Mage/src/mage/game/permanent/token/InsectToken.java +++ b/Mage/src/mage/game/permanent/token/InsectToken.java @@ -28,6 +28,10 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.constants.CardType; @@ -37,8 +41,14 @@ import mage.constants.CardType; */ public class InsectToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("M10", "MM2")); + } + public InsectToken() { - this("M10"); + this(null); } public InsectToken(String setCode) { @@ -49,5 +59,7 @@ public class InsectToken extends Token { subtype.add("Insect"); power = new MageInt(1); toughness = new MageInt(1); + + availableImageSetCodes = tokenImageSets; } } \ No newline at end of file diff --git a/Mage/src/mage/game/permanent/token/KnightToken.java b/Mage/src/mage/game/permanent/token/KnightToken.java index 3ffd6de9350..909b39ab182 100644 --- a/Mage/src/mage/game/permanent/token/KnightToken.java +++ b/Mage/src/mage/game/permanent/token/KnightToken.java @@ -1,5 +1,8 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import mage.constants.CardType; import mage.MageInt; import mage.abilities.keyword.VigilanceAbility; @@ -10,15 +13,21 @@ import mage.abilities.keyword.VigilanceAbility; */ public class KnightToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("ORI", "RTR")); + } + public KnightToken() { super("Knight", "2/2 white Knight creature token with vigilance"); cardType.add(CardType.CREATURE); color.setWhite(true); - subtype.add("Knight"); power = new MageInt(2); toughness = new MageInt(2); this.addAbility(VigilanceAbility.getInstance()); - setOriginalExpansionSetCode("RTR"); + + availableImageSetCodes = tokenImageSets; } } diff --git a/Mage/src/mage/game/permanent/token/MyrToken.java b/Mage/src/mage/game/permanent/token/MyrToken.java index 0d26eb7c3ba..63d68661769 100644 --- a/Mage/src/mage/game/permanent/token/MyrToken.java +++ b/Mage/src/mage/game/permanent/token/MyrToken.java @@ -1,12 +1,22 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.constants.CardType; public class MyrToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("C14", "MM2", "NPH", "SOM")); + } + public MyrToken() { - this("SOM"); + this(null); } public MyrToken(String expansionSetCode) { @@ -17,5 +27,7 @@ public class MyrToken extends Token { subtype.add("Myr"); power = new MageInt(1); toughness = new MageInt(1); + + availableImageSetCodes = tokenImageSets; } } \ No newline at end of file diff --git a/Mage/src/mage/game/permanent/token/PlantToken.java b/Mage/src/mage/game/permanent/token/PlantToken.java index f44a3f854a9..054a798df25 100644 --- a/Mage/src/mage/game/permanent/token/PlantToken.java +++ b/Mage/src/mage/game/permanent/token/PlantToken.java @@ -28,10 +28,21 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.constants.CardType; public class PlantToken extends Token { + + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("WWK", "DDP")); + } + public PlantToken() { super("Plant", "0/1 green Plant creature"); cardType.add(CardType.CREATURE); @@ -39,6 +50,7 @@ public class PlantToken extends Token { subtype.add("Plant"); power = new MageInt(0); toughness = new MageInt(1); - this.setOriginalExpansionSetCode("WWK"); + + availableImageSetCodes = tokenImageSets; } } diff --git a/Mage/src/mage/game/permanent/token/SaprolingToken.java b/Mage/src/mage/game/permanent/token/SaprolingToken.java index b6c0fc5c5a3..b6e79eb952f 100644 --- a/Mage/src/mage/game/permanent/token/SaprolingToken.java +++ b/Mage/src/mage/game/permanent/token/SaprolingToken.java @@ -28,6 +28,10 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.constants.CardType; @@ -37,6 +41,12 @@ import mage.constants.CardType; */ public class SaprolingToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("10E", "ALA", "DDE", "DDH", "DDJ", "M12", "M13", "M14", "MM2", "MMA", "RTR")); + } + public SaprolingToken() { super("Saproling", "1/1 green Saproling creature token"); this.setOriginalExpansionSetCode("MMA"); @@ -45,5 +55,7 @@ public class SaprolingToken extends Token { subtype.add("Saproling"); power = new MageInt(1); toughness = new MageInt(1); + + availableImageSetCodes = tokenImageSets; } } \ No newline at end of file diff --git a/Mage/src/mage/game/permanent/token/SnakeToken.java b/Mage/src/mage/game/permanent/token/SnakeToken.java index 47d6700aa9c..19e778a015a 100644 --- a/Mage/src/mage/game/permanent/token/SnakeToken.java +++ b/Mage/src/mage/game/permanent/token/SnakeToken.java @@ -28,6 +28,10 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.MageInt; import mage.constants.CardType; @@ -37,18 +41,26 @@ import mage.constants.CardType; */ public class SnakeToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("ZEN", "KTK", "MM2")); + } + public SnakeToken() { - this("ZEN"); + this(null); } public SnakeToken(String setCode) { super("Snake", "1/1 green Snake creature token"); - setOriginalExpansionSetCode(setCode); cardType.add(CardType.CREATURE); color.setGreen(true); subtype.add("Snake"); power = new MageInt(1); toughness = new MageInt(1); + + availableImageSetCodes = tokenImageSets; + setOriginalExpansionSetCode(setCode); } } diff --git a/Mage/src/mage/game/permanent/token/SoldierToken.java b/Mage/src/mage/game/permanent/token/SoldierToken.java index 956f808b5b7..6264190b018 100644 --- a/Mage/src/mage/game/permanent/token/SoldierToken.java +++ b/Mage/src/mage/game/permanent/token/SoldierToken.java @@ -43,7 +43,7 @@ public class SoldierToken extends Token { final static private List tokenImageSets = new ArrayList<>(); static { - tokenImageSets.addAll(Arrays.asList("10E", "M15", "C14", "ORI", "ALA", "DDF", "THS", "M12", "M13", "MM2", "MMA", "RTR", "SOM")); + tokenImageSets.addAll(Arrays.asList("10E", "M15", "C14", "ORI", "ALA", "DDF", "THS", "M12", "M13", "MM2", "MMA", "RTR", "SOM", "DDF", "M10")); } public SoldierToken() { diff --git a/Mage/src/mage/game/permanent/token/SpiritWhiteToken.java b/Mage/src/mage/game/permanent/token/SpiritWhiteToken.java index ad7532b5d69..75ef08c1855 100644 --- a/Mage/src/mage/game/permanent/token/SpiritWhiteToken.java +++ b/Mage/src/mage/game/permanent/token/SpiritWhiteToken.java @@ -27,6 +27,9 @@ */ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; import mage.constants.CardType; @@ -36,15 +39,23 @@ import mage.constants.CardType; */ public class SpiritWhiteToken extends Token { + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("AVR", "C14", "CNS", "DDC", "DDK", "FRF", "ISD", "KTK", "M15", "MM2", "SHM")); + } + public SpiritWhiteToken() { - this("SHM", 0); + this(null, 0); } public SpiritWhiteToken(String setCode) { this(setCode, 0); } + public SpiritWhiteToken(String setCode, int tokenType) { super("Spirit", "1/1 white Spirit creature token with flying"); + availableImageSetCodes = tokenImageSets; setOriginalExpansionSetCode(setCode); if (tokenType > 0) { setTokenType(tokenType); @@ -57,4 +68,21 @@ public class SpiritWhiteToken extends Token { addAbility(FlyingAbility.getInstance()); } + + @Override + public void setExpansionSetCodeForImage(String code) { + super.setExpansionSetCodeForImage(code); + if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("AVR")) { + setTokenType(1); + } + } + + public SpiritWhiteToken(final SpiritWhiteToken token) { + super(token); + } + + @Override + public SpiritWhiteToken copy() { + return new SpiritWhiteToken(this); + } } diff --git a/Mage/src/mage/game/permanent/token/ThrullToken.java b/Mage/src/mage/game/permanent/token/ThrullToken.java new file mode 100644 index 00000000000..3ce76ac9e26 --- /dev/null +++ b/Mage/src/mage/game/permanent/token/ThrullToken.java @@ -0,0 +1,59 @@ +/* +* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are +* permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of +* conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright notice, this list +* of conditions and the following disclaimer in the documentation and/or other materials +* provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* The views and conclusions contained in the software and documentation are those of the +* authors and should not be interpreted as representing official policies, either expressed +* or implied, of BetaSteward_at_googlemail.com. +*/ + +package mage.game.permanent.token; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import mage.MageInt; +import mage.constants.CardType; + +/** + * + * @author Quercitron + */ +public class ThrullToken extends Token { + + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("MM2")); + } + + public ThrullToken() { + super("Thrull", "1/1 black Thrull creature token"); + cardType.add(CardType.CREATURE); + subtype.add("Thrull"); + color.setBlack(true); + power = new MageInt(1); + toughness = new MageInt(1); + + availableImageSetCodes = tokenImageSets; + } +} diff --git a/Mage/src/mage/game/permanent/token/Token.java b/Mage/src/mage/game/permanent/token/Token.java index 772d317b041..17379eb5793 100644 --- a/Mage/src/mage/game/permanent/token/Token.java +++ b/Mage/src/mage/game/permanent/token/Token.java @@ -235,7 +235,11 @@ public class Token extends MageObjectImpl { if (availableImageSetCodes.contains(code)) { setOriginalExpansionSetCode(code); } else { - setOriginalExpansionSetCode(availableImageSetCodes.get(new Random().nextInt(availableImageSetCodes.size()))); + // we should not set random set if appropriate set is already used + if (getOriginalExpansionSetCode() == null || getOriginalExpansionSetCode().isEmpty() + || !availableImageSetCodes.contains(getOriginalExpansionSetCode())) { + setOriginalExpansionSetCode(availableImageSetCodes.get(new Random().nextInt(availableImageSetCodes.size()))); + } } } else { if (getOriginalExpansionSetCode() == null || getOriginalExpansionSetCode().isEmpty()) { diff --git a/Mage/src/mage/game/permanent/token/WolfToken.java b/Mage/src/mage/game/permanent/token/WolfToken.java index 77cf16ad898..bae31220032 100644 --- a/Mage/src/mage/game/permanent/token/WolfToken.java +++ b/Mage/src/mage/game/permanent/token/WolfToken.java @@ -28,9 +28,12 @@ package mage.game.permanent.token; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + import mage.constants.CardType; import mage.MageInt; -import mage.ObjectColor; /** * @@ -38,16 +41,21 @@ import mage.ObjectColor; */ public class WolfToken extends Token { - public WolfToken() { - this("ISD"); + final static private List tokenImageSets = new ArrayList<>(); + + static { + tokenImageSets.addAll(Arrays.asList("BNG", "C14", "CNS", "FNMP", "ISD", "LRW", "M10", "M14", "MM2", "SHM", "SOM", "ZEN")); } - + + public WolfToken() { + this((String) null); + } + public WolfToken(String setCode) { super("Wolf", "2/2 green Wolf creature token"); - this.setOriginalExpansionSetCode(setCode); - if (setCode.equals("ISD")) { - setTokenType(Type.SECOND.code); - } + availableImageSetCodes = tokenImageSets; + setOriginalExpansionSetCode(setCode); + cardType.add(CardType.CREATURE); color.setGreen(true); subtype.add("Wolf"); @@ -55,9 +63,20 @@ public class WolfToken extends Token { toughness = new MageInt(2); } - public WolfToken(Token.Type type) { - this(); - setTokenType(type.getCode()); + @Override + public void setExpansionSetCodeForImage(String code) { + super.setExpansionSetCodeForImage(code); + if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("ISD")) { + this.setTokenType(2); + } } + public WolfToken(final WolfToken token) { + super(token); + } + + @Override + public Token copy() { + return new WolfToken(this); + } } From 9b29cd042f4ebbdde10b7bd12d4f64008410822d Mon Sep 17 00:00:00 2001 From: Quercitron Date: Sun, 8 Nov 2015 20:12:59 +0300 Subject: [PATCH 032/116] Move updateExpansionSetCode from CreateTokenEffect.apply to Token.putOntoBattlefield --- .../effects/common/CreateTokenEffect.java | 6 ------ .../common/CreateTokenTargetEffect.java | 6 ------ Mage/src/mage/game/permanent/token/Token.java | 20 ++++++++++++++----- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java b/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java index 2732efaa942..5b61e675d22 100644 --- a/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java +++ b/Mage/src/mage/abilities/effects/common/CreateTokenEffect.java @@ -50,7 +50,6 @@ public class CreateTokenEffect extends OneShotEffect { private boolean attacking; private UUID lastAddedTokenId; private ArrayList lastAddedTokenIds = new ArrayList<>(); - private boolean expansionSetCodeChecked; public CreateTokenEffect(Token token) { this(token, new StaticValue(1)); @@ -74,7 +73,6 @@ public class CreateTokenEffect extends OneShotEffect { this.amount = amount.copy(); this.tapped = tapped; this.attacking = attacking; - this.expansionSetCodeChecked = false; setText(); } @@ -86,7 +84,6 @@ public class CreateTokenEffect extends OneShotEffect { this.attacking = effect.attacking; this.lastAddedTokenId = effect.lastAddedTokenId; this.lastAddedTokenIds.addAll(effect.lastAddedTokenIds); - this.expansionSetCodeChecked = effect.expansionSetCodeChecked; } @Override @@ -96,9 +93,6 @@ public class CreateTokenEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - if (!expansionSetCodeChecked) { - expansionSetCodeChecked = Token.updateExpansionSetCode(game, source, token); - } int value = amount.calculate(game, source, this); token.putOntoBattlefield(value, game, source.getSourceId(), source.getControllerId(), tapped, attacking); this.lastAddedTokenId = token.getLastAddedToken(); diff --git a/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java b/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java index 507341c7b14..91fcdb1c40d 100644 --- a/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/CreateTokenTargetEffect.java @@ -19,7 +19,6 @@ public class CreateTokenTargetEffect extends OneShotEffect { private DynamicValue amount; private boolean tapped; private boolean attacking; - private boolean expansionSetCodeChecked; public CreateTokenTargetEffect(Token token) { this(token, new StaticValue(1)); @@ -39,7 +38,6 @@ public class CreateTokenTargetEffect extends OneShotEffect { this.amount = amount.copy(); this.tapped = tapped; this.attacking = attacking; - this.expansionSetCodeChecked = false; } public CreateTokenTargetEffect(final CreateTokenTargetEffect effect) { @@ -48,7 +46,6 @@ public class CreateTokenTargetEffect extends OneShotEffect { this.token = effect.token.copy(); this.tapped = effect.tapped; this.attacking = effect.attacking; - this.expansionSetCodeChecked = effect.expansionSetCodeChecked; } @Override @@ -58,9 +55,6 @@ public class CreateTokenTargetEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - if (!expansionSetCodeChecked) { - expansionSetCodeChecked = Token.updateExpansionSetCode(game, source, token); - } int value = amount.calculate(game, source, this); if (value > 0) { return token.putOntoBattlefield(value, game, source.getSourceId(), targetPointer.getFirst(game, source), tapped, attacking); diff --git a/Mage/src/mage/game/permanent/token/Token.java b/Mage/src/mage/game/permanent/token/Token.java index 17379eb5793..5db9c045be6 100644 --- a/Mage/src/mage/game/permanent/token/Token.java +++ b/Mage/src/mage/game/permanent/token/Token.java @@ -55,6 +55,7 @@ public class Token extends MageObjectImpl { private int tokenType; private int originalCardNumber; private String originalExpansionSetCode; + private boolean expansionSetCodeChecked; private Card copySourceCard; // the card the Token is a copy from // list of set codes tokene images are available for @@ -91,6 +92,7 @@ public class Token extends MageObjectImpl { if (abilities != null) { this.abilities = abilities.copy(); } + this.expansionSetCodeChecked = false; } public Token(final Token token) { @@ -101,6 +103,7 @@ public class Token extends MageObjectImpl { this.lastAddedTokenIds.addAll(token.lastAddedTokenIds); this.originalCardNumber = token.originalCardNumber; this.originalExpansionSetCode = token.originalExpansionSetCode; + this.expansionSetCodeChecked = token.expansionSetCodeChecked; this.copySourceCard = token.copySourceCard; // will never be changed this.availableImageSetCodes = token.availableImageSetCodes; } @@ -143,8 +146,15 @@ public class Token extends MageObjectImpl { return false; } lastAddedTokenIds.clear(); - // TODO: Check this setCode handling because it makes no sense if token put into play with e.g. "Feldon of the third Path" + + // moved here from CreateTokenEffect because not all cards that create tokens use CreateTokenEffect + // they use putOntoBattlefield directly Card source = game.getCard(sourceId); + if (!expansionSetCodeChecked) { + expansionSetCodeChecked = this.updateExpansionSetCode(source); + } + + // TODO: Check this setCode handling because it makes no sense if token put into play with e.g. "Feldon of the third Path" String setCode; if (this.getOriginalExpansionSetCode() != null && !this.getOriginalExpansionSetCode().isEmpty()) { setCode = this.getOriginalExpansionSetCode(); @@ -248,11 +258,11 @@ public class Token extends MageObjectImpl { } } - public static boolean updateExpansionSetCode(Game game, Ability source, Token token) { - MageObject sourceObject = source.getSourceObject(game); - if (sourceObject instanceof Card) { - token.setExpansionSetCodeForImage(((Card) sourceObject).getExpansionSetCode()); + public boolean updateExpansionSetCode(Card source) { + if (source == null) { + return false; } + this.setExpansionSetCodeForImage(source.getExpansionSetCode()); return true; } } From 431d0005f25a737086bf48c139d4d27de408d2ea Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 20:07:02 +0100 Subject: [PATCH 033/116] Updated modes to handle selection of modes multiple times (not working yet if targets included). --- .../src/mage/player/human/HumanPlayer.java | 17 +++++-- .../cost/kicker/GatekeeperOfMalakirTest.java | 3 +- Mage/src/mage/abilities/AbilityImpl.java | 20 +++++--- Mage/src/mage/abilities/Modes.java | 47 ++++++++++++------- 4 files changed, 60 insertions(+), 27 deletions(-) diff --git a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java index 96a5dfc7ebe..dd3830375a3 100644 --- a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java @@ -1285,11 +1285,22 @@ public class HumanPlayer extends PlayerImpl { MageObject obj = game.getObject(source.getSourceId()); Map modeMap = new LinkedHashMap<>(); for (Mode mode : modes.getAvailableModes(source, game)) { - if (!modes.getSelectedModes().contains(mode.getId()) // show only modes not already selected - && mode.getTargets().canChoose(source.getSourceId(), source.getControllerId(), game)) { // and where targets are available + if ((!modes.getSelectedModes().contains(mode.getId()) || modes.isEachModeMoreThanOnce())// show only modes not already selected if more than once is not allowed + && mode.getTargets().canChoose(source.getSourceId(), source.getControllerId(), game)) { // and needed targets have to be available String modeText = mode.getEffects().getText(mode); if (obj != null) { - modeText = modeText.replace("{source}", obj.getName()); + modeText = modeText.replace("{source}", obj.getName()).replace("{this}", obj.getName()); + } + if (modes.isEachModeMoreThanOnce()) { + int timesSelected = 0; + for (UUID selectedModeId : modes.getSelectedModes()) { + if (mode.getId().equals(selectedModeId)) { + timesSelected++; + } + } + if (timesSelected > 0) { + modeText = "(selected " + timesSelected + "x) " + modeText; + } } modeMap.put(mode.getId(), modeText); } diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java index 322cc8f4201..770f6265f6d 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java @@ -17,6 +17,8 @@ public class GatekeeperOfMalakirTest extends CardTestPlayerBase { addCard(Zone.HAND, playerA, "Gatekeeper of Malakir"); addCard(Zone.BATTLEFIELD, playerB, "Llanowar Elves"); + // Kicker {B} (You may pay an additional {B} as you cast this spell.) + // When Gatekeeper of Malakir enters the battlefield, if it was kicked, target player sacrifices a creature. castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Gatekeeper of Malakir"); setStopAt(1, PhaseStep.BEGIN_COMBAT); @@ -29,5 +31,4 @@ public class GatekeeperOfMalakirTest extends CardTestPlayerBase { assertGraveyardCount(playerB, 1); } - } diff --git a/Mage/src/mage/abilities/AbilityImpl.java b/Mage/src/mage/abilities/AbilityImpl.java index 659d4987fb1..a595b7478f1 100644 --- a/Mage/src/mage/abilities/AbilityImpl.java +++ b/Mage/src/mage/abilities/AbilityImpl.java @@ -902,6 +902,9 @@ public abstract class AbilityImpl implements Ability { for (Mode mode : modes.values()) { if (mode.getTargets().canChoose(sourceId, controllerId, game)) { found++; + if (modes.isEachModeMoreThanOnce()) { + return true; + } if (found >= getModes().getMinModes()) { return true; } @@ -1103,13 +1106,16 @@ public abstract class AbilityImpl implements Ability { } } else if (object instanceof Spell && ((Spell) object).getSpellAbility().getModes().size() > 1) { Modes spellModes = ((Spell) object).getSpellAbility().getModes(); - int item = 0; - for (Mode mode : spellModes.values()) { - item++; - if (spellModes.getSelectedModes().contains(mode.getId())) { - spellModes.setActiveMode(mode.getId()); - sb.append(" (mode ").append(item).append(")"); - sb.append(getTargetDescriptionForLog(getTargets(), game)); + for (UUID modeId : spellModes.getSelectedModes()) { + int item = 0; + for (Mode mode : spellModes.values()) { + item++; + if (mode.getId().equals(modeId)) { + spellModes.setActiveMode(mode.getId()); + sb.append(" (mode ").append(item).append(")"); + sb.append(getTargetDescriptionForLog(getTargets(), game)); + break; + } } } } else { diff --git a/Mage/src/mage/abilities/Modes.java b/Mage/src/mage/abilities/Modes.java index be01464e4f0..f17c787cb08 100644 --- a/Mage/src/mage/abilities/Modes.java +++ b/Mage/src/mage/abilities/Modes.java @@ -30,7 +30,6 @@ package mage.abilities; import java.util.ArrayList; import java.util.HashSet; import java.util.LinkedHashMap; -import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -51,11 +50,12 @@ import mage.util.CardUtil; public class Modes extends LinkedHashMap { private UUID modeId; - private final Set selectedModes = new LinkedHashSet<>(); + private final ArrayList selectedModes = new ArrayList<>(); private int minModes; private int maxModes; private TargetController modeChooser; - private boolean eachModeOnlyOnce; // state if each mode can be chosen only once + private boolean eachModeMoreThanOnce; // each mode can be selected multiple times during one choice + private boolean eachModeOnlyOnce; // state if each mode can be chosen only once as long as the source object exists public Modes() { Mode mode = new Mode(); @@ -65,6 +65,8 @@ public class Modes extends LinkedHashMap { this.maxModes = 1; this.selectedModes.add(modeId); this.modeChooser = TargetController.YOU; + this.eachModeOnlyOnce = false; + this.eachModeMoreThanOnce = false; } public Modes(final Modes modes) { @@ -77,6 +79,7 @@ public class Modes extends LinkedHashMap { this.selectedModes.addAll(modes.selectedModes); this.modeChooser = modes.modeChooser; this.eachModeOnlyOnce = modes.eachModeOnlyOnce; + this.eachModeMoreThanOnce = modes.eachModeMoreThanOnce; } public Modes copy() { @@ -87,7 +90,7 @@ public class Modes extends LinkedHashMap { return get(modeId); } - public Set getSelectedModes() { + public ArrayList getSelectedModes() { return selectedModes; } @@ -125,14 +128,6 @@ public class Modes extends LinkedHashMap { if (this.containsKey(mode.getId())) { this.modeId = mode.getId(); this.selectedModes.add(mode.getId()); - Set copySelectedModes = new LinkedHashSet<>(); - copySelectedModes.addAll(selectedModes); - selectedModes.clear(); - for (UUID basicModeId : this.keySet()) { - if (copySelectedModes.contains(basicModeId)) { - selectedModes.add(basicModeId); - } - } } } @@ -153,7 +148,7 @@ public class Modes extends LinkedHashMap { } } // check if all modes can be activated automatically - if (this.size() == this.getMinModes()) { + if (this.size() == this.getMinModes() && !isEachModeMoreThanOnce()) { Set onceSelectedModes = null; if (isEachModeOnlyOnce()) { onceSelectedModes = getAlreadySelectedModes(source, game); @@ -205,6 +200,7 @@ public class Modes extends LinkedHashMap { return true; } this.modeId = this.values().iterator().next().getId(); + this.selectedModes.clear(); this.selectedModes.add(modeId); if (isEachModeOnlyOnce()) { setAlreadySelectedModes(selectedModes, source, game); @@ -212,7 +208,7 @@ public class Modes extends LinkedHashMap { return true; } - private void setAlreadySelectedModes(Set selectedModes, Ability source, Game game) { + private void setAlreadySelectedModes(ArrayList selectedModes, Ability source, Game game) { String key = getKey(source, game); Set onceSelectedModes = (Set) game.getState().getValue(key); if (onceSelectedModes == null) { @@ -232,7 +228,12 @@ public class Modes extends LinkedHashMap { public List getAvailableModes(Ability source, Game game) { List availableModes = new ArrayList<>(); - Set nonAvailableModes = getAlreadySelectedModes(source, game); + Set nonAvailableModes; + if (isEachModeMoreThanOnce()) { + nonAvailableModes = new HashSet<>(); + } else { + nonAvailableModes = getAlreadySelectedModes(source, game); + } for (Mode mode : this.values()) { if (isEachModeOnlyOnce() && nonAvailableModes != null && nonAvailableModes.contains(mode.getId())) { continue; @@ -253,13 +254,19 @@ public class Modes extends LinkedHashMap { sb.append("choose one or both "); } else if (this.getMinModes() == 2 && this.getMaxModes() == 2) { sb.append("choose two "); + } else if (this.getMinModes() == 3 && this.getMaxModes() == 3) { + sb.append("choose three "); } else { sb.append("choose one "); } if (isEachModeOnlyOnce()) { sb.append("that hasn't been chosen "); } - sb.append("—
"); + if (isEachModeMoreThanOnce()) { + sb.append(". You may choose the same mode more than once.
"); + } else { + sb.append("—
"); + } for (Mode mode : this.values()) { sb.append("&bull "); sb.append(mode.getEffects().getTextStartingUpperCase(mode)); @@ -283,4 +290,12 @@ public class Modes extends LinkedHashMap { this.eachModeOnlyOnce = eachModeOnlyOnce; } + public boolean isEachModeMoreThanOnce() { + return eachModeMoreThanOnce; + } + + public void setEachModeMoreThanOnce(boolean eachModeMoreThanOnce) { + this.eachModeMoreThanOnce = eachModeMoreThanOnce; + } + } From 64fb7fba76c7ce8b4fb4a2236e87db75d134d5a7 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 8 Nov 2015 20:08:02 +0100 Subject: [PATCH 034/116] [C15] Added Righteous Confluence (selecting targeted modes multiple times does not work correctly yet). --- .../commander2015/RighteousConfluence.java | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java diff --git a/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java b/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java new file mode 100644 index 00000000000..2819dd6931a --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java @@ -0,0 +1,81 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.ExileTargetEffect; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.game.permanent.token.KnightToken; +import mage.target.common.TargetEnchantmentPermanent; + +/** + * + * @author LevelX2 + */ +public class RighteousConfluence extends CardImpl { + + public RighteousConfluence(UUID ownerId) { + super(ownerId, 7, "Righteous Confluence", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{3}{W}{W}"); + this.expansionSetCode = "C15"; + + // Choose three. You may choose the same mode more than once. + // - Put a 2/2 white Knight creature token with vigilance onto the battlefield; Exile target enchantment; You gain 5 life. + // Choose three - You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Put a 2/2 white Knight creature token with vigilance onto the battlefield; + this.getSpellAbility().addEffect(new CreateTokenEffect(new KnightToken())); + + // - Exile target enchantment; + Mode mode = new Mode(); + mode.getEffects().add(new ExileTargetEffect()); + mode.getTargets().add(new TargetEnchantmentPermanent()); + this.getSpellAbility().getModes().addMode(mode); + + // You gain 5 life; + mode = new Mode(); + mode.getEffects().add(new GainLifeEffect(5)); + this.getSpellAbility().getModes().addMode(mode); + } + + public RighteousConfluence(final RighteousConfluence card) { + super(card); + } + + @Override + public RighteousConfluence copy() { + return new RighteousConfluence(this); + } +} From a0ed2c2cdb2510dba1defa6d60074071805bd5bb Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 10:54:28 -0800 Subject: [PATCH 035/116] Desolation Angel: remove custom effect now using the same template as Desolation Giant --- .../mage/sets/apocalypse/DesolationAngel.java | 51 +++++-------------- 1 file changed, 13 insertions(+), 38 deletions(-) diff --git a/Mage.Sets/src/mage/sets/apocalypse/DesolationAngel.java b/Mage.Sets/src/mage/sets/apocalypse/DesolationAngel.java index dd1b5db3a32..be3613ad5a8 100644 --- a/Mage.Sets/src/mage/sets/apocalypse/DesolationAngel.java +++ b/Mage.Sets/src/mage/sets/apocalypse/DesolationAngel.java @@ -29,26 +29,31 @@ package mage.sets.apocalypse; import java.util.UUID; import mage.MageInt; -import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.condition.common.KickedCondition; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.decorator.ConditionalOneShotEffect; +import mage.abilities.effects.common.DestroyAllEffect; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.KickerAbility; -import mage.cards.Card; import mage.cards.CardImpl; import mage.constants.CardType; -import mage.constants.Outcome; import mage.constants.Rarity; +import mage.constants.TargetController; import mage.filter.common.FilterLandPermanent; -import mage.game.Game; -import mage.game.permanent.Permanent; +import mage.filter.predicate.permanent.ControllerPredicate; /** * @author Loki */ public class DesolationAngel extends CardImpl { + private static final FilterLandPermanent filter = new FilterLandPermanent("lands"); + private static final FilterLandPermanent filter2 = new FilterLandPermanent("lands you control"); + + static { + filter2.add(new ControllerPredicate(TargetController.YOU)); + } + public DesolationAngel(UUID ownerId) { super(ownerId, 38, "Desolation Angel", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); this.expansionSetCode = "APC"; @@ -64,7 +69,8 @@ public class DesolationAngel extends CardImpl { this.addAbility(FlyingAbility.getInstance()); // When Desolation Angel enters the battlefield, destroy all lands you control. If it was kicked, destroy all lands instead. - this.addAbility(new EntersBattlefieldTriggeredAbility(new DesolationAngelEntersBattlefieldEffect())); + this.addAbility(new EntersBattlefieldTriggeredAbility(new ConditionalOneShotEffect(new DestroyAllEffect(filter), + new DestroyAllEffect(filter2), KickedCondition.getInstance(), "destroy all lands you control. If it was kicked, destroy all lands instead."))); } public DesolationAngel(final DesolationAngel card) { @@ -76,34 +82,3 @@ public class DesolationAngel extends CardImpl { return new DesolationAngel(this); } } - -class DesolationAngelEntersBattlefieldEffect extends OneShotEffect { - - DesolationAngelEntersBattlefieldEffect() { - super(Outcome.DestroyPermanent); - staticText = "destroy all lands you control. If it was kicked, destroy all lands instead"; - } - - DesolationAngelEntersBattlefieldEffect(final DesolationAngelEntersBattlefieldEffect effect) { - super(effect); - } - - @Override - public boolean apply(Game game, Ability source) { - Card p = game.getCard(source.getSourceId()); - boolean kicked = KickedCondition.getInstance().apply(game, source); - for (Permanent permanent : game.getBattlefield().getActivePermanents(new FilterLandPermanent(), source.getControllerId(), source.getSourceId(), game)) { - if ((!kicked && permanent.getControllerId().equals(source.getControllerId())) - || kicked) { - permanent.destroy(source.getSourceId(), game, false); - } - } - return true; - } - - @Override - public DesolationAngelEntersBattlefieldEffect copy() { - return new DesolationAngelEntersBattlefieldEffect(this); - } - -} From 7830dc1098965f0d35dbe7d039a00733b9a37c91 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 11:41:53 -0800 Subject: [PATCH 036/116] Tarox Bladewing, Chameleon Colossus: remove custom effect now using the same template as Yew Spirit, Feral Animist --- .../mage/sets/futuresight/TaroxBladewing.java | 41 ++----------------- .../sets/morningtide/ChameleonColossus.java | 41 +++---------------- 2 files changed, 9 insertions(+), 73 deletions(-) diff --git a/Mage.Sets/src/mage/sets/futuresight/TaroxBladewing.java b/Mage.Sets/src/mage/sets/futuresight/TaroxBladewing.java index 74812fc3110..08bcdb02e9a 100644 --- a/Mage.Sets/src/mage/sets/futuresight/TaroxBladewing.java +++ b/Mage.Sets/src/mage/sets/futuresight/TaroxBladewing.java @@ -29,20 +29,15 @@ package mage.sets.futuresight; import java.util.UUID; import mage.MageInt; -import mage.abilities.Ability; import mage.abilities.abilityword.GrandeurAbility; -import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.dynamicvalue.common.SourcePermanentPowerCount; +import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; -import mage.constants.Layer; -import mage.constants.Outcome; import mage.constants.Rarity; -import mage.constants.SubLayer; -import mage.game.Game; -import mage.game.permanent.Permanent; /** * @@ -66,7 +61,8 @@ public class TaroxBladewing extends CardImpl { this.addAbility(HasteAbility.getInstance()); // Grandeur - Discard another card named Tarox Bladewing: Tarox Bladewing gets +X/+X until end of turn, where X is its power. - this.addAbility(new GrandeurAbility(new TaroxBladewingEffect(), "Tarox Bladewing")); + SourcePermanentPowerCount x = new SourcePermanentPowerCount(); + this.addAbility(new GrandeurAbility(new BoostSourceEffect(x, x, Duration.EndOfTurn, true), "Tarox Bladewing")); } public TaroxBladewing(final TaroxBladewing card) { @@ -78,32 +74,3 @@ public class TaroxBladewing extends CardImpl { return new TaroxBladewing(this); } } - -class TaroxBladewingEffect extends ContinuousEffectImpl { - - TaroxBladewingEffect() { - super(Duration.EndOfTurn, Layer.PTChangingEffects_7, SubLayer.ModifyPT_7c, Outcome.BoostCreature); - staticText = "{this} gets +X/+X until end of turn, where X is its power"; - } - - TaroxBladewingEffect(final TaroxBladewingEffect effect) { - super(effect); - } - - @Override - public TaroxBladewingEffect copy() { - return new TaroxBladewingEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Permanent permanent = game.getPermanent(source.getSourceId()); - if (permanent != null) { - int power = permanent.getPower().getValue(); - permanent.addPower(power); - permanent.addToughness(power); - return true; - } - return false; - } -} \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/morningtide/ChameleonColossus.java b/Mage.Sets/src/mage/sets/morningtide/ChameleonColossus.java index 56d7df6a2e4..a57e67d4f3d 100644 --- a/Mage.Sets/src/mage/sets/morningtide/ChameleonColossus.java +++ b/Mage.Sets/src/mage/sets/morningtide/ChameleonColossus.java @@ -28,26 +28,22 @@ package mage.sets.morningtide; import java.util.UUID; + import mage.constants.CardType; import mage.constants.Duration; -import mage.constants.Layer; -import mage.constants.Outcome; import mage.constants.Rarity; -import mage.constants.SubLayer; import mage.constants.Zone; import mage.MageInt; import mage.ObjectColor; -import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.dynamicvalue.common.SourcePermanentPowerCount; +import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.abilities.keyword.ChangelingAbility; import mage.abilities.keyword.ProtectionAbility; import mage.cards.CardImpl; import mage.filter.FilterCard; import mage.filter.predicate.mageobject.ColorPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; /** * @@ -76,7 +72,8 @@ public class ChameleonColossus extends CardImpl { this.addAbility(new ProtectionAbility(filter)); // {2}{G}{G}: Chameleon Colossus gets +X/+X until end of turn, where X is its power. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ChameleonColossusEffect(), new ManaCostsImpl("{2}{G}{G}"))); + SourcePermanentPowerCount x = new SourcePermanentPowerCount(); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(x, x, Duration.EndOfTurn, true), new ManaCostsImpl("{2}{G}{G}"))); } public ChameleonColossus(final ChameleonColossus card) { @@ -88,31 +85,3 @@ public class ChameleonColossus extends CardImpl { return new ChameleonColossus(this); } } - -class ChameleonColossusEffect extends ContinuousEffectImpl { - public ChameleonColossusEffect() { - super(Duration.EndOfTurn, Layer.PTChangingEffects_7, SubLayer.ModifyPT_7c, Outcome.BoostCreature); - staticText = "{this} gets +X/+X until end of turn, where X is its power"; - } - - public ChameleonColossusEffect(final ChameleonColossusEffect effect) { - super(effect); - } - - @Override - public ChameleonColossusEffect copy() { - return new ChameleonColossusEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Permanent sourcePermanent = game.getPermanent(source.getSourceId()); - if (sourcePermanent != null) { - int power = sourcePermanent.getPower().getValue(); - sourcePermanent.addPower(power); - sourcePermanent.addToughness(power); - return true; - } - return false; - } -} From eda5d1a1efe70e544911b98749586bf7ee8fcb67 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 12:27:02 -0800 Subject: [PATCH 037/116] BoostSourceEffect: format X like BoostTargetEffect primarily to fix Chameleon Colossus and friends, but also updated Terra Ravager's ability to match the corrected format, and now both Source and Target support -X, for Death's Shadow. --- .../mage/sets/commander2013/TerraRavager.java | 2 +- .../src/mage/sets/worldwake/DeathsShadow.java | 3 ++- .../common/continuous/BoostSourceEffect.java | 20 ++++++++++++++----- .../common/continuous/BoostTargetEffect.java | 4 ++-- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/Mage.Sets/src/mage/sets/commander2013/TerraRavager.java b/Mage.Sets/src/mage/sets/commander2013/TerraRavager.java index 79aa1e48467..0dda70fa4d0 100644 --- a/Mage.Sets/src/mage/sets/commander2013/TerraRavager.java +++ b/Mage.Sets/src/mage/sets/commander2013/TerraRavager.java @@ -106,6 +106,6 @@ class TerraRavagerLandCount implements DynamicValue { @Override public String getMessage() { - return "land defending player controls"; + return "the number of lands defending player controls"; } } diff --git a/Mage.Sets/src/mage/sets/worldwake/DeathsShadow.java b/Mage.Sets/src/mage/sets/worldwake/DeathsShadow.java index 06208b8a2b3..57ea6364b1c 100644 --- a/Mage.Sets/src/mage/sets/worldwake/DeathsShadow.java +++ b/Mage.Sets/src/mage/sets/worldwake/DeathsShadow.java @@ -55,7 +55,8 @@ public class DeathsShadow extends CardImpl { this.toughness = new MageInt(13); // Death's Shadow gets -X/-X, where X is your life total. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceEffect(new SignInversionDynamicValue(new ControllerLifeCount()), new SignInversionDynamicValue(new ControllerLifeCount()), Duration.WhileOnBattlefield))); + SignInversionDynamicValue x = new SignInversionDynamicValue(new ControllerLifeCount()); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceEffect(x, x, Duration.WhileOnBattlefield))); } public DeathsShadow(final DeathsShadow card) { diff --git a/Mage/src/mage/abilities/effects/common/continuous/BoostSourceEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BoostSourceEffect.java index bb671aa3b69..93ab0363ad6 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BoostSourceEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BoostSourceEffect.java @@ -137,14 +137,24 @@ public class BoostSourceEffect extends ContinuousEffectImpl implements SourceEff if (duration != Duration.WhileOnBattlefield) { sb.append(" ").append(duration.toString()); } - String message = power.getMessage(); - if (message.length() == 0) { + String message = null; + String fixedPart = null; + if (t.contains("X")) { message = toughness.getMessage(); + fixedPart = ", where X is "; + } else if (p.contains("X")) { + message = power.getMessage(); + fixedPart = ", where X is "; + } else if (!power.getMessage().isEmpty()) { + message = power.getMessage(); + fixedPart = " for each "; + } else if (!toughness.getMessage().isEmpty()) { + message = toughness.getMessage(); + fixedPart = " for each "; } - if (message.length() > 0) { - sb.append(" for each "); + if (message != null && !message.isEmpty() && fixedPart != null) { + sb.append(fixedPart).append(message); } - sb.append(message); staticText = sb.toString(); } diff --git a/Mage/src/mage/abilities/effects/common/continuous/BoostTargetEffect.java b/Mage/src/mage/abilities/effects/common/continuous/BoostTargetEffect.java index 1d11baae793..9ced7947bb8 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/BoostTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/BoostTargetEffect.java @@ -150,10 +150,10 @@ public class BoostTargetEffect extends ContinuousEffectImpl { } String message = null; String fixedPart = null; - if (t.equals("X")) { + if (t.contains("X")) { message = toughness.getMessage(); fixedPart = ", where X is "; - } else if (p.equals("X")) { + } else if (p.contains("X")) { message = power.getMessage(); fixedPart = ", where X is "; } else if (!power.getMessage().isEmpty()) { From a1c46da5f20f1cd20da63c31f9ca92e561e6a91a Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 12:29:59 -0800 Subject: [PATCH 038/116] make clean_dbs.sh executable --- clean_dbs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 clean_dbs.sh diff --git a/clean_dbs.sh b/clean_dbs.sh old mode 100644 new mode 100755 index 9ccf51fd6d2..48141fedaec --- a/clean_dbs.sh +++ b/clean_dbs.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash # Cleans the DB from Server, Client and Test modules -find . -type f | grep -i cards.h2*.db | xargs rm -v \ No newline at end of file +find . -type f -iname 'cards.h2*.db' -print -delete From deb4608c00a5699dded2ea1fb0caa92cb01d8361 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Sat, 7 Nov 2015 03:34:00 -0800 Subject: [PATCH 039/116] Don't try to play null audio a message is already logged when loadClip fails; this avoids showing an error dialog over and over afterwards. --- .../src/main/java/mage/client/util/audio/AudioManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage.Client/src/main/java/mage/client/util/audio/AudioManager.java b/Mage.Client/src/main/java/mage/client/util/audio/AudioManager.java index 9e9dd416a29..a27a48f1a3a 100644 --- a/Mage.Client/src/main/java/mage/client/util/audio/AudioManager.java +++ b/Mage.Client/src/main/java/mage/client/util/audio/AudioManager.java @@ -303,7 +303,7 @@ public class AudioManager { private static void checkAndPlayClip(MageClip mageClip) { try { - if (mageClip != null) { + if (mageClip != null && mageClip.getClip() != null) { boolean playSound = false; switch (mageClip.getAudioGroup()) { case GameSounds: From 932b454595242b930e31d2f66544125ae5624264 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 9 Nov 2015 14:25:42 +0100 Subject: [PATCH 040/116] * Myriad - Fixed handling of source object determination. --- Mage/src/mage/abilities/keyword/MyriadAbility.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage/src/mage/abilities/keyword/MyriadAbility.java b/Mage/src/mage/abilities/keyword/MyriadAbility.java index f381706d527..273cc5ac590 100644 --- a/Mage/src/mage/abilities/keyword/MyriadAbility.java +++ b/Mage/src/mage/abilities/keyword/MyriadAbility.java @@ -59,7 +59,7 @@ class MyriadEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); - Permanent sourceObject = game.getPermanent(source.getSourceId()); + Permanent sourceObject = game.getPermanentOrLKIBattlefield(source.getSourceId()); if (controller != null && sourceObject != null) { for (UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) { if (playerId != getTargetPointer().getFirst(game, source) && controller.hasOpponent(playerId, game)) { From 6a86a19408f0d262fdb83d28276210755ec9e233 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Mon, 9 Nov 2015 14:09:39 -0600 Subject: [PATCH 041/116] [C15] ImplementedFiery, Mystic, Verdant, and Wretched Confluences. Added Legendary Cube. --- .../mage/tournament/cubes/LegendaryCube.java | 641 ++++++++++++++++++ Mage.Server/config/config.xml | 1 + Mage.Server/release/config/config.xml | 1 + .../sets/commander2015/FieryConfluence.java | 80 +++ .../sets/commander2015/MysticConfluence.java | 81 +++ .../commander2015/RighteousConfluence.java | 160 +++-- .../sets/commander2015/VerdantConfluence.java | 85 +++ .../commander2015/WretchedConfluence.java | 89 +++ Utils/mtg-cards-data.txt | 8 +- 9 files changed, 1061 insertions(+), 85 deletions(-) create mode 100644 Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/LegendaryCube.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/FieryConfluence.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/MysticConfluence.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/VerdantConfluence.java create mode 100644 Mage.Sets/src/mage/sets/commander2015/WretchedConfluence.java diff --git a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/LegendaryCube.java b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/LegendaryCube.java new file mode 100644 index 00000000000..971a26f0ea7 --- /dev/null +++ b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/src/mage/tournament/cubes/LegendaryCube.java @@ -0,0 +1,641 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.tournament.cubes; + +import mage.game.draft.DraftCube; + +/** + * + * @author fireshoes + */ + +public class LegendaryCube extends DraftCube { + +public LegendaryCube() { + super("Legendary Cube (598 cards)"); // http://magic.wizards.com/en/MTGO/articles/archive/legendary-cube-cardlist-2015-11-09 + + cubeCards.add(new CardIdentity("Aboshan, Cephalid Emperor", "")); + cubeCards.add(new CardIdentity("Absorb Vis", "")); + cubeCards.add(new CardIdentity("Akroma's Memorial", "")); + cubeCards.add(new CardIdentity("Akroma's Vengeance", "")); + cubeCards.add(new CardIdentity("Akroma, Angel of Wrath", "")); + cubeCards.add(new CardIdentity("Akuta, Born of Ash", "")); + cubeCards.add(new CardIdentity("Alesha, Who Smiles at Death", "")); + cubeCards.add(new CardIdentity("Alhammarret's Archive", "")); + cubeCards.add(new CardIdentity("All Suns' Dawn", "")); + cubeCards.add(new CardIdentity("Anafenza, Kin-Tree Spirit", "")); + cubeCards.add(new CardIdentity("Anger of the Gods", "")); + cubeCards.add(new CardIdentity("Anticipate", "")); + cubeCards.add(new CardIdentity("Arashi, the Sky Asunder", "")); + cubeCards.add(new CardIdentity("Arcane Denial", "")); + cubeCards.add(new CardIdentity("Arcane Sanctum", "")); + cubeCards.add(new CardIdentity("Arcanis the Omnipotent", "")); + cubeCards.add(new CardIdentity("Arid Mesa", "")); + cubeCards.add(new CardIdentity("Armillary Sphere", "")); + cubeCards.add(new CardIdentity("Ascendant Evincar", "")); + cubeCards.add(new CardIdentity("Ashling the Pilgrim", "")); + cubeCards.add(new CardIdentity("Ashling, the Extinguisher", "")); + cubeCards.add(new CardIdentity("Atarka, World Render", "")); + cubeCards.add(new CardIdentity("Austere Command", "")); + cubeCards.add(new CardIdentity("Avacyn, Angel of Hope", "")); + cubeCards.add(new CardIdentity("Ayumi, the Last Visitor", "")); + cubeCards.add(new CardIdentity("Azami, Lady of Scrolls", "")); + cubeCards.add(new CardIdentity("Azorius Chancery", "")); + cubeCards.add(new CardIdentity("Azorius Signet", "")); + cubeCards.add(new CardIdentity("Azusa, Lost but Seeking", "")); + cubeCards.add(new CardIdentity("Bad River", "")); + cubeCards.add(new CardIdentity("Badlands", "")); + cubeCards.add(new CardIdentity("Banishing Light", "")); + cubeCards.add(new CardIdentity("Basalt Monolith", "")); + cubeCards.add(new CardIdentity("Basilisk Collar", "")); + cubeCards.add(new CardIdentity("Bayou", "")); + cubeCards.add(new CardIdentity("Beacon of Destruction", "")); + cubeCards.add(new CardIdentity("Beacon of Tomorrows", "")); + cubeCards.add(new CardIdentity("Beast Within", "")); + cubeCards.add(new CardIdentity("Berserkers' Onslaught", "")); + cubeCards.add(new CardIdentity("Black Market", "")); + cubeCards.add(new CardIdentity("Black Sun's Zenith", "")); + cubeCards.add(new CardIdentity("Blasphemous Act", "")); + cubeCards.add(new CardIdentity("Blood Crypt", "")); + cubeCards.add(new CardIdentity("Bloodstained Mire", "")); + cubeCards.add(new CardIdentity("Bonfire of the Damned", "")); + cubeCards.add(new CardIdentity("Boros Garrison", "")); + cubeCards.add(new CardIdentity("Boros Signet", "")); + cubeCards.add(new CardIdentity("Brago, King Eternal", "")); + cubeCards.add(new CardIdentity("Brainbite", "")); + cubeCards.add(new CardIdentity("Brainstorm", "")); + cubeCards.add(new CardIdentity("Breeding Pool", "")); + cubeCards.add(new CardIdentity("Brimaz, King of Oreskos", "")); + cubeCards.add(new CardIdentity("Brion Stoutarm", "")); + cubeCards.add(new CardIdentity("Brothers Yamazaki", "")); + cubeCards.add(new CardIdentity("Brothers Yamazaki", "")); + cubeCards.add(new CardIdentity("Caged Sun", "")); + cubeCards.add(new CardIdentity("Calciform Pools", "")); + cubeCards.add(new CardIdentity("Canopy Vista", "")); + cubeCards.add(new CardIdentity("Captain Sisay", "")); + cubeCards.add(new CardIdentity("Careful Consideration", "")); + cubeCards.add(new CardIdentity("Cascade Bluffs", "")); + cubeCards.add(new CardIdentity("Catch & Release", "")); + cubeCards.add(new CardIdentity("Cauldron of Souls", "")); + cubeCards.add(new CardIdentity("Chain Reaction", "")); + cubeCards.add(new CardIdentity("Chainer's Edict", "")); + cubeCards.add(new CardIdentity("Champion's Helm", "")); + cubeCards.add(new CardIdentity("Chandra, Fire of Kaladesh", "")); + cubeCards.add(new CardIdentity("Charcoal Diamond", "")); + cubeCards.add(new CardIdentity("Cho-Manno, Revolutionary", "")); + cubeCards.add(new CardIdentity("Chromatic Lantern", "")); + cubeCards.add(new CardIdentity("Chromatic Sphere", "")); + cubeCards.add(new CardIdentity("Chromatic Star", "")); + cubeCards.add(new CardIdentity("Cinder Glade", "")); + cubeCards.add(new CardIdentity("Clifftop Retreat", "")); + cubeCards.add(new CardIdentity("Coalition Relic", "")); + cubeCards.add(new CardIdentity("Coalition Victory", "")); + cubeCards.add(new CardIdentity("Coldsteel Heart", "")); + cubeCards.add(new CardIdentity("Commander Eesha", "")); + cubeCards.add(new CardIdentity("Compulsive Research", "")); + cubeCards.add(new CardIdentity("Condemn", "")); + cubeCards.add(new CardIdentity("Conflux", "")); + cubeCards.add(new CardIdentity("Contagion Clasp", "")); + cubeCards.add(new CardIdentity("Council's Judgment", "")); + cubeCards.add(new CardIdentity("Crackling Doom", "")); + cubeCards.add(new CardIdentity("Crib Swap", "")); + cubeCards.add(new CardIdentity("Cromat", "")); + cubeCards.add(new CardIdentity("Crovax, Ascendant Hero", "")); + cubeCards.add(new CardIdentity("Cruel Ultimatum", "")); + cubeCards.add(new CardIdentity("Crumbling Necropolis", "")); + cubeCards.add(new CardIdentity("Crux of Fate", "")); + cubeCards.add(new CardIdentity("Crystal Ball", "")); + cubeCards.add(new CardIdentity("Cultivate", "")); + cubeCards.add(new CardIdentity("Cyclonic Rift", "")); + cubeCards.add(new CardIdentity("Daretti, Scrap Savant", "")); + cubeCards.add(new CardIdentity("Dark Depths", "")); + cubeCards.add(new CardIdentity("Daxos of Meletis", "")); + cubeCards.add(new CardIdentity("Day of Destiny", "")); + cubeCards.add(new CardIdentity("Death Denied", "")); + cubeCards.add(new CardIdentity("Detention Sphere", "")); + cubeCards.add(new CardIdentity("Devour Flesh", "")); + cubeCards.add(new CardIdentity("Devour in Shadow", "")); + cubeCards.add(new CardIdentity("Diabolic Tutor", "")); + cubeCards.add(new CardIdentity("Diaochan, Artful Beauty", "")); + cubeCards.add(new CardIdentity("Dimir Aqueduct", "")); + cubeCards.add(new CardIdentity("Dimir Signet", "")); + cubeCards.add(new CardIdentity("Disenchant", "")); + cubeCards.add(new CardIdentity("Dismantling Blow", "")); + cubeCards.add(new CardIdentity("Divine Reckoning", "")); + cubeCards.add(new CardIdentity("Door to Nothingness", "")); + cubeCards.add(new CardIdentity("Doran, the Siege Tower", "")); + cubeCards.add(new CardIdentity("Doubling Season", "")); + cubeCards.add(new CardIdentity("Dragon Breath", "")); + cubeCards.add(new CardIdentity("Dragonlord Atarka", "")); + cubeCards.add(new CardIdentity("Dragonlord Dromoka", "")); + cubeCards.add(new CardIdentity("Dragonlord Ojutai", "")); + cubeCards.add(new CardIdentity("Dragonlord Silumgar", "")); + cubeCards.add(new CardIdentity("Dragonskull Summit", "")); + cubeCards.add(new CardIdentity("Drana, Kalastria Bloodchief", "")); + cubeCards.add(new CardIdentity("Drana, Liberator of Malakir", "")); + cubeCards.add(new CardIdentity("Dreadship Reef", "")); + cubeCards.add(new CardIdentity("Dromoka's Command", "")); + cubeCards.add(new CardIdentity("Drowned Catacomb", "")); + cubeCards.add(new CardIdentity("Duress", "")); + cubeCards.add(new CardIdentity("Dwynen, Gilt-Leaf Daen", "")); + cubeCards.add(new CardIdentity("Edric, Spymaster of Trest", "")); + cubeCards.add(new CardIdentity("Eiganjo Castle", "")); + cubeCards.add(new CardIdentity("Eight-and-a-Half-Tails", "")); + cubeCards.add(new CardIdentity("Eladamri's Call", "")); + cubeCards.add(new CardIdentity("Eladamri, Lord of Leaves", "")); + cubeCards.add(new CardIdentity("Elbrus, the Binding Blade", "")); + cubeCards.add(new CardIdentity("Elesh Norn, Grand Cenobite", "")); + cubeCards.add(new CardIdentity("Emrakul, the Aeons Torn", "")); + cubeCards.add(new CardIdentity("Endrek Sahr, Master Breeder", "")); + cubeCards.add(new CardIdentity("Engineered Explosives", "")); + cubeCards.add(new CardIdentity("Enlightened Tutor", "")); + cubeCards.add(new CardIdentity("Esper Charm", "")); + cubeCards.add(new CardIdentity("Everflowing Chalice", "")); + cubeCards.add(new CardIdentity("Evolving Wilds", "")); + cubeCards.add(new CardIdentity("Exava, Rakdos Blood Witch", "")); + cubeCards.add(new CardIdentity("Experiment Kraj", "")); + cubeCards.add(new CardIdentity("Explore", "")); + cubeCards.add(new CardIdentity("Explosive Vegetation", "")); + cubeCards.add(new CardIdentity("Expunge", "")); + cubeCards.add(new CardIdentity("Ezuri, Claw of Progress", "")); + cubeCards.add(new CardIdentity("Fact or Fiction", "")); + cubeCards.add(new CardIdentity("Faith's Fetters", "")); + cubeCards.add(new CardIdentity("Faithless Looting", "")); + cubeCards.add(new CardIdentity("Far & Away", "")); + cubeCards.add(new CardIdentity("Farseek", "")); + cubeCards.add(new CardIdentity("Fellwar Stone", "")); + cubeCards.add(new CardIdentity("Fetid Heath", "")); + cubeCards.add(new CardIdentity("Fiery Confluence", "")); + cubeCards.add(new CardIdentity("Fiery Fall", "")); + cubeCards.add(new CardIdentity("Finest Hour", "")); + cubeCards.add(new CardIdentity("Fire Diamond", "")); + cubeCards.add(new CardIdentity("Fire-Lit Thicket", "")); + cubeCards.add(new CardIdentity("Firebolt", "")); + cubeCards.add(new CardIdentity("Fires of Yavimaya", "")); + cubeCards.add(new CardIdentity("Flood Plain", "")); + cubeCards.add(new CardIdentity("Flooded Grove", "")); + cubeCards.add(new CardIdentity("Flooded Strand", "")); + cubeCards.add(new CardIdentity("Forbidden Alchemy", "")); + cubeCards.add(new CardIdentity("Foresee", "")); + cubeCards.add(new CardIdentity("Frontier Bivouac", "")); + cubeCards.add(new CardIdentity("Fungal Reaches", "")); + cubeCards.add(new CardIdentity("Genesis Wave", "")); + cubeCards.add(new CardIdentity("Genju of the Realm", "")); + cubeCards.add(new CardIdentity("Ghave, Guru of Spores", "")); + cubeCards.add(new CardIdentity("Ghoulcaller Gisa", "")); + cubeCards.add(new CardIdentity("Gift of the Gargantuan", "")); + cubeCards.add(new CardIdentity("Gilded Light", "")); + cubeCards.add(new CardIdentity("Gilded Lotus", "")); + cubeCards.add(new CardIdentity("Gisela, Blade of Goldnight", "")); + cubeCards.add(new CardIdentity("Glacial Fortress", "")); + cubeCards.add(new CardIdentity("Gleam of Resistance", "")); + cubeCards.add(new CardIdentity("Glissa Sunseeker", "")); + cubeCards.add(new CardIdentity("Glissa, the Traitor", "")); + cubeCards.add(new CardIdentity("Godless Shrine", "")); + cubeCards.add(new CardIdentity("Godo, Bandit Warlord", "")); + cubeCards.add(new CardIdentity("Gods Willing", "")); + cubeCards.add(new CardIdentity("Golgari Rot Farm", "")); + cubeCards.add(new CardIdentity("Golgari Signet", "")); + cubeCards.add(new CardIdentity("Grasslands", "")); + cubeCards.add(new CardIdentity("Graven Cairns", "")); + cubeCards.add(new CardIdentity("Grenzo, Dungeon Warden", "")); + cubeCards.add(new CardIdentity("Griselbrand", "")); + cubeCards.add(new CardIdentity("Gruul Signet", "")); + cubeCards.add(new CardIdentity("Gruul Turf", "")); + cubeCards.add(new CardIdentity("Hallowed Fountain", "")); + cubeCards.add(new CardIdentity("Hanna, Ship's Navigator", "")); + cubeCards.add(new CardIdentity("Harmonize", "")); + cubeCards.add(new CardIdentity("Heartless Hidetsugu", "")); + cubeCards.add(new CardIdentity("Hedron Archive", "")); + cubeCards.add(new CardIdentity("Helvault", "")); + cubeCards.add(new CardIdentity("Hero's Blade", "")); + cubeCards.add(new CardIdentity("Hero's Demise", "")); + cubeCards.add(new CardIdentity("Hero's Downfall", "")); + cubeCards.add(new CardIdentity("Heroes' Podium", "")); + cubeCards.add(new CardIdentity("Hide & Seek", "")); + cubeCards.add(new CardIdentity("Hidetsugu's Second Rite", "")); + cubeCards.add(new CardIdentity("Hinterland Harbor", "")); + cubeCards.add(new CardIdentity("Homicidal Seclusion", "")); + cubeCards.add(new CardIdentity("Honden of Cleansing Fire", "")); + cubeCards.add(new CardIdentity("Honden of Infinite Rage", "")); + cubeCards.add(new CardIdentity("Honden of Life's Web", "")); + cubeCards.add(new CardIdentity("Honden of Night's Reach", "")); + cubeCards.add(new CardIdentity("Honden of Seeing Winds", "")); + cubeCards.add(new CardIdentity("Honor-Worn Shaku", "")); + cubeCards.add(new CardIdentity("Horobi, Death's Wail", "")); + cubeCards.add(new CardIdentity("Hua Tuo, Honored Physician", "")); + cubeCards.add(new CardIdentity("Hull Breach", "")); + cubeCards.add(new CardIdentity("Hythonia the Cruel", "")); + cubeCards.add(new CardIdentity("Ichor Wellspring", "")); + cubeCards.add(new CardIdentity("Impulse", "")); + cubeCards.add(new CardIdentity("Into the Roil", "")); + cubeCards.add(new CardIdentity("Isamaru, Hound of Konda", "")); + cubeCards.add(new CardIdentity("Isao, Enlightened Bushi", "")); + cubeCards.add(new CardIdentity("Isolated Chapel", "")); + cubeCards.add(new CardIdentity("Ith, High Arcanist", "")); + cubeCards.add(new CardIdentity("Izzet Boilerworks", "")); + cubeCards.add(new CardIdentity("Izzet Signet", "")); + cubeCards.add(new CardIdentity("Jace, Vryn's Prodigy", "")); + cubeCards.add(new CardIdentity("Jareth, Leonine Titan", "")); + cubeCards.add(new CardIdentity("Jaya Ballard, Task Mage", "")); + cubeCards.add(new CardIdentity("Jazal Goldmane", "")); + cubeCards.add(new CardIdentity("Jenara, Asura of War", "")); + cubeCards.add(new CardIdentity("Jeska, Warrior Adept", "")); + cubeCards.add(new CardIdentity("Jeskai Ascendancy", "")); + cubeCards.add(new CardIdentity("Jin-Gitaxias, Core Augur", "")); + cubeCards.add(new CardIdentity("Jiwari, the Earth Aflame", "")); + cubeCards.add(new CardIdentity("Jor Kadeen, the Prevailer", "")); + cubeCards.add(new CardIdentity("Jungle Shrine", "")); + cubeCards.add(new CardIdentity("Kaervek the Merciless", "")); + cubeCards.add(new CardIdentity("Kagemaro, First to Suffer", "")); + cubeCards.add(new CardIdentity("Kaho, Minamo Historian", "")); + cubeCards.add(new CardIdentity("Kalemne, Disciple of Iroas", "")); + cubeCards.add(new CardIdentity("Kalitas, Bloodchief of Ghet", "")); + cubeCards.add(new CardIdentity("Kamahl, Fist of Krosa", "")); + cubeCards.add(new CardIdentity("Kamahl, Pit Fighter", "")); + cubeCards.add(new CardIdentity("Karador, Ghost Chieftain", "")); + cubeCards.add(new CardIdentity("Karlov of the Ghost Council", "")); + cubeCards.add(new CardIdentity("Karn, Silver Golem", "")); + cubeCards.add(new CardIdentity("Kataki, War's Wage", "")); + cubeCards.add(new CardIdentity("Kazuul, Tyrant of the Cliffs", "")); + cubeCards.add(new CardIdentity("Keiga, the Tide Star", "")); + cubeCards.add(new CardIdentity("Kemba, Kha Regent", "")); + cubeCards.add(new CardIdentity("Keranos, God of Storms", "")); + cubeCards.add(new CardIdentity("Kira, Great Glass-Spinner", "")); + cubeCards.add(new CardIdentity("Kodama of the North Tree", "")); + cubeCards.add(new CardIdentity("Kodama's Reach", "")); + cubeCards.add(new CardIdentity("Kokusho, the Evening Star", "")); + cubeCards.add(new CardIdentity("Kolaghan's Command", "")); + cubeCards.add(new CardIdentity("Kolaghan, the Storm's Fury", "")); + cubeCards.add(new CardIdentity("Konda's Banner", "")); + cubeCards.add(new CardIdentity("Kongming, 'Sleeping Dragon'", "")); + cubeCards.add(new CardIdentity("Kozilek, Butcher of Truth", "")); + cubeCards.add(new CardIdentity("Krenko, Mob Boss", "")); + cubeCards.add(new CardIdentity("Kresh the Bloodbraided", "")); + cubeCards.add(new CardIdentity("Krosan Grip", "")); + cubeCards.add(new CardIdentity("Krosan Verge", "")); + cubeCards.add(new CardIdentity("Kumano, Master Yamabushi", "")); + cubeCards.add(new CardIdentity("Kurkesh, Onakke Ancient", "")); + cubeCards.add(new CardIdentity("Kytheon, Hero of Akros", "")); + cubeCards.add(new CardIdentity("Last Stand", "")); + cubeCards.add(new CardIdentity("Lavalanche", "")); + cubeCards.add(new CardIdentity("Legacy Weapon", "")); + cubeCards.add(new CardIdentity("Life's Legacy", "")); + cubeCards.add(new CardIdentity("Lightning Bolt", "")); + cubeCards.add(new CardIdentity("Lightning Greaves", "")); + cubeCards.add(new CardIdentity("Liliana, Heretical Healer", "")); + cubeCards.add(new CardIdentity("Linvala, Keeper of Silence", "")); + cubeCards.add(new CardIdentity("Llawan, Cephalid Empress", "")); + cubeCards.add(new CardIdentity("Lorthos, the Tidemaker", "")); + cubeCards.add(new CardIdentity("Lu Xun, Scholar General", "")); + cubeCards.add(new CardIdentity("Lyzolda, the Blood Witch", "")); + cubeCards.add(new CardIdentity("Maelstrom Nexus", "")); + cubeCards.add(new CardIdentity("Maelstrom Wanderer", "")); + cubeCards.add(new CardIdentity("Maga, Traitor to Mortals", "")); + cubeCards.add(new CardIdentity("Mage's Guile", "")); + cubeCards.add(new CardIdentity("Mageta the Lion", "")); + cubeCards.add(new CardIdentity("Mana Reflection", "")); + cubeCards.add(new CardIdentity("Marath, Will of the Wild", "")); + cubeCards.add(new CardIdentity("Marble Diamond", "")); + cubeCards.add(new CardIdentity("March of the Machines", "")); + cubeCards.add(new CardIdentity("Marchesa, the Black Rose", "")); + cubeCards.add(new CardIdentity("Marsh Flats", "")); + cubeCards.add(new CardIdentity("Mayael's Aria", "")); + cubeCards.add(new CardIdentity("Melek, Izzet Paragon", "")); + cubeCards.add(new CardIdentity("Memnarch", "")); + cubeCards.add(new CardIdentity("Meng Huo, Barbarian King", "")); + cubeCards.add(new CardIdentity("Meren of Clan Nel Toth", "")); + cubeCards.add(new CardIdentity("Mikaeus, the Lunarch", "")); + cubeCards.add(new CardIdentity("Mikaeus, the Unhallowed", "")); + cubeCards.add(new CardIdentity("Mikokoro, Center of the Sea", "")); + cubeCards.add(new CardIdentity("Minamo, School at Water's Edge", "")); + cubeCards.add(new CardIdentity("Mind Stone", "")); + cubeCards.add(new CardIdentity("Mind's Eye", "")); + cubeCards.add(new CardIdentity("Mindslaver", "")); + cubeCards.add(new CardIdentity("Mirari", "")); + cubeCards.add(new CardIdentity("Mirari's Wake", "")); + cubeCards.add(new CardIdentity("Miren, the Moaning Well", "")); + cubeCards.add(new CardIdentity("Mirri the Cursed", "")); + cubeCards.add(new CardIdentity("Mirri, Cat Warrior", "")); + cubeCards.add(new CardIdentity("Misdirection", "")); + cubeCards.add(new CardIdentity("Misty Rainforest", "")); + cubeCards.add(new CardIdentity("Mizzium Mortars", "")); + cubeCards.add(new CardIdentity("Mizzix of the Izmagnus", "")); + cubeCards.add(new CardIdentity("Mizzix's Mastery", "")); + cubeCards.add(new CardIdentity("Molten Slagheap", "")); + cubeCards.add(new CardIdentity("Momentous Fall", "")); + cubeCards.add(new CardIdentity("Mortify", "")); + cubeCards.add(new CardIdentity("Moss Diamond", "")); + cubeCards.add(new CardIdentity("Mountain Valley", "")); + cubeCards.add(new CardIdentity("Muddle the Mixture", "")); + cubeCards.add(new CardIdentity("Multani, Maro-Sorcerer", "")); + cubeCards.add(new CardIdentity("Muzzio, Visionary Architect", "")); + cubeCards.add(new CardIdentity("Mycosynth Wellspring", "")); + cubeCards.add(new CardIdentity("Myojin of Cleansing Fire", "")); + cubeCards.add(new CardIdentity("Myojin of Life's Web", "")); + cubeCards.add(new CardIdentity("Myriad Landscape", "")); + cubeCards.add(new CardIdentity("Mystic Confluence", "")); + cubeCards.add(new CardIdentity("Mystic Gate", "")); + cubeCards.add(new CardIdentity("Mystic Monastery", "")); + cubeCards.add(new CardIdentity("Nagao, Bound by Honor", "")); + cubeCards.add(new CardIdentity("Nath of the Gilt-Leaf", "")); + cubeCards.add(new CardIdentity("Naturalize", "")); + cubeCards.add(new CardIdentity("Negate", "")); + cubeCards.add(new CardIdentity("Night's Whisper", "")); + cubeCards.add(new CardIdentity("Nissa's Revelation", "")); + cubeCards.add(new CardIdentity("Nissa, Vastwood Seer", "")); + cubeCards.add(new CardIdentity("Niv-Mizzet, Dracogenius", "")); + cubeCards.add(new CardIdentity("Niv-Mizzet, the Firemind", "")); + cubeCards.add(new CardIdentity("Nomad Outpost", "")); + cubeCards.add(new CardIdentity("Noyan Dar, Roil Shaper", "")); + cubeCards.add(new CardIdentity("Ob Nixilis, the Fallen", "")); + cubeCards.add(new CardIdentity("Obelisk of Alara", "")); + cubeCards.add(new CardIdentity("Oblation", "")); + cubeCards.add(new CardIdentity("Oblivion Ring", "")); + cubeCards.add(new CardIdentity("Oblivion Stone", "")); + cubeCards.add(new CardIdentity("Obzedat, Ghost Council", "")); + cubeCards.add(new CardIdentity("Odric, Master Tactician", "")); + cubeCards.add(new CardIdentity("Okina, Temple to the Grandfathers", "")); + cubeCards.add(new CardIdentity("Omnath, Locus of Mana", "")); + cubeCards.add(new CardIdentity("Omnath, Locus of Rage", "")); + cubeCards.add(new CardIdentity("Opal-Eye, Konda's Yojimbo", "")); + cubeCards.add(new CardIdentity("Opulent Palace", "")); + cubeCards.add(new CardIdentity("Oran-Rief, the Vastwood", "")); + cubeCards.add(new CardIdentity("Orim, Samite Healer", "")); + cubeCards.add(new CardIdentity("Orzhov Basilica", "")); + cubeCards.add(new CardIdentity("Orzhov Signet", "")); + cubeCards.add(new CardIdentity("Outpost Siege", "")); + cubeCards.add(new CardIdentity("Overgrown Tomb", "")); + cubeCards.add(new CardIdentity("Panoptic Mirror", "")); + cubeCards.add(new CardIdentity("Pariah", "")); + cubeCards.add(new CardIdentity("Path to Exile", "")); + cubeCards.add(new CardIdentity("Pernicious Deed", "")); + cubeCards.add(new CardIdentity("Phage the Untouchable", "")); + cubeCards.add(new CardIdentity("Phyrexian Arena", "")); + cubeCards.add(new CardIdentity("Pia and Kiran Nalaar", "")); + cubeCards.add(new CardIdentity("Pianna, Nomad Captain", "")); + cubeCards.add(new CardIdentity("Pithing Needle", "")); + cubeCards.add(new CardIdentity("Plateau", "")); + cubeCards.add(new CardIdentity("Polluted Delta", "")); + cubeCards.add(new CardIdentity("Polukranos, World Eater", "")); + cubeCards.add(new CardIdentity("Praetor's Counsel", "")); + cubeCards.add(new CardIdentity("Prairie Stream", "")); + cubeCards.add(new CardIdentity("Prime Speaker Zegana", "")); + cubeCards.add(new CardIdentity("Primeval Bounty", "")); + cubeCards.add(new CardIdentity("Prismatic Lens", "")); + cubeCards.add(new CardIdentity("Progenitus", "")); + cubeCards.add(new CardIdentity("Prophetic Prism", "")); + cubeCards.add(new CardIdentity("Psychotic Fury", "")); + cubeCards.add(new CardIdentity("Pure & Simple", "")); + cubeCards.add(new CardIdentity("Putrefy", "")); + cubeCards.add(new CardIdentity("Pyromancer's Goggles", "")); + cubeCards.add(new CardIdentity("Radha, Heir to Keld", "")); + cubeCards.add(new CardIdentity("Radiant Purge", "")); + cubeCards.add(new CardIdentity("Radiant's Judgment", "")); + cubeCards.add(new CardIdentity("Rafiq of the Many", "")); + cubeCards.add(new CardIdentity("Rakdos Carnarium", "")); + cubeCards.add(new CardIdentity("Rakdos Signet", "")); + cubeCards.add(new CardIdentity("Rakka Mar", "")); + cubeCards.add(new CardIdentity("Rampant Growth", "")); + cubeCards.add(new CardIdentity("Ray of Command", "")); + cubeCards.add(new CardIdentity("Read the Bones", "")); + cubeCards.add(new CardIdentity("Recoup", "")); + cubeCards.add(new CardIdentity("Reflecting Pool", "")); + cubeCards.add(new CardIdentity("Regrowth", "")); + cubeCards.add(new CardIdentity("Reiterate", "")); + cubeCards.add(new CardIdentity("Reki, the History of Kamigawa", "")); + cubeCards.add(new CardIdentity("Repeal", "")); + cubeCards.add(new CardIdentity("Repulse", "")); + cubeCards.add(new CardIdentity("Rescind", "")); + cubeCards.add(new CardIdentity("Reya Dawnbringer", "")); + cubeCards.add(new CardIdentity("Rhys the Redeemed", "")); + cubeCards.add(new CardIdentity("Righteous Confluence", "")); + cubeCards.add(new CardIdentity("Rings of Brighthearth", "")); + cubeCards.add(new CardIdentity("Rocky Tar Pit", "")); + cubeCards.add(new CardIdentity("Rofellos, Llanowar Emissary", "")); + cubeCards.add(new CardIdentity("Rootbound Crag", "")); + cubeCards.add(new CardIdentity("Rorix Bladewing", "")); + cubeCards.add(new CardIdentity("Rugged Prairie", "")); + cubeCards.add(new CardIdentity("Rupture Spire", "")); + cubeCards.add(new CardIdentity("Ruric Thar, the Unbowed", "")); + cubeCards.add(new CardIdentity("Rush of Knowledge", "")); + cubeCards.add(new CardIdentity("Ryusei, the Falling Star", "")); + cubeCards.add(new CardIdentity("Sachi, Daughter of Seshiro", "")); + cubeCards.add(new CardIdentity("Sacred Foundry", "")); + cubeCards.add(new CardIdentity("Saffi Eriksdotter", "")); + cubeCards.add(new CardIdentity("Sakashima the Impostor", "")); + cubeCards.add(new CardIdentity("Saltcrusted Steppe", "")); + cubeCards.add(new CardIdentity("Sandsteppe Citadel", "")); + cubeCards.add(new CardIdentity("Savage Lands", "")); + cubeCards.add(new CardIdentity("Savannah", "")); + cubeCards.add(new CardIdentity("Scalding Tarn", "")); + cubeCards.add(new CardIdentity("Scion of the Ur-Dragon", "")); + cubeCards.add(new CardIdentity("Scrap", "")); + cubeCards.add(new CardIdentity("Scrubland", "")); + cubeCards.add(new CardIdentity("Sculpting Steel", "")); + cubeCards.add(new CardIdentity("Search for Tomorrow", "")); + cubeCards.add(new CardIdentity("Seaside Citadel", "")); + cubeCards.add(new CardIdentity("Seizan, Perverter of Truth", "")); + cubeCards.add(new CardIdentity("Selesnya Sanctuary", "")); + cubeCards.add(new CardIdentity("Selesnya Signet", "")); + cubeCards.add(new CardIdentity("Sensei Golden-Tail", "")); + cubeCards.add(new CardIdentity("Sharuum the Hegemon", "")); + cubeCards.add(new CardIdentity("Shattergang Brothers", "")); + cubeCards.add(new CardIdentity("Sheoldred, Whispering One", "")); + cubeCards.add(new CardIdentity("Shinka, the Bloodsoaked Keep", "")); + cubeCards.add(new CardIdentity("Shizo, Death's Storehouse", "")); + cubeCards.add(new CardIdentity("Shu Yun, the Silent Tempest", "")); + cubeCards.add(new CardIdentity("Sidar Jabari", "")); + cubeCards.add(new CardIdentity("Sidisi, Brood Tyrant", "")); + cubeCards.add(new CardIdentity("Sidisi, Undead Vizier", "")); + cubeCards.add(new CardIdentity("Sigarda, Host of Herons", "")); + cubeCards.add(new CardIdentity("Sign in Blood", "")); + cubeCards.add(new CardIdentity("Silence the Believers", "")); + cubeCards.add(new CardIdentity("Silumgar's Command", "")); + cubeCards.add(new CardIdentity("Silumgar, the Drifting Death", "")); + cubeCards.add(new CardIdentity("Silvos, Rogue Elemental", "")); + cubeCards.add(new CardIdentity("Simic Growth Chamber", "")); + cubeCards.add(new CardIdentity("Simic Signet", "")); + cubeCards.add(new CardIdentity("Skullbriar, the Walking Grave", "")); + cubeCards.add(new CardIdentity("Sky Diamond", "")); + cubeCards.add(new CardIdentity("Skyship Weatherlight", "")); + cubeCards.add(new CardIdentity("Smoldering Marsh", "")); + cubeCards.add(new CardIdentity("Song of the Dryads", "")); + cubeCards.add(new CardIdentity("Sorin's Vengeance", "")); + cubeCards.add(new CardIdentity("Soul's Fire", "")); + cubeCards.add(new CardIdentity("Sphere of the Suns", "")); + cubeCards.add(new CardIdentity("Sphinx-Bone Wand", "")); + cubeCards.add(new CardIdentity("Spine of Ish Sah", "")); + cubeCards.add(new CardIdentity("Spirit of the Night", "")); + cubeCards.add(new CardIdentity("Spite & Malice", "")); + cubeCards.add(new CardIdentity("Squee, Goblin Nabob", "")); + cubeCards.add(new CardIdentity("Staff of Nin", "")); + cubeCards.add(new CardIdentity("Steam Vents", "")); + cubeCards.add(new CardIdentity("Stitcher Geralf", "")); + cubeCards.add(new CardIdentity("Stomping Ground", "")); + cubeCards.add(new CardIdentity("Stubborn Denial", "")); + cubeCards.add(new CardIdentity("Sulfur Falls", "")); + cubeCards.add(new CardIdentity("Sultai Charm", "")); + cubeCards.add(new CardIdentity("Sun Ce, Young Conquerer", "")); + cubeCards.add(new CardIdentity("Sun Quan, Lord of Wu", "")); + cubeCards.add(new CardIdentity("Sunken Hollow", "")); + cubeCards.add(new CardIdentity("Sunken Ruins", "")); + cubeCards.add(new CardIdentity("Sunpetal Grove", "")); + cubeCards.add(new CardIdentity("Surrak Dragonclaw", "")); + cubeCards.add(new CardIdentity("Surrak, the Hunt Caller", "")); + cubeCards.add(new CardIdentity("Swiftfoot Boots", "")); + cubeCards.add(new CardIdentity("Sword of the Animist", "")); + cubeCards.add(new CardIdentity("Sword of the Chosen", "")); + cubeCards.add(new CardIdentity("Sydri, Galvanic Genius", "")); + cubeCards.add(new CardIdentity("Sygg, River Cutthroat", "")); + cubeCards.add(new CardIdentity("Sygg, River Guide", "")); + cubeCards.add(new CardIdentity("Sylvan Bounty", "")); + cubeCards.add(new CardIdentity("Tahngarth, Talruum Hero", "")); + cubeCards.add(new CardIdentity("Taiga", "")); + cubeCards.add(new CardIdentity("Tainted Pact", "")); + cubeCards.add(new CardIdentity("Tajic, Blade of the Legion", "")); + cubeCards.add(new CardIdentity("Talisman of Dominance", "")); + cubeCards.add(new CardIdentity("Talisman of Impulse", "")); + cubeCards.add(new CardIdentity("Talisman of Indulgence", "")); + cubeCards.add(new CardIdentity("Talisman of Progress", "")); + cubeCards.add(new CardIdentity("Talisman of Unity", "")); + cubeCards.add(new CardIdentity("Talrand, Sky Summoner", "")); + cubeCards.add(new CardIdentity("Tasigur, the Golden Fang", "")); + cubeCards.add(new CardIdentity("Tatsumasa, the Dragon's Fang", "")); + cubeCards.add(new CardIdentity("Teferi, Mage of Zhalfir", "")); + cubeCards.add(new CardIdentity("Temple Garden", "")); + cubeCards.add(new CardIdentity("Temple of Abandon", "")); + cubeCards.add(new CardIdentity("Temple of Deceit", "")); + cubeCards.add(new CardIdentity("Temple of Enlightenment", "")); + cubeCards.add(new CardIdentity("Temple of Epiphany", "")); + cubeCards.add(new CardIdentity("Temple of Malady", "")); + cubeCards.add(new CardIdentity("Temple of Malice", "")); + cubeCards.add(new CardIdentity("Temple of Mystery", "")); + cubeCards.add(new CardIdentity("Temple of Plenty", "")); + cubeCards.add(new CardIdentity("Temple of Silence", "")); + cubeCards.add(new CardIdentity("Temple of the False God", "")); + cubeCards.add(new CardIdentity("Temple of Triumph", "")); + cubeCards.add(new CardIdentity("Temur Ascendancy", "")); + cubeCards.add(new CardIdentity("Temur Battle Rage", "")); + cubeCards.add(new CardIdentity("Tenza, Godo's Maul", "")); + cubeCards.add(new CardIdentity("Terminate", "")); + cubeCards.add(new CardIdentity("Terramorphic Expanse", "")); + cubeCards.add(new CardIdentity("Terrarion", "")); + cubeCards.add(new CardIdentity("Teysa, Envoy of Ghosts", "")); + cubeCards.add(new CardIdentity("Tezzeret the Seeker", "")); + cubeCards.add(new CardIdentity("Thada Adel, Acquisitor", "")); + cubeCards.add(new CardIdentity("That Which Was Taken", "")); + cubeCards.add(new CardIdentity("The Mimeoplasm", "")); + cubeCards.add(new CardIdentity("Thirst for Knowledge", "")); + cubeCards.add(new CardIdentity("Thran Dynamo", "")); + cubeCards.add(new CardIdentity("Thraximundar", "")); + cubeCards.add(new CardIdentity("Thrun, the Last Troll", "")); + cubeCards.add(new CardIdentity("Time of Need", "")); + cubeCards.add(new CardIdentity("Time Stop", "")); + cubeCards.add(new CardIdentity("Time Warp", "")); + cubeCards.add(new CardIdentity("Titania, Protector of Argoth", "")); + cubeCards.add(new CardIdentity("Tithe", "")); + cubeCards.add(new CardIdentity("Tolsimir Wolfblood", "")); + cubeCards.add(new CardIdentity("Tomorrow, Azami's Familiar", "")); + cubeCards.add(new CardIdentity("Tormenting Voice", "")); + cubeCards.add(new CardIdentity("Toshiro Umezawa", "")); + cubeCards.add(new CardIdentity("Toxic Deluge", "")); + cubeCards.add(new CardIdentity("Trading Post", "")); + cubeCards.add(new CardIdentity("Tragic Slip", "")); + cubeCards.add(new CardIdentity("Transguild Promenade", "")); + cubeCards.add(new CardIdentity("Traumatic Visions", "")); + cubeCards.add(new CardIdentity("Tribute to Hunger", "")); + cubeCards.add(new CardIdentity("Tromokratis", "")); + cubeCards.add(new CardIdentity("Tropical Island", "")); + cubeCards.add(new CardIdentity("Tsabo Tavoc", "")); + cubeCards.add(new CardIdentity("Tuktuk the Explorer", "")); + cubeCards.add(new CardIdentity("Tumble Magnet", "")); + cubeCards.add(new CardIdentity("Tundra", "")); + cubeCards.add(new CardIdentity("Turn & Burn", "")); + cubeCards.add(new CardIdentity("Twilight Mire", "")); + cubeCards.add(new CardIdentity("Tymaret, the Murder King", "")); + cubeCards.add(new CardIdentity("Ugin's Insight", "")); + cubeCards.add(new CardIdentity("Ulamog, the Infinite Gyre", "")); + cubeCards.add(new CardIdentity("Ultimate Price", "")); + cubeCards.add(new CardIdentity("Underground Sea", "")); + cubeCards.add(new CardIdentity("Unexpectedly Absent", "")); + cubeCards.add(new CardIdentity("Unstable Obelisk", "")); + cubeCards.add(new CardIdentity("Untaidake, the Cloud Keeper", "")); + cubeCards.add(new CardIdentity("Urabrask the Hidden", "")); + cubeCards.add(new CardIdentity("Urban Evolution", "")); + cubeCards.add(new CardIdentity("Urza's Rage", "")); + cubeCards.add(new CardIdentity("Utter End", "")); + cubeCards.add(new CardIdentity("Uyo, Silent Prophet", "")); + cubeCards.add(new CardIdentity("Valorous Stance", "")); + cubeCards.add(new CardIdentity("Vampiric Tutor", "")); + cubeCards.add(new CardIdentity("Vanish into Memory", "")); + cubeCards.add(new CardIdentity("Vedalken Orrery", "")); + cubeCards.add(new CardIdentity("Vendetta", "")); + cubeCards.add(new CardIdentity("Vendilion Clique", "")); + cubeCards.add(new CardIdentity("Venser, Shaper Savant", "")); + cubeCards.add(new CardIdentity("Verdant Catacombs", "")); + cubeCards.add(new CardIdentity("Verdant Confluence", "")); + cubeCards.add(new CardIdentity("Verdeloth the Ancient", "")); + cubeCards.add(new CardIdentity("Vicious Shadows", "")); + cubeCards.add(new CardIdentity("Visara the Dreadful", "")); + cubeCards.add(new CardIdentity("Vish Kal, Blood Arbiter", "")); + cubeCards.add(new CardIdentity("Volcanic Island", "")); + cubeCards.add(new CardIdentity("Vorel of the Hull Clade", "")); + cubeCards.add(new CardIdentity("Vorinclex, Voice of Hunger", "")); + cubeCards.add(new CardIdentity("Warstorm Surge", "")); + cubeCards.add(new CardIdentity("Watery Grave", "")); + cubeCards.add(new CardIdentity("Wayfarer's Bauble", "")); + cubeCards.add(new CardIdentity("Wear & Tear", "")); + cubeCards.add(new CardIdentity("Whispers of the Muse", "")); + cubeCards.add(new CardIdentity("Wild Ricochet", "")); + cubeCards.add(new CardIdentity("Windswept Heath", "")); + cubeCards.add(new CardIdentity("Wooded Bastion", "")); + cubeCards.add(new CardIdentity("Wooded Foothills", "")); + cubeCards.add(new CardIdentity("Woodland Cemetery", "")); + cubeCards.add(new CardIdentity("Word of Seizing", "")); + cubeCards.add(new CardIdentity("Worldly Tutor", "")); + cubeCards.add(new CardIdentity("Worn Powerstone", "")); + cubeCards.add(new CardIdentity("Wort, the Raidmother", "")); + cubeCards.add(new CardIdentity("Wrath of God", "")); + cubeCards.add(new CardIdentity("Wretched Confluence", "")); + cubeCards.add(new CardIdentity("Wrexial, the Risen Deep", "")); + cubeCards.add(new CardIdentity("Wydwen, the Biting Gale", "")); + cubeCards.add(new CardIdentity("Xenagos, God of Revels", "")); + cubeCards.add(new CardIdentity("Xiahou Dun, the One-Eyed", "")); + cubeCards.add(new CardIdentity("Yasova Dragonclaw", "")); + cubeCards.add(new CardIdentity("Yawgmoth's Agenda", "")); + cubeCards.add(new CardIdentity("Yeva, Nature's Herald", "")); + cubeCards.add(new CardIdentity("Yisan, the Wanderer Bard", "")); + cubeCards.add(new CardIdentity("Yomiji, Who Bars the Way", "")); + cubeCards.add(new CardIdentity("Yosei, the Morning Star", "")); + cubeCards.add(new CardIdentity("Zedruu the Greathearted", "")); + cubeCards.add(new CardIdentity("Zirilan of the Claw", "")); + cubeCards.add(new CardIdentity("Zurgo Bellstriker", "")); + cubeCards.add(new CardIdentity("Zurgo Helmsmasher", "")); + } +} diff --git a/Mage.Server/config/config.xml b/Mage.Server/config/config.xml index f2538da69c7..ea32d103198 100644 --- a/Mage.Server/config/config.xml +++ b/Mage.Server/config/config.xml @@ -78,6 +78,7 @@ + diff --git a/Mage.Server/release/config/config.xml b/Mage.Server/release/config/config.xml index 42a18288e51..b4b7bfe6c78 100644 --- a/Mage.Server/release/config/config.xml +++ b/Mage.Server/release/config/config.xml @@ -57,6 +57,7 @@ + diff --git a/Mage.Sets/src/mage/sets/commander2015/FieryConfluence.java b/Mage.Sets/src/mage/sets/commander2015/FieryConfluence.java new file mode 100644 index 00000000000..29491222bbc --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/FieryConfluence.java @@ -0,0 +1,80 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.effects.common.DamageAllEffect; +import mage.abilities.effects.common.DamagePlayersEffect; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.filter.common.FilterCreaturePermanent; +import mage.target.common.TargetArtifactPermanent; + +/** + * + * @author fireshoes + */ +public class FieryConfluence extends CardImpl { + + public FieryConfluence(UUID ownerId) { + super(ownerId, 26, "Fiery Confluence", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{2}{R}{R}"); + this.expansionSetCode = "C15"; + + // Choose three. You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Fiery Confluence deals 1 damage to each creature; + this.getSpellAbility().addEffect(new DamageAllEffect(1, new FilterCreaturePermanent())); + + // Fiery Confluence deals 2 damage to each opponent; + Mode mode = new Mode(); + mode.getEffects().add(new DamagePlayersEffect(2, TargetController.OPPONENT)); + this.getSpellAbility().getModes().addMode(mode); + + // Destroy target artifact. + mode = new Mode(); + mode.getEffects().add(new DestroyTargetEffect()); + mode.getTargets().add(new TargetArtifactPermanent()); + this.getSpellAbility().getModes().addMode(mode); + } + + public FieryConfluence(final FieryConfluence card) { + super(card); + } + + @Override + public FieryConfluence copy() { + return new FieryConfluence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/MysticConfluence.java b/Mage.Sets/src/mage/sets/commander2015/MysticConfluence.java new file mode 100644 index 00000000000..cd6e2f946ea --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/MysticConfluence.java @@ -0,0 +1,81 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.common.CounterUnlessPaysEffect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.target.TargetSpell; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class MysticConfluence extends CardImpl { + + public MysticConfluence(UUID ownerId) { + super(ownerId, 14, "Mystic Confluence", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{U}{U}"); + this.expansionSetCode = "C15"; + + // Choose three. You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Counter target spell unless its controller pays {3}; + this.getSpellAbility().addEffect(new CounterUnlessPaysEffect(new GenericManaCost(3))); + this.getSpellAbility().addTarget(new TargetSpell()); + + // Return target creature to its owner's hand; + Mode mode = new Mode(); + mode.getEffects().add(new ReturnToHandTargetEffect()); + mode.getTargets().add(new TargetCreaturePermanent()); + this.getSpellAbility().getModes().addMode(mode); + + // Draw a card. + mode = new Mode(); + mode.getEffects().add(new DrawCardSourceControllerEffect(1)); + this.getSpellAbility().getModes().addMode(mode); + } + + public MysticConfluence(final MysticConfluence card) { + super(card); + } + + @Override + public MysticConfluence copy() { + return new MysticConfluence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java b/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java index 2819dd6931a..1edf38b36f9 100644 --- a/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java +++ b/Mage.Sets/src/mage/sets/commander2015/RighteousConfluence.java @@ -1,81 +1,79 @@ -/* - * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ -package mage.sets.commander2015; - -import java.util.UUID; -import mage.abilities.Mode; -import mage.abilities.effects.common.CreateTokenEffect; -import mage.abilities.effects.common.ExileTargetEffect; -import mage.abilities.effects.common.GainLifeEffect; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Rarity; -import mage.game.permanent.token.KnightToken; -import mage.target.common.TargetEnchantmentPermanent; - -/** - * - * @author LevelX2 - */ -public class RighteousConfluence extends CardImpl { - - public RighteousConfluence(UUID ownerId) { - super(ownerId, 7, "Righteous Confluence", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{3}{W}{W}"); - this.expansionSetCode = "C15"; - - // Choose three. You may choose the same mode more than once. - // - Put a 2/2 white Knight creature token with vigilance onto the battlefield; Exile target enchantment; You gain 5 life. - // Choose three - You may choose the same mode more than once. - this.getSpellAbility().getModes().setMinModes(3); - this.getSpellAbility().getModes().setMaxModes(3); - this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); - - // - Put a 2/2 white Knight creature token with vigilance onto the battlefield; - this.getSpellAbility().addEffect(new CreateTokenEffect(new KnightToken())); - - // - Exile target enchantment; - Mode mode = new Mode(); - mode.getEffects().add(new ExileTargetEffect()); - mode.getTargets().add(new TargetEnchantmentPermanent()); - this.getSpellAbility().getModes().addMode(mode); - - // You gain 5 life; - mode = new Mode(); - mode.getEffects().add(new GainLifeEffect(5)); - this.getSpellAbility().getModes().addMode(mode); - } - - public RighteousConfluence(final RighteousConfluence card) { - super(card); - } - - @Override - public RighteousConfluence copy() { - return new RighteousConfluence(this); - } -} +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.ExileTargetEffect; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.game.permanent.token.KnightToken; +import mage.target.common.TargetEnchantmentPermanent; + +/** + * + * @author LevelX2 + */ +public class RighteousConfluence extends CardImpl { + + public RighteousConfluence(UUID ownerId) { + super(ownerId, 7, "Righteous Confluence", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{3}{W}{W}"); + this.expansionSetCode = "C15"; + + // Choose three - You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Put a 2/2 white Knight creature token with vigilance onto the battlefield; + this.getSpellAbility().addEffect(new CreateTokenEffect(new KnightToken())); + + // - Exile target enchantment; + Mode mode = new Mode(); + mode.getEffects().add(new ExileTargetEffect()); + mode.getTargets().add(new TargetEnchantmentPermanent()); + this.getSpellAbility().getModes().addMode(mode); + + // You gain 5 life; + mode = new Mode(); + mode.getEffects().add(new GainLifeEffect(5)); + this.getSpellAbility().getModes().addMode(mode); + } + + public RighteousConfluence(final RighteousConfluence card) { + super(card); + } + + @Override + public RighteousConfluence copy() { + return new RighteousConfluence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/VerdantConfluence.java b/Mage.Sets/src/mage/sets/commander2015/VerdantConfluence.java new file mode 100644 index 00000000000..31e616feb40 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/VerdantConfluence.java @@ -0,0 +1,85 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.effects.common.ReturnFromGraveyardToHandTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.effects.common.search.SearchLibraryPutInPlayEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.counters.CounterType; +import mage.filter.common.FilterBasicLandCard; +import mage.filter.common.FilterPermanentCard; +import mage.target.common.TargetCardInLibrary; +import mage.target.common.TargetCardInYourGraveyard; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class VerdantConfluence extends CardImpl { + + public VerdantConfluence(UUID ownerId) { + super(ownerId, 40, "Verdant Confluence", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{G}{G}"); + this.expansionSetCode = "C15"; + + // Choose three. You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Put two +1/+1 counters on target creature; + this.getSpellAbility().addEffect(new AddCountersTargetEffect(CounterType.P1P1.createInstance(2))); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + + // Return target permanent card from your graveyard to your hand; + Mode mode = new Mode(); + mode.getEffects().add(new ReturnFromGraveyardToHandTargetEffect()); + mode.getTargets().add(new TargetCardInYourGraveyard(new FilterPermanentCard())); + this.getSpellAbility().getModes().addMode(mode); + + // Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. + TargetCardInLibrary target = new TargetCardInLibrary(new FilterBasicLandCard()); + mode = new Mode(); + mode.getEffects().add(new SearchLibraryPutInPlayEffect(target, true)); + this.getSpellAbility().getModes().addMode(mode); + } + + public VerdantConfluence(final VerdantConfluence card) { + super(card); + } + + @Override + public VerdantConfluence copy() { + return new VerdantConfluence(this); + } +} diff --git a/Mage.Sets/src/mage/sets/commander2015/WretchedConfluence.java b/Mage.Sets/src/mage/sets/commander2015/WretchedConfluence.java new file mode 100644 index 00000000000..f4c162edce1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander2015/WretchedConfluence.java @@ -0,0 +1,89 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander2015; + +import java.util.UUID; +import mage.abilities.Mode; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DrawCardTargetEffect; +import mage.abilities.effects.common.LoseLifeTargetEffect; +import mage.abilities.effects.common.ReturnFromGraveyardToHandTargetEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.filter.common.FilterCreatureCard; +import mage.target.TargetPlayer; +import mage.target.common.TargetCardInYourGraveyard; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author fireshoes + */ +public class WretchedConfluence extends CardImpl { + + public WretchedConfluence(UUID ownerId) { + super(ownerId, 23, "Wretched Confluence", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{B}{B}"); + this.expansionSetCode = "C15"; + + // Choose three. You may choose the same mode more than once. + this.getSpellAbility().getModes().setMinModes(3); + this.getSpellAbility().getModes().setMaxModes(3); + this.getSpellAbility().getModes().setEachModeMoreThanOnce(true); + + // - Target player draws a card and loses 1 life; + Effect effect = new LoseLifeTargetEffect(1); + effect.setText("and loses 1 life"); + this.getSpellAbility().addEffect(new DrawCardTargetEffect(1)); + this.getSpellAbility().addEffect(effect); + this.getSpellAbility().addTarget(new TargetPlayer()); + + // Target creature gets -2/-2 until end of turn; + Mode mode = new Mode(); + mode.getEffects().add(new BoostTargetEffect(-2, -2, Duration.EndOfTurn)); + mode.getTargets().add(new TargetCreaturePermanent()); + this.getSpellAbility().getModes().addMode(mode); + + // Return target creature card from your graveyard to your hand. + mode = new Mode(); + mode.getEffects().add(new ReturnFromGraveyardToHandTargetEffect()); + mode.getTargets().add(new TargetCardInYourGraveyard(new FilterCreatureCard("creature card from your graveyard"))); + this.getSpellAbility().getModes().addMode(mode); + } + + public WretchedConfluence(final WretchedConfluence card) { + super(card); + } + + @Override + public WretchedConfluence copy() { + return new WretchedConfluence(this); + } +} diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 6920ba5cbdb..b3df9f672f1 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -27645,7 +27645,7 @@ Gigantoplasm|Commander 2015|11|R|{3}{U}|Creature - Shapeshifter|0|0|You may have Illusory Ambusher|Commander 2015|12|U|{4}{U}|Creature - Cat Illusion|4|1|Flash (You may cast this spell any time you could cast an instant.)$Whenever Illusory Ambusher is dealt damage, draw that many cards.| Mirror Match|Commander 2015|13|U|{4}{U}{U}|Instant|||Cast Mirror Match only during the declare blockers step.$For each creature attacking you or a planeswalker you control, put a token that's a copy of that creature onto the battlefield blocking that creature. Exile those tokens at end of combat.| Mystic Confluence|Commander 2015|14|R|{3}{U}{U}|Instant|||Choose three. You may choose the same mode more than once. - Counter target spell unless its controller pays {3}; Return target creature to its owner's hand; Draw a card.| -Synthetic Destiny|COmmander 2015|15|R|{4}{U}{U}|Instant|||Exile all creatures you control. At the beginning of the next end step, reveal cards from the top of your library until you reveal that many creature cards, put all creature cards revealed this way onto the battlefield, then shuffle the rest of the revealed cards into your library.| +Synthetic Destiny|Commander 2015|15|R|{4}{U}{U}|Instant|||Exile all creatures you control. At the beginning of the next end step, reveal cards from the top of your library until you reveal that many creature cards, put all creature cards revealed this way onto the battlefield, then shuffle the rest of the revealed cards into your library.| Banshee of the Dread Choir|Commander 2015|16|U|{3}{B}{B}|Creature - Spirit|4|4|Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.)$Whenever Banshee of the Dread Choir deals combat damage to a player, that player discards a card.| Corpse Augur|Commander 2015|17|U|{3}{B}|Creature - Zombie Wizard|4|2|When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard.| Daxos's Torment|Commander 2015|18|R|{3}{B}|Enchantment|||Constellation - Whenever Daxos's Torment or another enchantment enters the battlefield under your control, Daxos's Torment becomes a 5/5 Demon creature with flying and haste until end of turn in addition to its other types.| @@ -27932,9 +27932,9 @@ Orzhov Basilica|Commander 2015|298|C||Land|||Orzhov Basilica enters the battlefi Orzhov Guildgate|Commander 2015|299|C||Land - Gate|||Orzhov Guildgate enters the battlefield tapped.${tap}: Add {W} or {B} to your mana pool.| Polluted Mire|Commander 2015|300|C||Land|||Polluted Mire enters the battlefield tapped.${T}: Add {B} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| Reliquary Tower|Commander 2015|301|U||Land|||You have no maximum hand size.${tap}: Add {1} to your mana pool.| -Rogue's Passage|Commander 2015|301|U||Land|||{T}: Add {1} to your mana pool.${4}, {T}: Target creature can't be blocked this turn.| -Scoured Barrens|Commander 2015|302|C||Land|||Scoured Barrens enters the battlefield tapped.$When Scoured Barrens enters the battlefield, you gain 1 life.${tap}: Add {W} or {B} to your mana pool.| -Secluded Steppe|Commander 2015|303|C||Land|||Secluded Steppe enters the battlefield tapped.${T}: Add {W} to your mana pool.$Cycling {W} ({W}, Discard this card: Draw a card.)| +Rogue's Passage|Commander 2015|302|U||Land|||{T}: Add {1} to your mana pool.${4}, {T}: Target creature can't be blocked this turn.| +Scoured Barrens|Commander 2015|303|C||Land|||Scoured Barrens enters the battlefield tapped.$When Scoured Barrens enters the battlefield, you gain 1 life.${tap}: Add {W} or {B} to your mana pool.| +Secluded Steppe|Commander 2015|304|C||Land|||Secluded Steppe enters the battlefield tapped.${T}: Add {W} to your mana pool.$Cycling {W} ({W}, Discard this card: Draw a card.)| Simic Growth Chamber|Commander 2015|305|C||Land|||Simic Growth Chamber enters the battlefield tapped.$When Simic Growth Chamber enters the battlefield, return a land you control to its owner's hand.${tap}: Add {G}{U} to your mana pool.| Simic Guildgate|Commander 2015|306|C||Land - Gate|||Simic Guildgate enters the battlefield tapped.${tap}: Add {G} or {U} to your mana pool.| Slippery Karst|Commander 2015|307|C||Land|||Slippery Karst enters the battlefield tapped.${tap}: Add {G} to your mana pool.$Cycling {2} ({2}, Discard this card: Draw a card.)| From 616d1e556a9c6404f3a9052e78eb94efde90995b Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Mon, 9 Nov 2015 00:13:36 -0800 Subject: [PATCH 042/116] Nephalia Smuggler: ability can't target self --- .../src/mage/sets/avacynrestored/NephaliaSmuggler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/sets/avacynrestored/NephaliaSmuggler.java b/Mage.Sets/src/mage/sets/avacynrestored/NephaliaSmuggler.java index e5cdcfb0e65..d939c4a073e 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/NephaliaSmuggler.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/NephaliaSmuggler.java @@ -38,6 +38,8 @@ import mage.abilities.effects.common.ExileTargetForSourceEffect; import mage.abilities.effects.common.ReturnToBattlefieldUnderYourControlTargetEffect; import mage.cards.CardImpl; import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.permanent.AnotherPredicate; import mage.target.common.TargetControlledCreaturePermanent; import java.util.UUID; @@ -47,6 +49,11 @@ import java.util.UUID; */ public class NephaliaSmuggler extends CardImpl { + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("another target creature you control"); + static { + filter.add(new AnotherPredicate()); + } + public NephaliaSmuggler(UUID ownerId) { super(ownerId, 69, "Nephalia Smuggler", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{U}"); this.expansionSetCode = "AVR"; @@ -60,7 +67,7 @@ public class NephaliaSmuggler extends CardImpl { Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileTargetForSourceEffect(), new ManaCostsImpl("{3}{U}")); ability.addCost(new TapSourceCost()); ability.addEffect(new ReturnToBattlefieldUnderYourControlTargetEffect(true)); - ability.addTarget(new TargetControlledCreaturePermanent()); + ability.addTarget(new TargetControlledCreaturePermanent(filter)); this.addAbility(ability); } From ce3a70d3cfe6a37bde28bfe24e9d75f1db8e23e3 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Mon, 9 Nov 2015 21:24:58 -0800 Subject: [PATCH 043/116] Jorael, Empress of Beasts: fix ability needs to be a Predicate, not Predicate --- Mage.Sets/src/mage/sets/prophecy/JolraelEmpressOfBeasts.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/prophecy/JolraelEmpressOfBeasts.java b/Mage.Sets/src/mage/sets/prophecy/JolraelEmpressOfBeasts.java index b2c681bde0f..835d2329344 100644 --- a/Mage.Sets/src/mage/sets/prophecy/JolraelEmpressOfBeasts.java +++ b/Mage.Sets/src/mage/sets/prophecy/JolraelEmpressOfBeasts.java @@ -45,7 +45,7 @@ import mage.constants.Zone; import mage.filter.FilterCard; import mage.filter.FilterPermanent; import mage.filter.common.FilterLandPermanent; -import mage.filter.predicate.other.PlayerIdPredicate; +import mage.filter.predicate.permanent.ControllerIdPredicate; import mage.game.Game; import mage.game.permanent.token.Token; import mage.players.Player; @@ -106,7 +106,7 @@ class JolraelEmpressOfBeastsEffect extends OneShotEffect { Player targetPlayer = game.getPlayer(getTargetPointer().getFirst(game, source)); if (targetPlayer != null) { FilterPermanent filter = new FilterLandPermanent(); - filter.add(new PlayerIdPredicate(targetPlayer.getId())); + filter.add(new ControllerIdPredicate(targetPlayer.getId())); game.addEffect(new BecomesCreatureAllEffect(new JolraelLandsToken(), "lands", filter, Duration.EndOfTurn), source); return true; } From 6830b9c903c33485870c2c798633dd6aaf1168c9 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Tue, 10 Nov 2015 12:07:29 +0200 Subject: [PATCH 044/116] Implement cards: Acorn Catapult, Lunar Avenger, Plunder, and Storm Spirit --- .../mage/sets/commander/AcornCatapult.java | 111 ++++++++++++++ .../src/mage/sets/fifthdawn/LunarAvenger.java | 139 ++++++++++++++++++ .../src/mage/sets/iceage/StormSpirit.java | 52 +++++++ .../sets/masterseditionii/StormSpirit.java | 73 +++++++++ .../src/mage/sets/timespiral/Plunder.java | 73 +++++++++ 5 files changed, 448 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/commander/AcornCatapult.java create mode 100644 Mage.Sets/src/mage/sets/fifthdawn/LunarAvenger.java create mode 100644 Mage.Sets/src/mage/sets/iceage/StormSpirit.java create mode 100644 Mage.Sets/src/mage/sets/masterseditionii/StormSpirit.java create mode 100644 Mage.Sets/src/mage/sets/timespiral/Plunder.java diff --git a/Mage.Sets/src/mage/sets/commander/AcornCatapult.java b/Mage.Sets/src/mage/sets/commander/AcornCatapult.java new file mode 100644 index 00000000000..c1bcbce94e4 --- /dev/null +++ b/Mage.Sets/src/mage/sets/commander/AcornCatapult.java @@ -0,0 +1,111 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.commander; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.game.permanent.token.SquirrelToken; +import mage.players.Player; +import mage.target.common.TargetCreatureOrPlayer; + +/** + * + * @author LoneFox + */ +public class AcornCatapult extends CardImpl { + + public AcornCatapult(UUID ownerId) { + super(ownerId, 241, "Acorn Catapult", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{4}"); + this.expansionSetCode = "CMD"; + + // {1}, {tap}: Acorn Catapult deals 1 damage to target creature or player. That creature's controller or that player puts a 1/1 green Squirrel creature token onto the battlefield. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new ManaCostsImpl("{1}")); + ability.addCost(new TapSourceCost()); + ability.addEffect(new AcornCatapultEffect()); + ability.addTarget(new TargetCreatureOrPlayer()); + this.addAbility(ability); + } + + public AcornCatapult(final AcornCatapult card) { + super(card); + } + + @Override + public AcornCatapult copy() { + return new AcornCatapult(this); + } +} + + +class AcornCatapultEffect extends OneShotEffect { + + public AcornCatapultEffect() { + super(Outcome.PutCreatureInPlay); + staticText = "that creature's controller or that player puts a 1/1 green Squirrel creature token onto the battlefield"; + } + + public AcornCatapultEffect(final AcornCatapultEffect effect) { + super(effect); + } + + @Override + public AcornCatapultEffect copy() { + return new AcornCatapultEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + UUID targetId = getTargetPointer().getFirst(game, source); + Player player = game.getPlayer(targetId); + if(player == null) { + Permanent permanent = game.getPermanent(targetId); + if(permanent != null) { + player = game.getPlayer(permanent.getControllerId()); + } + } + + if(player != null) { + new SquirrelToken().putOntoBattlefield(1, game, source.getSourceId(), player.getId()); + return true; + } + + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/fifthdawn/LunarAvenger.java b/Mage.Sets/src/mage/sets/fifthdawn/LunarAvenger.java new file mode 100644 index 00000000000..99f441658eb --- /dev/null +++ b/Mage.Sets/src/mage/sets/fifthdawn/LunarAvenger.java @@ -0,0 +1,139 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fifthdawn; + +import java.util.HashSet; +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.RemoveCountersSourceCost; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.abilities.keyword.FlyingAbility; +import mage.abilities.keyword.HasteAbility; +import mage.abilities.keyword.SunburstAbility; +import mage.cards.CardImpl; +import mage.choices.Choice; +import mage.choices.ChoiceImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author LoneFox + */ +public class LunarAvenger extends CardImpl { + + public LunarAvenger(UUID ownerId) { + super(ownerId, 136, "Lunar Avenger", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{7}"); + this.expansionSetCode = "5DN"; + this.subtype.add("Golem"); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Sunburst + this.addAbility(new SunburstAbility(this)); + // Remove a +1/+1 counter from Lunar Avenger: Lunar Avenger gains your choice of flying, first strike, or haste until end of turn. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new LunarAvengerEffect(), + new RemoveCountersSourceCost(CounterType.P1P1.createInstance(1)))); + } + + public LunarAvenger(final LunarAvenger card) { + super(card); + } + + @Override + public LunarAvenger copy() { + return new LunarAvenger(this); + } +} + + +class LunarAvengerEffect extends OneShotEffect { + + private static final HashSet choices = new HashSet<>(); + + static { + choices.add("Flying"); + choices.add("First Strike"); + choices.add("Haste"); + } + + public LunarAvengerEffect() { + super(Outcome.AddAbility); + staticText = "{this} gains your choice of flying, first strike, or haste until end of turn"; + } + + public LunarAvengerEffect(final LunarAvengerEffect effect) { + super(effect); + } + + @Override + public LunarAvengerEffect copy() { + return new LunarAvengerEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if(controller != null) { + Choice choice = new ChoiceImpl(true); + choice.setMessage("Choose ability to add"); + choice.setChoices(choices); + while(!controller.choose(outcome, choice, game)) { + if(controller.canRespond()) { + return false; + } + } + + Ability gainedAbility; + String chosen = choice.getChoice(); + if(chosen.equals("Flying")) { + gainedAbility = FlyingAbility.getInstance(); + } + else if(chosen.equals("First strike")) { + gainedAbility = FirstStrikeAbility.getInstance(); + } + else { + gainedAbility = HasteAbility.getInstance(); + } + + game.addEffect(new GainAbilitySourceEffect(gainedAbility, Duration.EndOfTurn), source); + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/iceage/StormSpirit.java b/Mage.Sets/src/mage/sets/iceage/StormSpirit.java new file mode 100644 index 00000000000..c59492cc623 --- /dev/null +++ b/Mage.Sets/src/mage/sets/iceage/StormSpirit.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.iceage; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class StormSpirit extends mage.sets.masterseditionii.StormSpirit { + + public StormSpirit(UUID ownerId) { + super(ownerId); + this.cardNumber = 381; + this.expansionSetCode = "ICE"; + } + + public StormSpirit(final StormSpirit card) { + super(card); + } + + @Override + public StormSpirit copy() { + return new StormSpirit(this); + } +} diff --git a/Mage.Sets/src/mage/sets/masterseditionii/StormSpirit.java b/Mage.Sets/src/mage/sets/masterseditionii/StormSpirit.java new file mode 100644 index 00000000000..1bfc7f9e771 --- /dev/null +++ b/Mage.Sets/src/mage/sets/masterseditionii/StormSpirit.java @@ -0,0 +1,73 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.masterseditionii; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class StormSpirit extends CardImpl { + + public StormSpirit(UUID ownerId) { + super(ownerId, 198, "Storm Spirit", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{G}{W}{U}"); + this.expansionSetCode = "ME2"; + this.subtype.add("Elemental"); + this.subtype.add("Spirit"); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // {tap}: Storm Spirit deals 2 damage to target creature. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new TapSourceCost()); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public StormSpirit(final StormSpirit card) { + super(card); + } + + @Override + public StormSpirit copy() { + return new StormSpirit(this); + } +} diff --git a/Mage.Sets/src/mage/sets/timespiral/Plunder.java b/Mage.Sets/src/mage/sets/timespiral/Plunder.java new file mode 100644 index 00000000000..f92736792d8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/timespiral/Plunder.java @@ -0,0 +1,73 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.timespiral; + +import java.util.UUID; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.keyword.SuspendAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.filter.FilterPermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.target.TargetPermanent; + +/** + * + * @author LoneFox + */ +public class Plunder extends CardImpl { + + private static final FilterPermanent filter = new FilterPermanent("artifact or land"); + + static { + filter.add(Predicates.or(new CardTypePredicate(CardType.ARTIFACT), new CardTypePredicate(CardType.LAND))); + } + + public Plunder(UUID ownerId) { + super(ownerId, 174, "Plunder", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{4}{R}"); + this.expansionSetCode = "TSP"; + + // Destroy target artifact or land. + this.getSpellAbility().addEffect(new DestroyTargetEffect()); + this.getSpellAbility().addTarget(new TargetPermanent(filter)); + // Suspend 4-{1}{R} + this.addAbility(new SuspendAbility(4, new ManaCostsImpl("{1}{R}"), this)); + } + + public Plunder(final Plunder card) { + super(card); + } + + @Override + public Plunder copy() { + return new Plunder(this); + } +} From c33e7ad59b9c8e6e0c86c137b2bc234164e2d9d1 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Tue, 10 Nov 2015 20:35:48 +0200 Subject: [PATCH 045/116] Add support for selecting the counter type during resolution to RemoveCounterTargetEffect. Use it for existing cards. Fix some tooltip text issues with the effect. Implement cards: Ferropede and Spinal Parasite --- .../src/mage/sets/fifthdawn/Ferropede.java | 70 ++++++++++++++ .../mage/sets/fifthdawn/SpinalParasite.java | 74 +++++++++++++++ .../mage/sets/gatecrash/ThrullParasite.java | 91 +------------------ .../mage/sets/shadowmoor/MedicineRunner.java | 86 +----------------- .../mage/abilities/TriggeredAbilityImpl.java | 3 +- .../counter/RemoveCounterTargetEffect.java | 82 +++++++++++++---- 6 files changed, 216 insertions(+), 190 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/fifthdawn/Ferropede.java create mode 100644 Mage.Sets/src/mage/sets/fifthdawn/SpinalParasite.java diff --git a/Mage.Sets/src/mage/sets/fifthdawn/Ferropede.java b/Mage.Sets/src/mage/sets/fifthdawn/Ferropede.java new file mode 100644 index 00000000000..f680e10eea1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/fifthdawn/Ferropede.java @@ -0,0 +1,70 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fifthdawn; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; +import mage.abilities.effects.common.counter.RemoveCounterTargetEffect; +import mage.abilities.keyword.CantBeBlockedSourceAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.target.TargetPermanent; + +/** + * + * @author LoneFox + */ +public class Ferropede extends CardImpl { + + public Ferropede(UUID ownerId) { + super(ownerId, 122, "Ferropede", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}"); + this.expansionSetCode = "5DN"; + this.subtype.add("Insect"); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // Ferropede is unblockable. + this.addAbility(new CantBeBlockedSourceAbility()); + // Whenever Ferropede deals combat damage to a player, you may remove a counter from target permanent. + Ability ability = new DealsCombatDamageToAPlayerTriggeredAbility(new RemoveCounterTargetEffect(), true); + ability.addTarget(new TargetPermanent()); + this.addAbility(ability); + } + + public Ferropede(final Ferropede card) { + super(card); + } + + @Override + public Ferropede copy() { + return new Ferropede(this); + } +} diff --git a/Mage.Sets/src/mage/sets/fifthdawn/SpinalParasite.java b/Mage.Sets/src/mage/sets/fifthdawn/SpinalParasite.java new file mode 100644 index 00000000000..c80e6946367 --- /dev/null +++ b/Mage.Sets/src/mage/sets/fifthdawn/SpinalParasite.java @@ -0,0 +1,74 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fifthdawn; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.RemoveCountersSourceCost; +import mage.abilities.effects.common.counter.RemoveCounterTargetEffect; +import mage.abilities.keyword.SunburstAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.target.TargetPermanent; + +/** + * + * @author LoneFox + */ +public class SpinalParasite extends CardImpl { + + public SpinalParasite(UUID ownerId) { + super(ownerId, 155, "Spinal Parasite", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{5}"); + this.expansionSetCode = "5DN"; + this.subtype.add("Insect"); + this.power = new MageInt(-1); + this.toughness = new MageInt(-1); + + // Sunburst + this.addAbility(new SunburstAbility(this)); + // Remove two +1/+1 counters from Spinal Parasite: Remove a counter from target permanent. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RemoveCounterTargetEffect(), + new RemoveCountersSourceCost(CounterType.P1P1.createInstance(2))); + ability.addTarget(new TargetPermanent()); + this.addAbility(ability); + } + + public SpinalParasite(final SpinalParasite card) { + super(card); + } + + @Override + public SpinalParasite copy() { + return new SpinalParasite(this); + } +} diff --git a/Mage.Sets/src/mage/sets/gatecrash/ThrullParasite.java b/Mage.Sets/src/mage/sets/gatecrash/ThrullParasite.java index e989bcca14d..d53ebeca491 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/ThrullParasite.java +++ b/Mage.Sets/src/mage/sets/gatecrash/ThrullParasite.java @@ -27,29 +27,18 @@ */ package mage.sets.gatecrash; -import java.util.HashSet; -import java.util.Set; import java.util.UUID; - -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.PayLifeCost; import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.counter.RemoveCounterTargetEffect; import mage.abilities.keyword.ExtortAbility; import mage.cards.CardImpl; -import mage.choices.Choice; -import mage.choices.ChoiceImpl; +import mage.constants.CardType; +import mage.constants.Rarity; import mage.constants.Zone; -import mage.counters.Counter; -import mage.counters.CounterType; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; import mage.target.common.TargetNonlandPermanent; /** @@ -69,7 +58,7 @@ public class ThrullParasite extends CardImpl { // Extort this.addAbility(new ExtortAbility()); // {tap}, Pay 2 life: Remove a counter from target nonland permanent. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RemoveCounterTargetEffect(),new TapSourceCost()); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RemoveCounterTargetEffect(), new TapSourceCost()); ability.addTarget(new TargetNonlandPermanent()); ability.addCost(new PayLifeCost(2)); this.addAbility(ability); @@ -84,75 +73,3 @@ public class ThrullParasite extends CardImpl { return new ThrullParasite(this); } } - -class RemoveCounterTargetEffect extends OneShotEffect { - - private CounterType counterTypeToRemove; - - public RemoveCounterTargetEffect() { - super(Outcome.Detriment); - this.staticText = "Remove a counter from target nonland permanent"; - } - - public RemoveCounterTargetEffect(CounterType counterTypeToRemove) { - super(Outcome.Detriment); - this.staticText = "Remove a " + counterTypeToRemove.getName() + " counter from target nonland permanent"; - this.counterTypeToRemove = counterTypeToRemove; - } - - public RemoveCounterTargetEffect(final RemoveCounterTargetEffect effect) { - super(effect); - this.counterTypeToRemove = effect.counterTypeToRemove; - } - - @Override - public RemoveCounterTargetEffect copy() { - return new RemoveCounterTargetEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - boolean result = false; - Player controller = game.getPlayer(source.getControllerId()); - for (UUID targetId: getTargetPointer().getTargets(game, source)) { - Permanent permanent = game.getPermanent(targetId); - if (permanent != null) { - if (permanent.getCounters().size() > 0 && (counterTypeToRemove == null || permanent.getCounters().containsKey(counterTypeToRemove))) { - String counterName = null; - if (counterTypeToRemove != null) { - counterName = counterTypeToRemove.getName(); - } else { - if (permanent.getCounters().size() > 1 && counterTypeToRemove == null) { - Choice choice = new ChoiceImpl(true); - Set choices = new HashSet(); - for (Counter counter : permanent.getCounters().values()) { - if (permanent.getCounters().getCount(counter.getName()) > 0) { - choices.add(counter.getName()); - } - } - choice.setChoices(choices); - choice.setMessage("Choose a counter type to remove from " + permanent.getName()); - controller.choose(Outcome.Detriment, choice, game); - counterName = choice.getChoice(); - } else { - for (Counter counter : permanent.getCounters().values()) { - if (counter.getCount() > 0) { - counterName = counter.getName(); - } - } - } - } - if (counterName != null) { - permanent.removeCounters(counterName, 1, game); - if (permanent.getCounters().getCount(counterName) == 0 ){ - permanent.getCounters().removeCounter(counterName); - } - result |= true; - game.informPlayers(new StringBuilder(controller.getLogName()).append(" removes a ").append(counterName).append(" counter from ").append(permanent.getName()).toString()); - } - } - } - } - return result; - } -} diff --git a/Mage.Sets/src/mage/sets/shadowmoor/MedicineRunner.java b/Mage.Sets/src/mage/sets/shadowmoor/MedicineRunner.java index 002c393ef77..5c122ca7ae3 100644 --- a/Mage.Sets/src/mage/sets/shadowmoor/MedicineRunner.java +++ b/Mage.Sets/src/mage/sets/shadowmoor/MedicineRunner.java @@ -27,29 +27,19 @@ */ package mage.sets.shadowmoor; -import java.util.HashSet; -import java.util.Set; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; -import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.counter.RemoveCounterTargetEffect; import mage.cards.CardImpl; -import mage.choices.Choice; -import mage.choices.ChoiceImpl; import mage.constants.CardType; -import mage.constants.Outcome; import mage.constants.Rarity; -import mage.counters.Counter; -import mage.counters.CounterType; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; import mage.target.TargetPermanent; /** * - * @author jeffwadsworth using code from LevelX + * @author jeffwadsworth */ public class MedicineRunner extends CardImpl { @@ -77,75 +67,3 @@ public class MedicineRunner extends CardImpl { return new MedicineRunner(this); } } - -class RemoveCounterTargetEffect extends OneShotEffect { - - private CounterType counterTypeToRemove; - - public RemoveCounterTargetEffect() { - super(Outcome.Detriment); - this.staticText = "remove a counter from target permanent"; - } - - public RemoveCounterTargetEffect(CounterType counterTypeToRemove) { - super(Outcome.Detriment); - this.staticText = "remove a " + counterTypeToRemove.getName() + " counter from target permanent"; - this.counterTypeToRemove = counterTypeToRemove; - } - - public RemoveCounterTargetEffect(final RemoveCounterTargetEffect effect) { - super(effect); - this.counterTypeToRemove = effect.counterTypeToRemove; - } - - @Override - public RemoveCounterTargetEffect copy() { - return new RemoveCounterTargetEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - boolean result = false; - Player controller = game.getPlayer(source.getControllerId()); - for (UUID targetId : getTargetPointer().getTargets(game, source)) { - Permanent permanent = game.getPermanent(targetId); - if (permanent != null) { - if (permanent.getCounters().size() > 0 && (counterTypeToRemove == null || permanent.getCounters().containsKey(counterTypeToRemove))) { - String counterName = null; - if (counterTypeToRemove != null) { - counterName = counterTypeToRemove.getName(); - } else { - if (permanent.getCounters().size() > 1 && counterTypeToRemove == null) { - Choice choice = new ChoiceImpl(true); - Set choices = new HashSet<>(); - for (Counter counter : permanent.getCounters().values()) { - if (permanent.getCounters().getCount(counter.getName()) > 0) { - choices.add(counter.getName()); - } - } - choice.setChoices(choices); - choice.setMessage("Choose a counter type to remove from " + permanent.getName()); - controller.choose(Outcome.Detriment, choice, game); - counterName = choice.getChoice(); - } else { - for (Counter counter : permanent.getCounters().values()) { - if (counter.getCount() > 0) { - counterName = counter.getName(); - } - } - } - } - if (counterName != null) { - permanent.removeCounters(counterName, 1, game); - if (permanent.getCounters().getCount(counterName) == 0) { - permanent.getCounters().removeCounter(counterName); - } - result |= true; - game.informPlayers(new StringBuilder(controller.getLogName()).append(" removes a ").append(counterName).append(" counter from ").append(permanent.getName()).toString()); - } - } - } - } - return result; - } -} diff --git a/Mage/src/mage/abilities/TriggeredAbilityImpl.java b/Mage/src/mage/abilities/TriggeredAbilityImpl.java index aabda88d3c6..2db3f564bdd 100644 --- a/Mage/src/mage/abilities/TriggeredAbilityImpl.java +++ b/Mage/src/mage/abilities/TriggeredAbilityImpl.java @@ -133,7 +133,8 @@ public abstract class TriggeredAbilityImpl extends AbilityImpl implements Trigge || ruleLow.startsWith("return") || ruleLow.startsWith("tap") || ruleLow.startsWith("untap") - || ruleLow.startsWith("put")) { + || ruleLow.startsWith("put") + || ruleLow.startsWith("remove")) { sb.append("you may "); } else { if (!ruleLow.startsWith("its controller may")) { diff --git a/Mage/src/mage/abilities/effects/common/counter/RemoveCounterTargetEffect.java b/Mage/src/mage/abilities/effects/common/counter/RemoveCounterTargetEffect.java index 5b651f6662d..9f636d65b52 100644 --- a/Mage/src/mage/abilities/effects/common/counter/RemoveCounterTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/counter/RemoveCounterTargetEffect.java @@ -28,14 +28,19 @@ package mage.abilities.effects.common.counter; +import java.util.HashSet; +import java.util.Set; import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; +import mage.choices.Choice; +import mage.choices.ChoiceImpl; import mage.constants.Outcome; import mage.counters.Counter; import mage.game.Game; import mage.game.permanent.Permanent; +import mage.players.Player; import mage.util.CardUtil; /** @@ -46,6 +51,11 @@ import mage.util.CardUtil; public class RemoveCounterTargetEffect extends OneShotEffect { private final Counter counter; + public RemoveCounterTargetEffect() { + super(Outcome.UnboostCreature); + counter = null; + } + public RemoveCounterTargetEffect(Counter counter) { super(Outcome.UnboostCreature); this.counter = counter; @@ -53,21 +63,24 @@ public class RemoveCounterTargetEffect extends OneShotEffect { public RemoveCounterTargetEffect(RemoveCounterTargetEffect effect) { super(effect); - this.counter = effect.counter.copy(); + this.counter = effect.counter == null ? null : effect.counter.copy(); } @Override public boolean apply(Game game, Ability source) { Permanent p = game.getPermanent(targetPointer.getFirst(game, source)); - if (p != null && p.getCounters().getCount(counter.getName()) >= counter.getCount()) { - p.removeCounters(counter.getName(), counter.getCount(), game); - if (!game.isSimulation()) - game.informPlayers(new StringBuilder("Removed ").append(counter.getCount()).append(" ").append(counter.getName()) - .append(" counter from ").append(p.getName()).toString()); - return true; + if(p != null) { + Counter toRemove = (counter == null ? selectCounterType(game, source, p) : counter); + if(toRemove != null && p.getCounters().getCount(toRemove.getName()) >= toRemove.getCount()) { + p.removeCounters(toRemove.getName(), toRemove.getCount(), game); + if(!game.isSimulation()) + game.informPlayers("Removed " + toRemove.getCount() + " " + toRemove.getName() + + " counter from " + p.getName()); + return true; + } } Card c = game.getCard(targetPointer.getFirst(game, source)); - if (c != null && c.getCounters(game).getCount(counter.getName()) >= counter.getCount()) { + if (c != null && counter != null && c.getCounters(game).getCount(counter.getName()) >= counter.getCount()) { c.removeCounters(counter.getName(), counter.getCount(), game); if (!game.isSimulation()) game.informPlayers(new StringBuilder("Removed ").append(counter.getCount()).append(" ").append(counter.getName()) @@ -78,21 +91,54 @@ public class RemoveCounterTargetEffect extends OneShotEffect { return false; } + private Counter selectCounterType(Game game, Ability source, Permanent permanent) { + Player controller = game.getPlayer(source.getControllerId()); + if(controller != null && permanent.getCounters().size() > 0) { + String counterName = null; + if(permanent.getCounters().size() > 1) { + Choice choice = new ChoiceImpl(true); + Set choices = new HashSet<>(); + for(Counter counter : permanent.getCounters().values()) { + if (permanent.getCounters().getCount(counter.getName()) > 0) { + choices.add(counter.getName()); + } + } + choice.setChoices(choices); + choice.setMessage("Choose a counter type to remove from " + permanent.getName()); + controller.choose(Outcome.Detriment, choice, game); + counterName = choice.getChoice(); + } else { + for(Counter counter : permanent.getCounters().values()) { + if(counter.getCount() > 0) { + counterName = counter.getName(); + } + } + } + return new Counter(counterName); + } + return null; + } + @Override public RemoveCounterTargetEffect copy() { return new RemoveCounterTargetEffect(this); } @Override - public String getText(Mode mode) { - if (staticText != null && !staticText.isEmpty()) { - return staticText; - } - StringBuilder sb = new StringBuilder("remove "); - sb.append(CardUtil.numberToText(counter.getCount(), "a")); - sb.append(" ").append(counter.getName()); - sb.append(counter.getCount() > 1 ?" counters from ":" counter from "); - sb.append(mode.getTargets().get(0).getTargetName()); - return sb.toString(); + public String getText(Mode mode) { + if (staticText != null && !staticText.isEmpty()) { + return staticText; + } + + String text = "remove "; + if(counter == null) { + text += "a counter"; + } + else { + text += CardUtil.numberToText(counter.getCount(), "a") + " " + counter.getName(); + text += counter.getCount() > 1 ? " counters" : " counter"; + } + text += " from target " + mode.getTargets().get(0).getTargetName(); + return text; } } From 2c23d23566db62e7cee714fa4b4eb1c036a00c69 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Tue, 10 Nov 2015 21:11:11 +0200 Subject: [PATCH 046/116] Fix PlayWithTheTopCardRevealedEffect's text. Implement cards: Field of Dreams and Wizened Snitches --- .../src/mage/sets/legends/FieldOfDreams.java | 61 +++++++++++++++++ .../mage/sets/ravnica/WizenedSnitches.java | 68 +++++++++++++++++++ .../PlayWithTheTopCardRevealedEffect.java | 8 +-- 3 files changed, 133 insertions(+), 4 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/legends/FieldOfDreams.java create mode 100644 Mage.Sets/src/mage/sets/ravnica/WizenedSnitches.java diff --git a/Mage.Sets/src/mage/sets/legends/FieldOfDreams.java b/Mage.Sets/src/mage/sets/legends/FieldOfDreams.java new file mode 100644 index 00000000000..5b44a48f7ff --- /dev/null +++ b/Mage.Sets/src/mage/sets/legends/FieldOfDreams.java @@ -0,0 +1,61 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.legends; + +import java.util.UUID; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.continuous.PlayWithTheTopCardRevealedEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class FieldOfDreams extends CardImpl { + + public FieldOfDreams(UUID ownerId) { + super(ownerId, 55, "Field of Dreams", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{U}"); + this.expansionSetCode = "LEG"; + this.supertype.add("World"); + + // Players play with the top card of their libraries revealed. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PlayWithTheTopCardRevealedEffect(true))); + } + + public FieldOfDreams(final FieldOfDreams card) { + super(card); + } + + @Override + public FieldOfDreams copy() { + return new FieldOfDreams(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ravnica/WizenedSnitches.java b/Mage.Sets/src/mage/sets/ravnica/WizenedSnitches.java new file mode 100644 index 00000000000..ae7d34724e7 --- /dev/null +++ b/Mage.Sets/src/mage/sets/ravnica/WizenedSnitches.java @@ -0,0 +1,68 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.ravnica; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.continuous.PlayWithTheTopCardRevealedEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class WizenedSnitches extends CardImpl { + + public WizenedSnitches(UUID ownerId) { + super(ownerId, 75, "Wizened Snitches", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{U}"); + this.expansionSetCode = "RAV"; + this.subtype.add("Faerie"); + this.subtype.add("Rogue"); + this.power = new MageInt(1); + this.toughness = new MageInt(3); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + // Players play with the top card of their libraries revealed. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PlayWithTheTopCardRevealedEffect(true))); + } + + public WizenedSnitches(final WizenedSnitches card) { + super(card); + } + + @Override + public WizenedSnitches copy() { + return new WizenedSnitches(this); + } +} diff --git a/Mage/src/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java b/Mage/src/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java index e7a6b7cddc9..c7f6a8a0be7 100644 --- a/Mage/src/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java +++ b/Mage/src/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java @@ -41,18 +41,18 @@ import mage.players.Player; * @author nantuko */ public class PlayWithTheTopCardRevealedEffect extends ContinuousEffectImpl { - + protected boolean allPlayers; public PlayWithTheTopCardRevealedEffect() { this(false); } - + public PlayWithTheTopCardRevealedEffect(boolean allPlayers) { super(Duration.WhileOnBattlefield, Layer.PlayerEffects, SubLayer.NA, Outcome.Detriment); this.allPlayers = allPlayers; if (allPlayers) { - staticText = "Each player plays with the top card of his or her library revealed."; + staticText = "Players play with the top card of their libraries revealed."; } else { staticText = "Play with the top card of your library revealed"; @@ -89,4 +89,4 @@ public class PlayWithTheTopCardRevealedEffect extends ContinuousEffectImpl { return new PlayWithTheTopCardRevealedEffect(this); } -} \ No newline at end of file +} From f631f74faf709294ca71211383e1ea5ea72dd12c Mon Sep 17 00:00:00 2001 From: LoneFox Date: Tue, 10 Nov 2015 22:03:40 +0200 Subject: [PATCH 047/116] Fix Active Volcano to be able to target a nonland Island if such thing happens to be around. Implement cards: Cleanse, Flash Flood, and Spinal Villain --- .../src/mage/sets/legends/ActiveVolcano.java | 7 +- Mage.Sets/src/mage/sets/legends/Cleanse.java | 67 ++++++++++++++++ .../src/mage/sets/legends/FlashFlood.java | 79 +++++++++++++++++++ .../src/mage/sets/legends/SpinalVillain.java | 78 ++++++++++++++++++ .../sets/mastersedition/SpinalVillain.java | 54 +++++++++++++ .../mage/sets/masterseditioniii/Cleanse.java | 52 ++++++++++++ .../sets/masterseditioniii/FlashFlood.java | 54 +++++++++++++ 7 files changed, 387 insertions(+), 4 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/legends/Cleanse.java create mode 100644 Mage.Sets/src/mage/sets/legends/FlashFlood.java create mode 100644 Mage.Sets/src/mage/sets/legends/SpinalVillain.java create mode 100644 Mage.Sets/src/mage/sets/mastersedition/SpinalVillain.java create mode 100644 Mage.Sets/src/mage/sets/masterseditioniii/Cleanse.java create mode 100644 Mage.Sets/src/mage/sets/masterseditioniii/FlashFlood.java diff --git a/Mage.Sets/src/mage/sets/legends/ActiveVolcano.java b/Mage.Sets/src/mage/sets/legends/ActiveVolcano.java index 553776ba1de..8acab9a6337 100644 --- a/Mage.Sets/src/mage/sets/legends/ActiveVolcano.java +++ b/Mage.Sets/src/mage/sets/legends/ActiveVolcano.java @@ -36,7 +36,6 @@ import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Rarity; import mage.filter.FilterPermanent; -import mage.filter.common.FilterLandPermanent; import mage.filter.predicate.mageobject.ColorPredicate; import mage.filter.predicate.mageobject.SubtypePredicate; import mage.target.TargetPermanent; @@ -46,9 +45,9 @@ import mage.target.TargetPermanent; * @author emerald000 */ public class ActiveVolcano extends CardImpl { - + private static final FilterPermanent filterBlue = new FilterPermanent("blue permanent"); - private static final FilterLandPermanent filterIsland = new FilterLandPermanent("Island"); + private static final FilterPermanent filterIsland = new FilterPermanent("Island"); static { filterBlue.add(new ColorPredicate(ObjectColor.BLUE)); filterIsland.add(new SubtypePredicate("Island")); @@ -62,7 +61,7 @@ public class ActiveVolcano extends CardImpl { // Choose one - Destroy target blue permanent; this.getSpellAbility().addEffect(new DestroyTargetEffect()); this.getSpellAbility().addTarget(new TargetPermanent(filterBlue)); - + // or return target Island to its owner's hand. Mode mode = new Mode(); mode.getEffects().add(new ReturnToHandTargetEffect()); diff --git a/Mage.Sets/src/mage/sets/legends/Cleanse.java b/Mage.Sets/src/mage/sets/legends/Cleanse.java new file mode 100644 index 00000000000..bd851bdec0a --- /dev/null +++ b/Mage.Sets/src/mage/sets/legends/Cleanse.java @@ -0,0 +1,67 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.legends; + +import java.util.UUID; +import mage.ObjectColor; +import mage.abilities.effects.common.DestroyAllEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.ColorPredicate; + +/** + * + * @author LoneFox + */ +public class Cleanse extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("black creatures"); + + static { + filter.add(new ColorPredicate(ObjectColor.BLACK)); + } + + public Cleanse(UUID ownerId) { + super(ownerId, 174, "Cleanse", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{2}{W}{W}"); + this.expansionSetCode = "LEG"; + + // Destroy all black creatures. + this.getSpellAbility().addEffect(new DestroyAllEffect(filter)); + } + + public Cleanse(final Cleanse card) { + super(card); + } + + @Override + public Cleanse copy() { + return new Cleanse(this); + } +} diff --git a/Mage.Sets/src/mage/sets/legends/FlashFlood.java b/Mage.Sets/src/mage/sets/legends/FlashFlood.java new file mode 100644 index 00000000000..b9ea6449152 --- /dev/null +++ b/Mage.Sets/src/mage/sets/legends/FlashFlood.java @@ -0,0 +1,79 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.legends; + +import java.util.UUID; +import mage.ObjectColor; +import mage.abilities.Mode; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.ColorPredicate; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.target.TargetPermanent; + +/** + * + * @author LoneFox + */ +public class FlashFlood extends CardImpl { + + private static final FilterPermanent filter1 = new FilterPermanent("red permanent"); + private static final FilterPermanent filter2 = new FilterPermanent("Mountain"); + + static { + filter1.add(new ColorPredicate(ObjectColor.RED)); + filter2.add(new SubtypePredicate("Mountain")); + } + + public FlashFlood(UUID ownerId) { + super(ownerId, 57, "Flash Flood", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{U}"); + this.expansionSetCode = "LEG"; + + // Choose one - Destroy target red permanent; + this.getSpellAbility().addEffect(new DestroyTargetEffect()); + this.getSpellAbility().addTarget(new TargetPermanent(filter1)); + // or return target Mountain to its owner's hand. + Mode mode = new Mode(); + mode.getEffects().add(new ReturnToHandTargetEffect()); + mode.getTargets().add(new TargetPermanent(filter2)); + this.getSpellAbility().addMode(mode); + } + + public FlashFlood(final FlashFlood card) { + super(card); + } + + @Override + public FlashFlood copy() { + return new FlashFlood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/legends/SpinalVillain.java b/Mage.Sets/src/mage/sets/legends/SpinalVillain.java new file mode 100644 index 00000000000..f5ed15de098 --- /dev/null +++ b/Mage.Sets/src/mage/sets/legends/SpinalVillain.java @@ -0,0 +1,78 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.legends; + +import java.util.UUID; +import mage.MageInt; +import mage.ObjectColor; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.ColorPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class SpinalVillain extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("blue creature"); + + static { + filter.add(new ColorPredicate(ObjectColor.BLUE)); + } + + public SpinalVillain(UUID ownerId) { + super(ownerId, 161, "Spinal Villain", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}"); + this.expansionSetCode = "LEG"; + this.subtype.add("Beast"); + this.power = new MageInt(1); + this.toughness = new MageInt(2); + + // {tap}: Destroy target blue creature. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DestroyTargetEffect(), new TapSourceCost()); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); + } + + public SpinalVillain(final SpinalVillain card) { + super(card); + } + + @Override + public SpinalVillain copy() { + return new SpinalVillain(this); + } +} diff --git a/Mage.Sets/src/mage/sets/mastersedition/SpinalVillain.java b/Mage.Sets/src/mage/sets/mastersedition/SpinalVillain.java new file mode 100644 index 00000000000..38b8905645b --- /dev/null +++ b/Mage.Sets/src/mage/sets/mastersedition/SpinalVillain.java @@ -0,0 +1,54 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.mastersedition; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author LoneFox + */ +public class SpinalVillain extends mage.sets.legends.SpinalVillain { + + public SpinalVillain(UUID ownerId) { + super(ownerId); + this.cardNumber = 108; + this.expansionSetCode = "MED"; + this.rarity = Rarity.UNCOMMON; + } + + public SpinalVillain(final SpinalVillain card) { + super(card); + } + + @Override + public SpinalVillain copy() { + return new SpinalVillain(this); + } +} diff --git a/Mage.Sets/src/mage/sets/masterseditioniii/Cleanse.java b/Mage.Sets/src/mage/sets/masterseditioniii/Cleanse.java new file mode 100644 index 00000000000..e4334cf3de1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/masterseditioniii/Cleanse.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.masterseditioniii; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Cleanse extends mage.sets.legends.Cleanse { + + public Cleanse(UUID ownerId) { + super(ownerId); + this.cardNumber = 5; + this.expansionSetCode = "ME3"; + } + + public Cleanse(final Cleanse card) { + super(card); + } + + @Override + public Cleanse copy() { + return new Cleanse(this); + } +} diff --git a/Mage.Sets/src/mage/sets/masterseditioniii/FlashFlood.java b/Mage.Sets/src/mage/sets/masterseditioniii/FlashFlood.java new file mode 100644 index 00000000000..86f6f8ccdc2 --- /dev/null +++ b/Mage.Sets/src/mage/sets/masterseditioniii/FlashFlood.java @@ -0,0 +1,54 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.masterseditioniii; + +import java.util.UUID; +import mage.constants.Rarity; + +/** + * + * @author LoneFox + */ +public class FlashFlood extends mage.sets.legends.FlashFlood { + + public FlashFlood(UUID ownerId) { + super(ownerId); + this.cardNumber = 35; + this.expansionSetCode = "ME3"; + this.rarity = Rarity.UNCOMMON; + } + + public FlashFlood(final FlashFlood card) { + super(card); + } + + @Override + public FlashFlood copy() { + return new FlashFlood(this); + } +} From bddb9999aabb62e6b8eca88d29811123d2895823 Mon Sep 17 00:00:00 2001 From: LoneFox Date: Tue, 10 Nov 2015 23:46:46 +0200 Subject: [PATCH 048/116] Implement cards: Aliban's Tower, Folk of An-Havva, Leaping Lizard, and Reef Pirates --- .../mage/sets/fifthedition/ReefPirates.java | 52 +++++++++++++ .../mage/sets/homelands/AlibansTower1.java | 62 +++++++++++++++ .../mage/sets/homelands/AlibansTower2.java | 51 +++++++++++++ .../mage/sets/homelands/FolkOfAnHavva1.java | 64 ++++++++++++++++ .../mage/sets/homelands/FolkOfAnHavva2.java | 51 +++++++++++++ .../mage/sets/homelands/LeapingLizard.java | 76 +++++++++++++++++++ .../src/mage/sets/homelands/ReefPirates1.java | 67 ++++++++++++++++ .../src/mage/sets/homelands/ReefPirates2.java | 51 +++++++++++++ .../sets/masterseditionii/LeapingLizard.java | 52 +++++++++++++ 9 files changed, 526 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/fifthedition/ReefPirates.java create mode 100644 Mage.Sets/src/mage/sets/homelands/AlibansTower1.java create mode 100644 Mage.Sets/src/mage/sets/homelands/AlibansTower2.java create mode 100644 Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva1.java create mode 100644 Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva2.java create mode 100644 Mage.Sets/src/mage/sets/homelands/LeapingLizard.java create mode 100644 Mage.Sets/src/mage/sets/homelands/ReefPirates1.java create mode 100644 Mage.Sets/src/mage/sets/homelands/ReefPirates2.java create mode 100644 Mage.Sets/src/mage/sets/masterseditionii/LeapingLizard.java diff --git a/Mage.Sets/src/mage/sets/fifthedition/ReefPirates.java b/Mage.Sets/src/mage/sets/fifthedition/ReefPirates.java new file mode 100644 index 00000000000..9bc5b4ba2b5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/fifthedition/ReefPirates.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fifthedition; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class ReefPirates extends mage.sets.homelands.ReefPirates1 { + + public ReefPirates(UUID ownerId) { + super(ownerId); + this.cardNumber = 116; + this.expansionSetCode = "5ED"; + } + + public ReefPirates(final ReefPirates card) { + super(card); + } + + @Override + public ReefPirates copy() { + return new ReefPirates(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/AlibansTower1.java b/Mage.Sets/src/mage/sets/homelands/AlibansTower1.java new file mode 100644 index 00000000000..50f072111e9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/AlibansTower1.java @@ -0,0 +1,62 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.filter.common.FilterBlockingCreature; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author LoneFox + */ +public class AlibansTower1 extends CardImpl { + + public AlibansTower1(UUID ownerId) { + super(ownerId, 76, "Aliban's Tower", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{R}"); + this.expansionSetCode = "HML"; + + // Target blocking creature gets +3/+1 until end of turn. + this.getSpellAbility().addEffect(new BoostTargetEffect(3, 1, Duration.EndOfTurn)); + this.getSpellAbility().addTarget(new TargetCreaturePermanent(new FilterBlockingCreature())); + } + + public AlibansTower1(final AlibansTower1 card) { + super(card); + } + + @Override + public AlibansTower1 copy() { + return new AlibansTower1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/AlibansTower2.java b/Mage.Sets/src/mage/sets/homelands/AlibansTower2.java new file mode 100644 index 00000000000..f9841cce182 --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/AlibansTower2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class AlibansTower2 extends AlibansTower1 { + + public AlibansTower2(UUID ownerId) { + super(ownerId); + this.cardNumber = 77; + } + + public AlibansTower2(final AlibansTower2 card) { + super(card); + } + + @Override + public AlibansTower2 copy() { + return new AlibansTower2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva1.java b/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva1.java new file mode 100644 index 00000000000..22ad5c2d3e6 --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva1.java @@ -0,0 +1,64 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.BlocksTriggeredAbility; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; + +/** + * + * @author LoneFox + */ +public class FolkOfAnHavva1 extends CardImpl { + + public FolkOfAnHavva1(UUID ownerId) { + super(ownerId, 58, "Folk of An-Havva", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{G}"); + this.expansionSetCode = "HML"; + this.subtype.add("Human"); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // Whenever Folk of An-Havva blocks, it gets +2/+0 until end of turn. + this.addAbility(new BlocksTriggeredAbility(new BoostSourceEffect(2, 0, Duration.EndOfTurn), false)); + } + + public FolkOfAnHavva1(final FolkOfAnHavva1 card) { + super(card); + } + + @Override + public FolkOfAnHavva1 copy() { + return new FolkOfAnHavva1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva2.java b/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva2.java new file mode 100644 index 00000000000..f28dbedca24 --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/FolkOfAnHavva2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class FolkOfAnHavva2 extends FolkOfAnHavva1 { + + public FolkOfAnHavva2(UUID ownerId) { + super(ownerId); + this.cardNumber = 59; + } + + public FolkOfAnHavva2(final FolkOfAnHavva2 card) { + super(card); + } + + @Override + public FolkOfAnHavva2 copy() { + return new FolkOfAnHavva2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/LeapingLizard.java b/Mage.Sets/src/mage/sets/homelands/LeapingLizard.java new file mode 100644 index 00000000000..a702e236f7a --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/LeapingLizard.java @@ -0,0 +1,76 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; + +/** + * + * @author LoneFox + */ +public class LeapingLizard extends CardImpl { + + public LeapingLizard(UUID ownerId) { + super(ownerId, 63, "Leaping Lizard", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{G}{G}"); + this.expansionSetCode = "HML"; + this.subtype.add("Lizard"); + this.power = new MageInt(2); + this.toughness = new MageInt(3); + + // {1}{G}: Leaping Lizard gets -0/-1 and gains flying until end of turn. + Effect effect = new BoostSourceEffect(0, -1, Duration.EndOfTurn); + effect.setText("{this} gets -0/-1"); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{1}{G}")); + effect = new GainAbilitySourceEffect(FlyingAbility.getInstance(), Duration.EndOfTurn); + effect.setText("and gains flying until end of turn"); + ability.addEffect(effect); + this.addAbility(ability); + } + + public LeapingLizard(final LeapingLizard card) { + super(card); + } + + @Override + public LeapingLizard copy() { + return new LeapingLizard(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/ReefPirates1.java b/Mage.Sets/src/mage/sets/homelands/ReefPirates1.java new file mode 100644 index 00000000000..2414edbb0aa --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/ReefPirates1.java @@ -0,0 +1,67 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.DealsDamageToAPlayerTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.PutLibraryIntoGraveTargetEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; + +/** + * + * @author LoneFox + */ +public class ReefPirates1 extends CardImpl { + + public ReefPirates1(UUID ownerId) { + super(ownerId, 45, "Reef Pirates", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}{U}"); + this.expansionSetCode = "HML"; + this.subtype.add("Zombie"); + this.subtype.add("Pirate"); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Whenever Reef Pirates deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard. + Effect effect = new PutLibraryIntoGraveTargetEffect(1); + effect.setText("that player puts the top card of his or her library into his or her graveyard"); + this.addAbility(new DealsDamageToAPlayerTriggeredAbility(effect, false, true)); + } + + public ReefPirates1(final ReefPirates1 card) { + super(card); + } + + @Override + public ReefPirates1 copy() { + return new ReefPirates1(this); + } +} diff --git a/Mage.Sets/src/mage/sets/homelands/ReefPirates2.java b/Mage.Sets/src/mage/sets/homelands/ReefPirates2.java new file mode 100644 index 00000000000..d7e484c14cc --- /dev/null +++ b/Mage.Sets/src/mage/sets/homelands/ReefPirates2.java @@ -0,0 +1,51 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.homelands; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class ReefPirates2 extends ReefPirates1 { + + public ReefPirates2(UUID ownerId) { + super(ownerId); + this.cardNumber = 46; + } + + public ReefPirates2(final ReefPirates2 card) { + super(card); + } + + @Override + public ReefPirates2 copy() { + return new ReefPirates2(this); + } +} diff --git a/Mage.Sets/src/mage/sets/masterseditionii/LeapingLizard.java b/Mage.Sets/src/mage/sets/masterseditionii/LeapingLizard.java new file mode 100644 index 00000000000..c0115ebbe56 --- /dev/null +++ b/Mage.Sets/src/mage/sets/masterseditionii/LeapingLizard.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.masterseditionii; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class LeapingLizard extends mage.sets.homelands.LeapingLizard { + + public LeapingLizard(UUID ownerId) { + super(ownerId); + this.cardNumber = 171; + this.expansionSetCode = "ME2"; + } + + public LeapingLizard(final LeapingLizard card) { + super(card); + } + + @Override + public LeapingLizard copy() { + return new LeapingLizard(this); + } +} From f133854db1b671de3e945c76bc697b36dabed2dc Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 11 Nov 2015 09:49:25 +0200 Subject: [PATCH 049/116] Rename BecomesTappedTriggeredAbility -> BecomesTappedSourceTriggeredAbility --- .../src/mage/sets/lorwyn/Fallowsage.java | 4 +- .../src/mage/sets/lorwyn/Surgespanner.java | 4 +- .../mage/sets/morningtide/GrimoireThief.java | 40 +++++++++---------- .../morningtide/StonybrookSchoolmaster.java | 6 +-- .../mage/sets/seventhedition/CityOfBrass.java | 4 +- .../mage/sets/urzaslegacy/GoblinMedics.java | 4 +- ... BecomesTappedSourceTriggeredAbility.java} | 14 +++---- 7 files changed, 38 insertions(+), 38 deletions(-) rename Mage/src/mage/abilities/common/{BecomesTappedTriggeredAbility.java => BecomesTappedSourceTriggeredAbility.java} (84%) diff --git a/Mage.Sets/src/mage/sets/lorwyn/Fallowsage.java b/Mage.Sets/src/mage/sets/lorwyn/Fallowsage.java index 81387b1efed..94e15d4b70c 100644 --- a/Mage.Sets/src/mage/sets/lorwyn/Fallowsage.java +++ b/Mage.Sets/src/mage/sets/lorwyn/Fallowsage.java @@ -31,7 +31,7 @@ import java.util.UUID; import mage.constants.CardType; import mage.constants.Rarity; import mage.MageInt; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.cards.CardImpl; @@ -51,7 +51,7 @@ public class Fallowsage extends CardImpl { this.toughness = new MageInt(2); // Whenever Fallowsage becomes tapped, you may draw a card. - this.addAbility(new BecomesTappedTriggeredAbility(new DrawCardSourceControllerEffect(1))); + this.addAbility(new BecomesTappedSourceTriggeredAbility(new DrawCardSourceControllerEffect(1))); } public Fallowsage(final Fallowsage card) { diff --git a/Mage.Sets/src/mage/sets/lorwyn/Surgespanner.java b/Mage.Sets/src/mage/sets/lorwyn/Surgespanner.java index d7ded0f1762..2d915af972d 100644 --- a/Mage.Sets/src/mage/sets/lorwyn/Surgespanner.java +++ b/Mage.Sets/src/mage/sets/lorwyn/Surgespanner.java @@ -32,7 +32,7 @@ import mage.constants.CardType; import mage.constants.Rarity; import mage.MageInt; import mage.abilities.Ability; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.DoIfCostPaid; import mage.abilities.effects.common.ReturnToHandTargetEffect; @@ -55,7 +55,7 @@ public class Surgespanner extends CardImpl { this.toughness = new MageInt(2); // Whenever Surgespanner becomes tapped, you may pay {1}{U}. If you do, return target permanent to its owner's hand. - Ability ability = new BecomesTappedTriggeredAbility(new DoIfCostPaid(new ReturnToHandTargetEffect(), new ManaCostsImpl("{1}{U}"))); + Ability ability = new BecomesTappedSourceTriggeredAbility(new DoIfCostPaid(new ReturnToHandTargetEffect(), new ManaCostsImpl("{1}{U}"))); ability.addTarget(new TargetPermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/sets/morningtide/GrimoireThief.java b/Mage.Sets/src/mage/sets/morningtide/GrimoireThief.java index 47338c04dea..17d751edb03 100644 --- a/Mage.Sets/src/mage/sets/morningtide/GrimoireThief.java +++ b/Mage.Sets/src/mage/sets/morningtide/GrimoireThief.java @@ -34,7 +34,7 @@ import java.util.UUID; import mage.MageInt; import mage.MageObject; import mage.abilities.Ability; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.costs.common.SacrificeSourceCost; @@ -65,9 +65,9 @@ import mage.util.CardUtil; * @author jeffwadsworth */ public class GrimoireThief extends CardImpl { - + protected static final String VALUE_PREFIX = "ExileZones"; - + public GrimoireThief(UUID ownerId) { super(ownerId, 35, "Grimoire Thief", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{U}{U}"); this.expansionSetCode = "MOR"; @@ -77,7 +77,7 @@ public class GrimoireThief extends CardImpl { this.toughness = new MageInt(2); // Whenever Grimoire Thief becomes tapped, exile the top three cards of target opponent's library face down. - Ability ability = new BecomesTappedTriggeredAbility(new GrimoireThiefExileEffect(), false); + Ability ability = new BecomesTappedSourceTriggeredAbility(new GrimoireThiefExileEffect(), false); ability.addTarget(new TargetOpponent()); this.addAbility(ability); @@ -88,13 +88,13 @@ public class GrimoireThief extends CardImpl { Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GrimoireThiefCounterspellEffect(), new ManaCostsImpl("{U}")); ability2.addCost(new SacrificeSourceCost()); this.addAbility(ability2); - + } - + public GrimoireThief(final GrimoireThief card) { super(card); } - + @Override public GrimoireThief copy() { return new GrimoireThief(this); @@ -102,16 +102,16 @@ public class GrimoireThief extends CardImpl { } class GrimoireThiefExileEffect extends OneShotEffect { - + public GrimoireThiefExileEffect() { super(Outcome.Discard); staticText = "exile the top three cards of target opponent's library face down"; } - + public GrimoireThiefExileEffect(final GrimoireThiefExileEffect effect) { super(effect); } - + @Override public boolean apply(Game game, Ability source) { Player targetOpponent = game.getPlayer(source.getFirstTarget()); @@ -138,7 +138,7 @@ class GrimoireThiefExileEffect extends OneShotEffect { } return false; } - + @Override public GrimoireThiefExileEffect copy() { return new GrimoireThiefExileEffect(this); @@ -146,26 +146,26 @@ class GrimoireThiefExileEffect extends OneShotEffect { } class GrimoireThiefLookEffect extends AsThoughEffectImpl { - + public GrimoireThiefLookEffect() { super(AsThoughEffectType.LOOK_AT_FACE_DOWN, Duration.EndOfGame, Outcome.Benefit); staticText = "You may look at the cards exiled with {this}"; } - + public GrimoireThiefLookEffect(final GrimoireThiefLookEffect effect) { super(effect); } - + @Override public boolean apply(Game game, Ability source) { return true; } - + @Override public GrimoireThiefLookEffect copy() { return new GrimoireThiefLookEffect(this); } - + @Override public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) { if (affectedControllerId.equals(source.getControllerId()) && game.getState().getZone(objectId).equals(Zone.EXILED)) { @@ -193,16 +193,16 @@ class GrimoireThiefLookEffect extends AsThoughEffectImpl { } class GrimoireThiefCounterspellEffect extends OneShotEffect { - + public GrimoireThiefCounterspellEffect() { super(Outcome.Discard); staticText = "Turn all cards exiled with {this} face up. Counter all spells with those names"; } - + public GrimoireThiefCounterspellEffect(final GrimoireThiefCounterspellEffect effect) { super(effect); } - + @Override public boolean apply(Game game, Ability source) { Cards cards = new CardsImpl(); @@ -245,7 +245,7 @@ class GrimoireThiefCounterspellEffect extends OneShotEffect { } return false; } - + @Override public GrimoireThiefCounterspellEffect copy() { return new GrimoireThiefCounterspellEffect(this); diff --git a/Mage.Sets/src/mage/sets/morningtide/StonybrookSchoolmaster.java b/Mage.Sets/src/mage/sets/morningtide/StonybrookSchoolmaster.java index 691d5c6c073..f4c59c8063f 100644 --- a/Mage.Sets/src/mage/sets/morningtide/StonybrookSchoolmaster.java +++ b/Mage.Sets/src/mage/sets/morningtide/StonybrookSchoolmaster.java @@ -29,7 +29,7 @@ package mage.sets.morningtide; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.effects.common.CreateTokenEffect; import mage.cards.CardImpl; import mage.constants.CardType; @@ -51,7 +51,7 @@ public class StonybrookSchoolmaster extends CardImpl { this.toughness = new MageInt(2); // Whenever Stonybrook Schoolmaster becomes tapped, you may put a 1/1 blue Merfolk Wizard creature token onto the battlefield. - this.addAbility(new BecomesTappedTriggeredAbility(new CreateTokenEffect(new MerfolkWizardToken()), true)); + this.addAbility(new BecomesTappedSourceTriggeredAbility(new CreateTokenEffect(new MerfolkWizardToken()), true)); } public StonybrookSchoolmaster(final StonybrookSchoolmaster card) { @@ -62,4 +62,4 @@ public class StonybrookSchoolmaster extends CardImpl { public StonybrookSchoolmaster copy() { return new StonybrookSchoolmaster(this); } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/sets/seventhedition/CityOfBrass.java b/Mage.Sets/src/mage/sets/seventhedition/CityOfBrass.java index 6071037d519..35bb06cb880 100644 --- a/Mage.Sets/src/mage/sets/seventhedition/CityOfBrass.java +++ b/Mage.Sets/src/mage/sets/seventhedition/CityOfBrass.java @@ -30,7 +30,7 @@ package mage.sets.seventhedition; import java.util.UUID; import mage.constants.CardType; import mage.constants.Rarity; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.mana.AnyColorManaAbility; import mage.cards.CardImpl; @@ -46,7 +46,7 @@ public class CityOfBrass extends CardImpl { this.expansionSetCode = "7ED"; // Whenever City of Brass becomes tapped, it deals 1 damage to you. - this.addAbility(new BecomesTappedTriggeredAbility(new DamageControllerEffect(1))); + this.addAbility(new BecomesTappedSourceTriggeredAbility(new DamageControllerEffect(1))); // {tap}: Add one mana of any color to your mana pool. this.addAbility(new AnyColorManaAbility()); diff --git a/Mage.Sets/src/mage/sets/urzaslegacy/GoblinMedics.java b/Mage.Sets/src/mage/sets/urzaslegacy/GoblinMedics.java index 94df69ca9ab..0f51156ce52 100644 --- a/Mage.Sets/src/mage/sets/urzaslegacy/GoblinMedics.java +++ b/Mage.Sets/src/mage/sets/urzaslegacy/GoblinMedics.java @@ -32,7 +32,7 @@ import mage.constants.CardType; import mage.constants.Rarity; import mage.MageInt; import mage.abilities.Ability; -import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.common.BecomesTappedSourceTriggeredAbility; import mage.abilities.effects.common.DamageTargetEffect; import mage.cards.CardImpl; import mage.target.common.TargetCreatureOrPlayer; @@ -53,7 +53,7 @@ public class GoblinMedics extends CardImpl { this.toughness = new MageInt(1); // Whenever Goblin Medics becomes tapped, it deals 1 damage to target creature or player. - Ability ability = new BecomesTappedTriggeredAbility(new DamageTargetEffect(1)); + Ability ability = new BecomesTappedSourceTriggeredAbility(new DamageTargetEffect(1)); ability.addTarget(new TargetCreatureOrPlayer()); this.addAbility(ability); } diff --git a/Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java b/Mage/src/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java similarity index 84% rename from Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java rename to Mage/src/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java index 666e6b1f893..aeab425137c 100644 --- a/Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java +++ b/Mage/src/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java @@ -38,23 +38,23 @@ import mage.game.events.GameEvent.EventType; * * @author nantuko */ -public class BecomesTappedTriggeredAbility extends TriggeredAbilityImpl { - - public BecomesTappedTriggeredAbility(Effect effect, boolean isOptional) { +public class BecomesTappedSourceTriggeredAbility extends TriggeredAbilityImpl { + + public BecomesTappedSourceTriggeredAbility(Effect effect, boolean isOptional) { super(Zone.BATTLEFIELD, effect, isOptional); } - public BecomesTappedTriggeredAbility(Effect effect) { + public BecomesTappedSourceTriggeredAbility(Effect effect) { super(Zone.BATTLEFIELD, effect); } - public BecomesTappedTriggeredAbility(final BecomesTappedTriggeredAbility ability) { + public BecomesTappedSourceTriggeredAbility(final BecomesTappedSourceTriggeredAbility ability) { super(ability); } @Override - public BecomesTappedTriggeredAbility copy() { - return new BecomesTappedTriggeredAbility(this); + public BecomesTappedSourceTriggeredAbility copy() { + return new BecomesTappedSourceTriggeredAbility(this); } @Override From 70f77b858ea7430544fd26c8712c01dee75bf75d Mon Sep 17 00:00:00 2001 From: LoneFox Date: Wed, 11 Nov 2015 10:18:49 +0200 Subject: [PATCH 050/116] Rename BecomesTappedCreatureControlledTriggeredAbility -> BecomesTappedTriggeredAbility and generalize it to allow all kinds of permanent fiilters instead of just controlled creatures. Implement cards: Lifeblood and Lifetap --- .../src/mage/sets/fifthedition/Lifetap.java | 70 +++++++++++++++++++ .../src/mage/sets/fourthedition/Lifetap.java | 52 ++++++++++++++ .../src/mage/sets/legends/Lifeblood.java | 70 +++++++++++++++++++ .../src/mage/sets/limitedalpha/Lifetap.java | 52 ++++++++++++++ .../src/mage/sets/limitedbeta/Lifetap.java | 52 ++++++++++++++ .../src/mage/sets/lorwyn/JudgeOfCurrents.java | 4 +- .../src/mage/sets/revisededition/Lifetap.java | 52 ++++++++++++++ .../mage/sets/unlimitededition/Lifetap.java | 52 ++++++++++++++ .../mage/sets/worldwake/QuestForRenewal.java | 16 ++--- ...ava => BecomesTappedTriggeredAbility.java} | 26 +++---- 10 files changed, 422 insertions(+), 24 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/fifthedition/Lifetap.java create mode 100644 Mage.Sets/src/mage/sets/fourthedition/Lifetap.java create mode 100644 Mage.Sets/src/mage/sets/legends/Lifeblood.java create mode 100644 Mage.Sets/src/mage/sets/limitedalpha/Lifetap.java create mode 100644 Mage.Sets/src/mage/sets/limitedbeta/Lifetap.java create mode 100644 Mage.Sets/src/mage/sets/revisededition/Lifetap.java create mode 100644 Mage.Sets/src/mage/sets/unlimitededition/Lifetap.java rename Mage/src/mage/abilities/common/{BecomesTappedCreatureControlledTriggeredAbility.java => BecomesTappedTriggeredAbility.java} (53%) diff --git a/Mage.Sets/src/mage/sets/fifthedition/Lifetap.java b/Mage.Sets/src/mage/sets/fifthedition/Lifetap.java new file mode 100644 index 00000000000..0b0f027a7b5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/fifthedition/Lifetap.java @@ -0,0 +1,70 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fifthedition; + +import java.util.UUID; +import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; + +/** + * + * @author LoneFox + */ +public class Lifetap extends CardImpl { + + private static final FilterPermanent filter = new FilterPermanent("a Forest an opponent controls"); + + static { + filter.add(new SubtypePredicate("Forest")); + filter.add(new ControllerPredicate(TargetController.OPPONENT)); + } + + public Lifetap(UUID ownerId) { + super(ownerId, 99, "Lifetap", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{U}{U}"); + this.expansionSetCode = "5ED"; + + // Whenever a Forest an opponent controls becomes tapped, you gain 1 life. + this.addAbility(new BecomesTappedTriggeredAbility(new GainLifeEffect(1), false, filter)); + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/fourthedition/Lifetap.java b/Mage.Sets/src/mage/sets/fourthedition/Lifetap.java new file mode 100644 index 00000000000..72046df5bde --- /dev/null +++ b/Mage.Sets/src/mage/sets/fourthedition/Lifetap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.fourthedition; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Lifetap extends mage.sets.fifthedition.Lifetap { + + public Lifetap(UUID ownerId) { + super(ownerId); + this.cardNumber = 81; + this.expansionSetCode = "4ED"; + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/legends/Lifeblood.java b/Mage.Sets/src/mage/sets/legends/Lifeblood.java new file mode 100644 index 00000000000..9bca8d2d6ff --- /dev/null +++ b/Mage.Sets/src/mage/sets/legends/Lifeblood.java @@ -0,0 +1,70 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.legends; + +import java.util.UUID; +import mage.abilities.common.BecomesTappedTriggeredAbility; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; + +/** + * + * @author LoneFox + */ +public class Lifeblood extends CardImpl { + + private static final FilterPermanent filter = new FilterPermanent("a Mountain an opponent controls"); + + static { + filter.add(new SubtypePredicate("Mountain")); + filter.add(new ControllerPredicate(TargetController.OPPONENT)); + } + + public Lifeblood(UUID ownerId) { + super(ownerId, 196, "Lifeblood", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}{W}"); + this.expansionSetCode = "LEG"; + + // Whenever a Mountain an opponent controls becomes tapped, you gain 1 life. + this.addAbility(new BecomesTappedTriggeredAbility(new GainLifeEffect(1), false, filter)); + } + + public Lifeblood(final Lifeblood card) { + super(card); + } + + @Override + public Lifeblood copy() { + return new Lifeblood(this); + } +} diff --git a/Mage.Sets/src/mage/sets/limitedalpha/Lifetap.java b/Mage.Sets/src/mage/sets/limitedalpha/Lifetap.java new file mode 100644 index 00000000000..23838ead6b5 --- /dev/null +++ b/Mage.Sets/src/mage/sets/limitedalpha/Lifetap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.limitedalpha; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Lifetap extends mage.sets.fifthedition.Lifetap { + + public Lifetap(UUID ownerId) { + super(ownerId); + this.cardNumber = 62; + this.expansionSetCode = "LEA"; + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/limitedbeta/Lifetap.java b/Mage.Sets/src/mage/sets/limitedbeta/Lifetap.java new file mode 100644 index 00000000000..effd512e823 --- /dev/null +++ b/Mage.Sets/src/mage/sets/limitedbeta/Lifetap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.limitedbeta; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Lifetap extends mage.sets.fifthedition.Lifetap { + + public Lifetap(UUID ownerId) { + super(ownerId); + this.cardNumber = 62; + this.expansionSetCode = "LEB"; + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/lorwyn/JudgeOfCurrents.java b/Mage.Sets/src/mage/sets/lorwyn/JudgeOfCurrents.java index 09bd019a922..b030484768d 100644 --- a/Mage.Sets/src/mage/sets/lorwyn/JudgeOfCurrents.java +++ b/Mage.Sets/src/mage/sets/lorwyn/JudgeOfCurrents.java @@ -29,7 +29,7 @@ package mage.sets.lorwyn; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.BecomesTappedCreatureControlledTriggeredAbility; +import mage.abilities.common.BecomesTappedTriggeredAbility; import mage.abilities.effects.common.GainLifeEffect; import mage.cards.CardImpl; import mage.constants.CardType; @@ -51,7 +51,7 @@ public class JudgeOfCurrents extends CardImpl { this.toughness = new MageInt(1); // Whenever a Merfolk you control becomes tapped, you may gain 1 life. - this.addAbility(new BecomesTappedCreatureControlledTriggeredAbility(new GainLifeEffect(1), true, new FilterControlledCreaturePermanent("Merfolk", "a Merfolk you control"))); + this.addAbility(new BecomesTappedTriggeredAbility(new GainLifeEffect(1), true, new FilterControlledCreaturePermanent("Merfolk", "a Merfolk you control"))); } public JudgeOfCurrents(final JudgeOfCurrents card) { diff --git a/Mage.Sets/src/mage/sets/revisededition/Lifetap.java b/Mage.Sets/src/mage/sets/revisededition/Lifetap.java new file mode 100644 index 00000000000..fecddb4c9e3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/revisededition/Lifetap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.revisededition; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Lifetap extends mage.sets.fifthedition.Lifetap { + + public Lifetap(UUID ownerId) { + super(ownerId); + this.cardNumber = 63; + this.expansionSetCode = "3ED"; + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/unlimitededition/Lifetap.java b/Mage.Sets/src/mage/sets/unlimitededition/Lifetap.java new file mode 100644 index 00000000000..2e900c7bb5c --- /dev/null +++ b/Mage.Sets/src/mage/sets/unlimitededition/Lifetap.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.unlimitededition; + +import java.util.UUID; + +/** + * + * @author LoneFox + */ +public class Lifetap extends mage.sets.fifthedition.Lifetap { + + public Lifetap(UUID ownerId) { + super(ownerId); + this.cardNumber = 62; + this.expansionSetCode = "2ED"; + } + + public Lifetap(final Lifetap card) { + super(card); + } + + @Override + public Lifetap copy() { + return new Lifetap(this); + } +} diff --git a/Mage.Sets/src/mage/sets/worldwake/QuestForRenewal.java b/Mage.Sets/src/mage/sets/worldwake/QuestForRenewal.java index 0e54dc6ac14..bea09ad6d9f 100644 --- a/Mage.Sets/src/mage/sets/worldwake/QuestForRenewal.java +++ b/Mage.Sets/src/mage/sets/worldwake/QuestForRenewal.java @@ -28,7 +28,7 @@ package mage.sets.worldwake; import java.util.UUID; -import mage.abilities.common.BecomesTappedCreatureControlledTriggeredAbility; +import mage.abilities.common.BecomesTappedTriggeredAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.condition.common.SourceHasCounterCondition; import mage.abilities.decorator.ConditionalContinuousEffect; @@ -46,22 +46,20 @@ import mage.filter.common.FilterControlledCreaturePermanent; * @author jeffwadsworth */ public class QuestForRenewal extends CardImpl { - - private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("creature you control"); public QuestForRenewal(UUID ownerId) { super(ownerId, 110, "Quest for Renewal", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{G}"); this.expansionSetCode = "WWK"; - // Whenever a creature you control becomes tapped, you may put a quest counter on Quest for Renewal. - this.addAbility(new BecomesTappedCreatureControlledTriggeredAbility(new AddCountersSourceEffect(CounterType.QUEST.createInstance()), true)); - + this.addAbility(new BecomesTappedTriggeredAbility(new AddCountersSourceEffect(CounterType.QUEST.createInstance()), + true, new FilterControlledCreaturePermanent("a creature you control"))); + // As long as there are four or more quest counters on Quest for Renewal, untap all creatures you control during each other player's untap step. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect( - new UntapAllDuringEachOtherPlayersUntapStepEffect(filter), - new SourceHasCounterCondition(CounterType.QUEST, 4), - "As long as there are four or more quest counters on {this}, untap all creatures you control during each other player's untap step."))); + new UntapAllDuringEachOtherPlayersUntapStepEffect(new FilterControlledCreaturePermanent()), + new SourceHasCounterCondition(CounterType.QUEST, 4), + "As long as there are four or more quest counters on {this}, untap all creatures you control during each other player's untap step."))); } public QuestForRenewal(final QuestForRenewal card) { diff --git a/Mage/src/mage/abilities/common/BecomesTappedCreatureControlledTriggeredAbility.java b/Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java similarity index 53% rename from Mage/src/mage/abilities/common/BecomesTappedCreatureControlledTriggeredAbility.java rename to Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java index 4961f8af297..c771945c0ed 100644 --- a/Mage/src/mage/abilities/common/BecomesTappedCreatureControlledTriggeredAbility.java +++ b/Mage/src/mage/abilities/common/BecomesTappedTriggeredAbility.java @@ -7,7 +7,7 @@ package mage.abilities.common; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.Effect; import mage.constants.Zone; -import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.FilterPermanent; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.permanent.Permanent; @@ -16,26 +16,26 @@ import mage.game.permanent.Permanent; * * @author Jeff */ -public class BecomesTappedCreatureControlledTriggeredAbility extends TriggeredAbilityImpl{ - - FilterControlledCreaturePermanent filter; - - public BecomesTappedCreatureControlledTriggeredAbility(Effect effect, boolean optional) { - this(effect, optional, new FilterControlledCreaturePermanent("a creature you control")); +public class BecomesTappedTriggeredAbility extends TriggeredAbilityImpl{ + + FilterPermanent filter; + + public BecomesTappedTriggeredAbility(Effect effect, boolean optional) { + this(effect, optional, new FilterPermanent("a permanent")); } - public BecomesTappedCreatureControlledTriggeredAbility(Effect effect, boolean optional, FilterControlledCreaturePermanent filter) { + public BecomesTappedTriggeredAbility(Effect effect, boolean optional, FilterPermanent filter) { super(Zone.BATTLEFIELD, effect, optional); this.filter = filter; } - public BecomesTappedCreatureControlledTriggeredAbility(final BecomesTappedCreatureControlledTriggeredAbility ability) { + public BecomesTappedTriggeredAbility(final BecomesTappedTriggeredAbility ability) { super(ability); - this.filter = ability.filter; + this.filter = ability.filter.copy(); } @Override - public BecomesTappedCreatureControlledTriggeredAbility copy() { - return new BecomesTappedCreatureControlledTriggeredAbility(this); + public BecomesTappedTriggeredAbility copy() { + return new BecomesTappedTriggeredAbility(this); } @Override @@ -52,5 +52,5 @@ public class BecomesTappedCreatureControlledTriggeredAbility extends TriggeredAb @Override public String getRule() { return "When " + filter.getMessage() + " becomes tapped, " + super.getRule(); - } + } } From c25e45095e54506d9b00d9d4cb4d002471eb0e34 Mon Sep 17 00:00:00 2001 From: Neil Gentleman Date: Wed, 11 Nov 2015 00:31:31 -0800 Subject: [PATCH 051/116] remove Mage.Theme.Plugin module it has been a included in Mage.Client since 8ac58cfc --- .../mage/client/plugins/impl/Plugins.java | 4 +- Mage.Plugins/Mage.Theme.Plugin/pom.xml | 50 ----- .../mage/plugins/theme/ThemePluginImpl.java | 210 ------------------ .../src/main/resources/background.png | Bin 588622 -> 0 bytes .../src/main/resources/dk_gray.jpg | Bin 3721 -> 0 bytes .../src/main/resources/dragon.png | Bin 2105146 -> 0 bytes .../src/main/resources/green.jpg | Bin 2165 -> 0 bytes Mage.Plugins/pom.xml | 1 - 8 files changed, 1 insertion(+), 264 deletions(-) delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/pom.xml delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/src/main/java/org/mage/plugins/theme/ThemePluginImpl.java delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/src/main/resources/background.png delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/src/main/resources/dk_gray.jpg delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/src/main/resources/dragon.png delete mode 100644 Mage.Plugins/Mage.Theme.Plugin/src/main/resources/green.jpg diff --git a/Mage.Client/src/main/java/mage/client/plugins/impl/Plugins.java b/Mage.Client/src/main/java/mage/client/plugins/impl/Plugins.java index 733a87391cb..3bb8d409810 100644 --- a/Mage.Client/src/main/java/mage/client/plugins/impl/Plugins.java +++ b/Mage.Client/src/main/java/mage/client/plugins/impl/Plugins.java @@ -30,7 +30,6 @@ import net.xeoh.plugins.base.PluginManager; import net.xeoh.plugins.base.impl.PluginManagerFactory; import org.apache.log4j.Logger; import org.mage.plugins.card.CardPluginImpl; -import org.mage.plugins.theme.ThemePluginImpl; public class Plugins implements MagePlugins { @@ -58,8 +57,7 @@ public class Plugins implements MagePlugins { pm.addPluginsFrom(new File(PLUGINS_DIRECTORY).toURI()); this.cardPlugin = new CardPluginImpl(); this.counterPlugin = pm.getPlugin(CounterPlugin.class); - //this.themePlugin = pm.getPlugin(ThemePlugin.class); - this.themePlugin = new ThemePluginImpl(); + this.themePlugin = pm.getPlugin(ThemePlugin.class); logger.info("Done."); } diff --git a/Mage.Plugins/Mage.Theme.Plugin/pom.xml b/Mage.Plugins/Mage.Theme.Plugin/pom.xml deleted file mode 100644 index f58f45d1d6d..00000000000 --- a/Mage.Plugins/Mage.Theme.Plugin/pom.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - 4.0.0 - - - org.mage - mage-plugins - 1.4.4 - - - mage-theme-plugin - jar - 0.5 - Mage Theme Plugin - Contains resources for drawing background - - - - ${project.groupId} - mage-common - ${mage-version} - - - log4j - log4j - provided - - - ${project.groupId} - mage-client - 1.4.4 - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.7 - 1.7 - - - - - mage-theme-plugin - - diff --git a/Mage.Plugins/Mage.Theme.Plugin/src/main/java/org/mage/plugins/theme/ThemePluginImpl.java b/Mage.Plugins/Mage.Theme.Plugin/src/main/java/org/mage/plugins/theme/ThemePluginImpl.java deleted file mode 100644 index f2a10884a10..00000000000 --- a/Mage.Plugins/Mage.Theme.Plugin/src/main/java/org/mage/plugins/theme/ThemePluginImpl.java +++ /dev/null @@ -1,210 +0,0 @@ -package org.mage.plugins.theme; - -import mage.components.ImagePanel; -import mage.interfaces.plugin.ThemePlugin; -import mage.client.dialog.PreferencesDialog; -import net.xeoh.plugins.base.annotations.PluginImplementation; -import net.xeoh.plugins.base.annotations.events.Init; -import net.xeoh.plugins.base.annotations.events.PluginLoaded; -import net.xeoh.plugins.base.annotations.meta.Author; -import org.apache.log4j.Logger; - -import javax.imageio.ImageIO; -import javax.swing.*; -import java.awt.*; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.*; -import java.io.InputStream; -import java.util.Map; - -@PluginImplementation -@Author(name = "nantuko") -public class ThemePluginImpl implements ThemePlugin { - - private static final Logger log = Logger.getLogger(ThemePluginImpl.class); - private static BufferedImage background; - private List flist = new List(); - private String BackgroundDir = "plugins" + File.separator + "plugin.data" + File.separator - + "background" + File.separator; - @Init - public void init() { - } - - @PluginLoaded - public void newPlugin(ThemePlugin plugin) { - log.info(plugin.toString() + " has been loaded."); - } - - public String toString() { - return "[Theme plugin, version 0.5]"; - } - - public boolean loadimages(){ - File filedir = new File(BackgroundDir); - File[] filelist = filedir.listFiles(); - if(filelist == null) return false; - if(filelist.length == 0) return false; - for(File f:filelist){ - String filename = f.getName().toLowerCase(); - if(filename != null && (filename.endsWith(".png") || filename.endsWith(".jpg") - || filename.endsWith(".bmp"))){ - flist.add(filename); - } - } - if(flist.getItemCount() == 0) return false; - return true; - } - - public void applyInGame(Map ui) { - BufferedImage background; - try { - - if(PreferencesDialog.getCachedValue(PreferencesDialog.KEY_BATTLEFIELD_IMAGE_DEFAULT, - "true").equals("true")){ - - background = loadbuffer_default(); - - }else if(PreferencesDialog.getCachedValue(PreferencesDialog.KEY_BATTLEFIELD_IMAGE_RANDOM, - "true").equals("true")){ - - background = loadbuffer_random(); - - }else if(PreferencesDialog.getCachedValue(PreferencesDialog.KEY_BATTLEFIELD_IMAGE, "") != null){ - - background = loadbuffer_selected(); - - }else{ - background = loadbuffer_default(); - } - - - - /* - if(loadimages()){ - int it = (int)Math.abs(Math.random()*(flist.getItemCount())); - filename = BackgroundDir + flist.getItem(it); - background = ImageIO.read(new File(filename)); - }else{ - filename = "/dragon.png"; - InputStream is = this.getClass().getResourceAsStream(filename); - if (is == null) - throw new FileNotFoundException("Couldn't find " + filename + " in resources."); - background = ImageIO.read(is); - } - */ - if (background == null) { - throw new FileNotFoundException("Couldn't find background file in resources."); - } - - if (ui.containsKey("gamePanel") && ui.containsKey("jLayeredPane")) { - ImagePanel bgPanel = new ImagePanel(background, ImagePanel.TILED); - - unsetOpaque(ui.get("jSplitPane1")); - unsetOpaque(ui.get("pnlBattlefield")); - unsetOpaque(ui.get("jPanel3")); - unsetOpaque(ui.get("hand")); - unsetOpaque(ui.get("gameChatPanel")); - unsetOpaque(ui.get("userChatPanel")); - - ui.get("gamePanel").remove(ui.get("jLayeredPane")); - bgPanel.add(ui.get("jLayeredPane")); - ui.get("gamePanel").add(bgPanel); - } else { - log.error("error: no components"); - } - } catch (Exception e) { - log.error(e.getMessage(), e); - return; - } - } - - - private BufferedImage loadbuffer_default() throws IOException{ - String filename = "/dragon.png"; - BufferedImage res; - InputStream is = this.getClass().getResourceAsStream(filename); - res = ImageIO.read(is); - return res; - } - - private BufferedImage loadbuffer_random() throws IOException{ - BufferedImage res; - if(loadimages()){ - int it = (int)Math.abs(Math.random()*(flist.getItemCount())); - String filename = BackgroundDir + flist.getItem(it); - res = ImageIO.read(new File(filename)); - return res; - } - return null; - } - - private BufferedImage loadbuffer_selected() throws IOException{ - BufferedImage res; - String path = PreferencesDialog.getCachedValue(PreferencesDialog. - KEY_BATTLEFIELD_IMAGE, ""); - if(path != null){ - res = ImageIO.read(new File(path)); - return res; - } - return null; - } - - - public JComponent updateTable(Map ui) { - ImagePanel bgPanel = createImagePanelInstance(); - - unsetOpaque(ui.get("jScrollPane1")); - unsetOpaque(ui.get("jPanel1")); - unsetOpaque(ui.get("tablesPanel")); - JComponent viewport = ui.get("jScrollPane1ViewPort"); - if (viewport != null) { - viewport.setBackground(new Color(255,255,255,50)); - } - return bgPanel; - } - - private ImagePanel createImagePanelInstance() { - if (background == null) { - synchronized (ThemePluginImpl.class) { - if (background == null) { - String filename = "/background.png"; - try { - if(PreferencesDialog.getCachedValue(PreferencesDialog. - KEY_BACKGROUND_IMAGE_DEFAULT, "true").equals("true")){ - InputStream is = this.getClass().getResourceAsStream(filename); - if (is == null) - throw new FileNotFoundException("Couldn't find " + filename + " in resources."); - background = ImageIO.read(is); - }else if(PreferencesDialog.getCachedValue(PreferencesDialog. - KEY_BACKGROUND_IMAGE, "") != null){ - String path = PreferencesDialog.getCachedValue(PreferencesDialog. - KEY_BATTLEFIELD_IMAGE, ""); - if(path != null){ - background = ImageIO.read(new File(path)); - }else{ - InputStream is = this.getClass().getResourceAsStream(filename); - if (is == null) - throw new FileNotFoundException("Couldn't find " + filename + " in resources."); - background = ImageIO.read(is); - } - } - - if (background == null) - throw new FileNotFoundException("Couldn't find " + filename + " in resources."); - } catch (Exception e) { - log.error(e.getMessage(), e); - return null; - } - } - } - } - return new ImagePanel(background, ImagePanel.SCALED); - } - - private void unsetOpaque(JComponent c) { - if (c != null) { - c.setOpaque(false); - } - } -} diff --git a/Mage.Plugins/Mage.Theme.Plugin/src/main/resources/background.png b/Mage.Plugins/Mage.Theme.Plugin/src/main/resources/background.png deleted file mode 100644 index 01acc151f2c8f1c4c173f9d790d64080aacfe1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588622 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 z 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≪X<9e@ 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

NJ7 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 ra%^YJHelR=B-`>j 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

r{k1IpdmDZ1kwNkHU@NPaP<*u31x_rxfOp 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

?7it@b={Aav-a^eRGG;} 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 R#|Ya}N1e<5e}}bd(YB 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�OT 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

m*DNzzVR=noyAsS4AAaAucD@jYEqD@3 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

l41Od8Np6&ifZ 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 z

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

PoX%%n(G*R~s%i7B4G4{lbD5 zKJhZ&{Dar&ZCP()iqi0o*at+N+zM*ap0=ICFMa99xGOF7-81gpdyaWMM+t?|3hRdC zz##&s^BEiK*{s)`EEjzJo3HcQdr$bW&wq+P_b0x<;5)wZwKw_B>+f>+?jnKJn}CP| z_wOj~H5G5#hPYWVHz%y)miIq+$QOU+=dh1n#u=} zh|?2JgCK}C0)zLkl@Z}J%3UGl&OwDjdOJ8Pc3qFib6eXqBLGZ{)LNsJMjMmtcZ)T0 zJ{yI+4m;-)*;FX3v)H_^H941lRLP1A+&RB@W*zH#lYCeq1iERl+bv29Oe46rsHvsr z@skH!T)xMb{?spEDv8>5h~SX5KvikoReFK6o=2+Z{tyT=!7u#TpXaas%rEf&`A5Ia z`r$c3s|-emai3L4EXrs?CiI2uEC8TY+OtUkM#-G5o=ANqu0Um5XCdS@qPrklUnhT- z2|2ttS;i3r-idT%ouiS=U--$N;_P(B`uqcA^e9;)OheTyk#U#lerPrBiI^N+ zQb=HB50?5}$Mg5^^7nuL`~3ai`7Y5b2H%6KAV@0JQP*vXaS{oPl|{7}6R|rgL2&78 zYm`6;k5)PQ$Orl$vZZj`)#|cxGl_o1s8YY?{8rr6GH`5^rq+VmXoLuPucJp2qsY%v zNrh1nso-R8sF2Bxt2PK-abha)1G6ti;sr|A1Oc5JQl7DQN#%^f=9ib3RhqUoh!}~^gVIS!DPks%07Bz~Wbhs@lA=~gg;EvDC^|df zq91GL3NgC>I4>BS!}^$_9CRXA57zEnS|>H6a=sG9%`1cWA_`panMjdNBO+PArm-iJ zOOndUf1xXSACo0^%$DQ1?3H{86L>3ypX^&1mHH|A@xcADI1NqfWJmCWeYNkXSDyUr zL|`HcHZoR9krS!hu?S8nQ>~^Dtf%t2824jQb<}Kz9&I$Ok%-WvM9tO4BaK7y@z=*+ z{}g|P46@$zdKO^yhYKLy3|JQh&TX&TuKBp-=(A<89(&JYITyw1?AWVJB*)tFW=qrK zKXaQJ^q=0IcL)?uLH@9(?D|lBWTG;=5i*bQ*}&fetK?^SKF`wbH-TOsw*NhATO4bf zW2(Gor6hcqaq&md7k?P-_bh~*+mzVP;^1)1R{3c_@okFX+s49e&)`{<<3C8h`>+7_ zvFkmSH#`Nl4xjxL{5h&FzolKKs@kbN@btaP0sT7g8jmV{53_{#)GIe!$6==H2vAN6 z1ABmGE)-8e-tzua5NQPZ3LQu0Y~KS9`)Sd6&m#9o=I^olI(FTM&+2e4oMvp6{}w=K z3Yw>E(z2F>Yvb-vwR@Ap%4or5l4^Ee5h+KI_t0+p5C|*pU%=mC7}##NY`5D4a`ZjJ zFdSr1$33vJT+j6HQ)0p)kzll{&MMEt_niWSr46S!REO4MhZ&CrbXl!dY&M%cK&tQi zWD>3fh=>mk=WVuGwIfhfERv@{xy}dG#bUvHKF?OsepKjIRh3l3SuHAr;PUbkm94O* z;Q181D%rB-^NZ5CsFA1lYONjB)a7+Z&=5j!b#;~O*yi)`-%|eYW>mBmpsH9GmuEE1 z*DY$)qT&uAFxZa4c4#9pRnF8jG8NQ~+ynV%v)QgVH1ug)2+7d(7?r?_;C(va`ao0F z$>QuFc4Jf_h@EnC%p{+TjnapwW4hc=`JMH8&3rybDaC5F!skrv>HSZM5>tXp8fP&d zxYIcH-r{}AVvNz#&YG+mPhe*uM9gNhy>WPKy;Vvvn>C{%y*!(#8s2D~)FD-!74^G0 z8pU3}nXWU_c~;leNJuE-yY%xi2B-7;t}i5TT^WteR^C37L%jFNN#G#A+WY;v(z$^5 zF`p?)pH(PjvQm}txh2KFqOPi>p2>4Y%Bmjr?4Qf`%eaz?Jt7Mv1$cVjv_=)B`*a>r zTBiA-kOV`z-rytNr#WHU_2Zc6x^A>HFKuS69ox0c9cA7ffo8c=^`~6vIL0ybea~jI z8go#+_iVS@Y(>25n@S0^mLt%&SS)aMoBLu!X`Kq2>7I6~{sfXc?%%)9CP@DF-~SDM>&w5- zYU}8Fhf;=%jFU&bbjVLB8+!ooM#C8o9+XZAV zd$*l)i%+D3e4n~9Z2Ca6Sb~gPtyhF7xms=M2EXU7bVzVA#xPqfSkC5bt}b!?!0B>M za08po22)iDKo~rW*%I#@3Qw)zWY!X`MdPXK6uEG5alxZUPgrj|jIPsO!+Dg^NgV@w zdyJAh?!Bk$HpG}5HOd$+_gvS8&JJnqH<}pJ*x7EkoSogp_FJsAv~A17hYxxG{RcEn z!)HG88NT)PZ;XVJvJPFY(poOHrkS-w0bSSS-+iBl4<7O0!6Pm&H*B^8?>&CVw(nSN zHw;4uAs{8(y?d8eUwxII`|&w1-oMA!zrEo<{TpBB?|k)paCXAo`!6u8V7tC#*k0n? z1|a>k|>~g-^UpHzcK?A9~(?`)yY1HJx+Fdd8<-d5M$dg2zuD=6<1& zaYts0E)fTYVMuwa2&zi)!i&$Pj83gsE|*kQ#k^@zsGT#76byc#4-V%8P18_ogE5Lf z@pC^z99F#l#~%p&NT?Zd|mR{q<)L_*=bV7pP%EsAJ_QlzN2x4#VUWk2Dl9bXFF(fyEzVB(|fEF^Wk%jK*fSq-%~|6H94C+|@u(2Ycj98a8rtXc@Cj_v*@O1lq>$ zPxi58JuG`j@8Y=64ra zizAbIb1X%&I`;UXM~HOqisX9KPWG)OvLp(|xS;9TJ%oU>0j1KjE_>Xa3qWe;wr$7j zs;VlTVTOSw$9$BCo?#eJ2=1QUVcs?nJVZ$hV(*MMJ?D*NyX>TNSc{pS+sb?F+`-cM zt@O2HME)54wc5+En&e@fI?K+Odm+fldEs}`R z0i`0rd4yKH_xKU-J-GZ>0sPPU*WTJC_(KI9o~dYl>=nhxig-Gpn%LGNi}!cR#-ySV zhu{$t+v7tD$I1FY>A4$rU5Oo{R7(quI0Gi{=b_+l5~G@8j?9Opwe}PY;STn zNgM+Xj!keAG32#Z$$6YE{zsp?khgUfbmrQKxPwpQ&dXqDKaz7Pr;V4G-^bfX-oW}g zb`3|L`;^Uh^w-q2pFGfF-U>BN+xM6v@Ft6Au^)(fBN#U-o<=KLQN%1e>)~4z^83vb zp9)wWB{~R@g)t@f$4{{>jB1yC7qVio^xrWHlw~*(*NZR!0Iup=HqiTlN{r? zH?K`IEp7tCRT-8s<#mWG!6<)@^0+d$%&T(h5Rfk>WJz|)a}qZmvQoE-xoc(3W6T-s zyHNC_{q|}1HC3QKD;R!!-8&AD?>2GjRKF1uJijU)G4@o)A})0-d!6T1?-v@PrXl; zh56cok2&H%jLgkq8stM94*(-jof*h6AJU9SR$roQwq;U~QWR!J5k+F<>XLgXBu1)i zo0#(a$OV9y^GZveR%NQuHeBTImH9eGsFX?1IA&lVWVUKdeLkqH(k}|DT>J_?gZmNO zU{P5KZTlfvBT0qIK%0o9Yc?ilBJJ9{GNsVHvvMXThHqUr48xYDsnOan^p@ZQ+N7e1 zwL`Lk%7@;mBE0|ueK(9Y#&)p8ka7i$PMNbtn=v!h4mRbRW&)OT7Ol*vqM8CtP1B4y zg)xG&4(C$lkkKYFVnd{^n`D=29kbaSDdd=STng}|xTTcl(WA%27&$pPq3=7oZcEo~ zSu7TGUC;e{_qn*ZL+EJ?vvLs94q=-yl!hAl*hhZ!( ziwshi3^J`Hx~fMT?>O2&C8rPT9d_u`bF2(f$*exltZ1PoN?EyA92|4L@>t$kFQ++L z>tg>YQL4(>P02P;N`vmDy&ikC5oos!}b;Zb-6E>Z zQ;n+QQk0u2QoSEC0GHZMDU-oNpDn!t!SBuj#5gj+rIa)#<(zA+a^`u?e9H=+rq-kK zTB)5Yg3R{8AXBcLOiK8YW)|~0Taj$$V3S+6GD(6Z_~_{E7M<1SY1>%t zGmd>MsR7fPpk-1HC#7bZQ;e=Mm?=|^tg|>fQ0XcuUgZj@Q|_?$(02)hbOZ*U`u29S z$s`X(HGBbX4vAP~@NO@AaS|6VwjJk=QYa50;FLmYLk#JCq?Xu_#&~TiqI0xuP2Ea{enVv{f>UfZ zDZAAA$b8mdq#zL34vuOzPrGhAq}`rT*cea-Bpwkw)&`K87;Un2B<-_(wD{n%dMY{4 zXj9=4c$e}>wFoF7(%Oe7M3EFkQlo?-*q%n|r23AIllh!rvlD?%{m9%SH?XmxCt;$Gv4uRn2&^h0ETe^7Vh_(=W2V zc*JJdP|cT|U#-zf@cg|qdN;7?EmgI^G!?`xI$9cS(9{G3U7rBrJBvBBA=!>=#Z}ic zZ|BVFig{IW+O~wej+`#%eC{(ZA@qhjckd9q=C^+9AJf(?U;ObO<*hfqi&lB277A0h z%-R;;Z81o?&aoOiFDz&Hp~rehRo85`9ha9|R)ghyy=8491dVipd&>oio=OK!mUHgi zd!8pQ@_+q*{W@R!-kNvM19~w-*MZgL6_u-~<`q#Xd=T_Qz`1~yil(Y)sunLm#(;Mg zA0?YUuqV&rj(@kD6^!O3=s?gp-75 z8G29M*7Uxk7Vx>}Px(u~@KdZWA2EOKdFok>wH?k43`2(~gq$deRg3SRQ0taW2j6@1 z4>+mePyOsqBiOS3U`3}YUjN`BvYyijgWp^sD?zz*uFh)dz-ImZ>qBH~{2|^%5vgj32kPMe4O3$eD zjA6T`>o?TP6P&7f*c-n2wQmzvD}MgxehyVtY@I`Ehf$XVDR5CBF+?PNas;Q60-w*z zE(DY@h)kF)&(>N?)ztjf*Wc#XfB*YIAsbkMolevCw0@9m6uM+q-GZiMY4{c)tWn}bAsI< zqe(RqX^2uKOJF=&DU7a}%Qa^wcX+t!dHZV3#lHdRl?pfHjA@QgVkG*~pL49H zl4u!o?WYiHA~DKbgH>o^t|o~bu_E?rIZ7Uj&JmMH9ri5NiE_lTgb;Xu&j#2LN zeO25!d6s&AajTILkjXM#${e?su{9}DT`JTKJ`8B#a-Y+fy5(Zi(VpDAk(PEEfjb1uTO+Lt~}O?K0N(>^X9y)L(x6?j1$R|h_eKKk`PYd?9`akB@|iQ8Yd zea5l-JX93lb}fk@p~kr%4zkvtK{5O+ZSr9i+_$~YO=N*XrR)ym)On4QH@uEyElmL6 zW7l@b);&~a7KL3=e%#a!Qzqt3?8swTztc?3Lsjn7F1T3pPBT3Z6{Cj=k;BiQGUAI0 zW%@bC+ytif#4*NkZJM%&M>UNQqn-S;4SXyIQ8}`Rz4r`#PuF#$TJ6|eFf#COum!)3 z4SSg5YOSSdnvr?yCaSq93;s~uGHvgoZY#>Ca=-Ew$Qp!=GdDzy6D(|A0^WKjN&qI}2 zQ5sfNMP1h;pj<4ni|V&1tczkT0g@F})#Q6k;9OF88MNM6zIKImUJ7e5S&9`!)-WU$ zQc*w@JLKv87l6OmAP>W^r${ae!Ko5-I)6<2VEHPnaI*5LD6o}MY`0s6VW4eW`o5>@ zHaIuny`^a?Hk;M>^93|4>g18&F>x{28-EjP^TYlB2yQDy+qPrdwQb9MJ}1Vwr-YsM z(doDuS@16GDQ%}2%|*Ey0^|59Z1dCycYUG!d~klx0bpO4-;kGVWx7JL_kE5ihkwu2DekmPt~^5Ox~$Q{IT=LRF!$CEG}&~b;>An zOCggawSBXv@J#oojuM7;s{7rTud0fsY4-YlnV+LimUl5`wQ@|>hh5jx=W#uCP$<`2 z+M~32>5s*cV5(F;R03FQ>H8ib1e;BlZFK{Ew^I@)o8`dJJL1F!Kjb`LCE@IJInLjQ z?Kcc5!?8A1E?%WJE^T-i@i1L;rB*1T@nV-Xc{uLNv-UP1!cILDz0X#8sTS+4Ln_#G zS8T(U=48RD5B%;|U*jMD&i8ox?YB8QJIjQde!Q3UdOa#Trel8UxKT2l%RQGqHjM~4 z*4GZtvs1-qv8^xd=OfuFx@JCKCgPEcblZWUcdWOYQDN${b^YdQm9hu(TCv}6#ap z;IKnh=##^;KR7@(4u5q7wy0c_w75Kd+!Eee1%iraPp@!Zu<0DgiW`KHE_&pqO8$l?Nj2nTxuR{`NnPOLYR$#fn)SA07#+?>LV#h& z{^lY1Nv{@F9+PR@t(K?67+GI$*=~D6hzL{Du9mc`7F`*L8s{RtwFEpLeCHcD=eX(| z51+h7P2gO5{^=k6LB8Ig8~g`J7*;f}e-yE$@8uBd)g=BLds?j#WQb$SLtH z#Xp&g+|<-oG%&C;3t_^Kt zI6psSwOXN#%8GYkVqi~uzgy1Mg%RkTLwJuQpj6tkM{fz<@*n>fe*^jfv8WMsgBb%J z57N-DFX_jDz8`Vd1HG_l1j-9mU-~@%>c8?Y^LVLo~63EUd`E@DvG7jPGOkl}jO}tNiRXK=p36;j05hcS*AD`*(<2LCZUV;a31yOGV3_ zpzLiR{5@dhCj~U`19Cp8B=B#PRPv_{P<|?abBG`7^|whqAG>ZFw`DxtWV#-2?>)d! z-2C?^Y3GkKPUiFf*mV^Ay#oOMIDK?i``;Hkc1dCGypDl}^Xo3)`I8oZyeg1=*Ry{d zN%2z@nLPiTS+P}lZx;hL zcx;wun)|#~RfWlbR*`mP2EZJS#{$}x#PFjA>z=td4827aB0IsuU+pw zS65dPkTwSathIDqHzh*n$=|sYTw*20lW*0gH3Gd%uFN-`fk`u8kA>? zE=hV7u%JkJ74UQpjL-dj=i{%;htjWyVCWn$ITr8A=j;-UDXCthdJAx%RFZRZZk*)6 z3PVpDwFi)uKCJ6{>a(_OY1AiVeK;t>EGMB48^bDW-G?yZS`M95hb8~60-JFv* zVtPsL7*kL4c6x@Unn3MC3B1DYYqK=-B<&g#bH6-ak$x>npF5LSj zPd={)Yw7YwZzk7@eB>@M6>pp==3v}mTq@&hUIxaeJA7%b5T+N$Pc(N52? z&EB!b7|u^lCm`^!h-cnbP18(1#vz0x@2vzuC1!#n5`AFo2fEFc;CzyDmkMtk+w}$& zlIlUFlDdS=GMnDIDN)t7HL^BP*Q{;ezx>5tDd8y;DlmC#+i{$1eUy|qYZ%CDQ5jSQZxD)$?a0%M zHT}3-FSU`peEE_`uf0iAuW)1B?FVd6lwwvm*5SRI3JJTRXT82c645e)iJ9dE67MA4 z_L|N5IZ`^VuP%vp#CF$IRUo`nu=+_nz|Z`_CAI#G??V=IX^I4<9}t8ppF29}%U(#fG2xOo`zbcyYDiy=O0ZadAawEfL9R zcZCr~1XfLj5J~oW930zi&vx6VvkQu$_w-}(t9PNaF9>ReF<`ypt;dfT2g`#eZ>G7p zeZlYj@h|b4KL401dj9s$yvrCBPNvUQu_CyL&;l0&4v&rk*X05b<@k~Bdm9x3i_;|) ziTxF9E__rHU74gzCcySXia9Qz5PaX4zsQ%r_yw*mpY!gw-(?sE-gtOUMWDY}6Qkhd z(HWJN2%m}#hGAeFdZh3?dGLUtOY;2PV3As}P*3Q+%SNZdP^FPU5QEGG9e_|+7jRjYUureU#1kTl zNMi(ACx3Bo2l{P?M9^0C6nE-Hd-UwJXF){34qGY}S=1F57caQDxIihzs;Rl$bo}zq z{~|#soCO~oRZ|hRBkiJM>m*AViOa}RoudZBi|unn9QmDp;GgA>{&#;5QbON5#?8Rk zNt)9Kbaujr#`ESJj(T%NB@&bi44 zT38PmXbds+$=TT%i@M=_v0xb%$g1XomjC3x{E+|k|L#BJYv1`UtJMx$*?QpOxvh z4)aD+aq28a%`%lc@H2{Ab65e1k10>&v+8R3e-Pnbf=zfuE5_SF{~YXgE^Uv8_KJ!G`)z~8cFawFOJNygvdXWxiP2cYjE z0Ck(iz+qd?f!+DRu~ha-#f<&s^Tt`;_`G9dZhqjL4w^AeGL)rgYr2=5zzoDa(5zH; zCmH3$CNB4I$TFH&-|l%TCLJM!k_eUj1E+ZtxltTbH8q1B8SIEqG94@m2? z0shc$w}5Vk45ghns7R7S1whWM^|=JO4o$&}Kb zg_Ybi4U5HMO70eBT=|;&-wwktB_|T|Mei|U%YA9B3C^?KZYQv~`1WqMTQ1kv(><2= zFCL*KDP92LIWxAj+Z?Pe?J#HMm$6x-qgU+$KiY{oe^?MQ@5gcgKDMS!#Sb&aZRzvn za=F)ThZXnp`C9sS?#-IURci0HZ4nasp`)tJU+LtR)jvY zwoTH?s;27(ViYvZ&O^JZbpq;yAO^v<8zx^psbIBiSha@h>+2hPk*ca_OhsGQdwo&X zkJ6@EYnr-FQoXaHl?VhSkVfwnUd`9u^5sX58yw!c>AVr=h1nu-z3z#!<>kin|Nj5} z0$=~`Q%)YfhHhG(KYz|@wPLYYOvNaLMLmyY^DiIV&VzEcCZu~66qd+1y1l}sUA%OA z@zoeJ`9>Cy2q|!3my{ew$Mt5*^=8X3jM>w87enj1p2qO9X%q9vhdqYhyvXWMKD>;l zx&L=68Za5~4S1W>9oj`j#35q#Dhx5n%+KcA2P8^lZnD51)NVZylraoIZGn$sqaF^-FYJu~;@- zzkHc|K-(2By1@G{EhDEWyW#r9704AQPoA*liY`9m^~WcKi;mTzO>(b8j~#m=X`fQJ z4eesd=q!Wt^v=-@mf$0GWvDBSmX7E_M#C^z*6a1;kFIrvk4f6z)EcP*qaO)T5UJ?L z>}}~ItJP`phqP;c?{ED+e&mafxW0UWuTS}fUwck{ent>IAvjK&Q=+%YI>#gr%!p6E zu|o3NqZMEI(i@E14UWjL+2Fc?=y%Enx-tp)5Q@eu30CvXcfQTbmoItz;4$O2!ww@S zs|TDk5Akt}s6CZz5PjtQyy5J$rtjiZ1k^MYjaF1faJpKi{R|0Y5)pzJ5uxLYUwoT4 zKL0w)*6{q<%e}(axw_7DUh-w#F*{IIN{||7L-OxTzd&k(QUVc1DxKnEV*RTWr!83L zruE3VKsWSQo8p`Z>1?i*ps6K`Dk%k&d7k`{&EEd~E+DR)#k3SWSgm+`ewxNe44kf( zoGll`KJxGV#7`isLpcqL1;f}Os|IRC8x4IUFk?VEfoK~Ry29BJv26LD|C#>@Klb+L zP<6xU;tVSy!$n6gG{Re?O47#8M;r>I2Bopiv*~)CUu{`;9_s@k_*8_aVNq%7%FxuB zMhlFHXaYv1BAm4M^Haf=Qi4irl!(dlZf3hAvmKMx3atdX95H>s`?PnSio&XfzVErZ zy28}S54bR{cdW~@4~A7$qlBQYYl47_%ga;{6e7d*HA6IPw_BDAji?s<)UUkD|K+dz zO}_r_1+SmKhFPAWqXnVy`V=>MMla~hDMe(Z?49Q4oT9$rM~lmA*~CN-fhM0t_E^xf zV$Jz}<&Y)3ry!QSnWwQP;;r_7huA@4fEM4>9SeBMBM3PaQtbhPrGU>mF1yG#KX^{> z;G{jF76OH5wXAutY_Y+ktBT(4e5K2CgT#+E70yXD726dhD5284{pjTeODgQDWF!d5 zrtf*Us8iur?)&-PGGwq_=X_|fX3$FDt4$s9aPMeW1~rMwtn$^gb73MM>~E85-rZ=L(bk z+&)pQye5X7M|oii&wYT?cs!DC6CoFx`hx_ooPIxVpFqs()_(T!R?^Xdn%Q1HPrMrY zc)I5}Q=^kR&DX>X-Y@(YA;%uMdymTKyoeDv5D)zy(+vKK|ych715yC+m2IBNQhnu!T zFUU^{4%`J8P6756qc z!~5QCG(MToxCpb)`V_+Nv9|eM+49GVPL35%2q|uCdV~}MCLEw3E@2Ad!_j2tlE+s z_1-5?Mo6M}2rXwGfdZKi_ObX0&)9_XHLe_nkF6Jz3|3C4%$bSvMEmH++5H|!Zp&R? z6<@)&Z6`2u&PEF%;4>R8#xVVE4p0|1?S7TE&fZ>PkExtK)1!5DL$15@`7jI^Y4)T^ zOR~E#mkyI&^Q7p|4=Hgx10V`WGzYW`!)^{F6(G30zRacNayfy!rQNQst|p1fVHl=y zXRT$?Eb(189o)+psoDk;;|*ZAfO3U#+$@`kz3QyRI)yf~WS@=M-!)89!hN4)lTS{T zK;ZiNnp&F)9Gx=>7t40)lLDNSaZptiFJ8Qu`fKj}TUgYg$e3sO=d-i3X&fd1)=ctt zWRIp8L-MPRDM47;SgReNSH^0QNGwv!DOuV~$&#}N=WMszssDUT(!+Cbc`lba2leI* z$1)yD|CcdjjM)Qh=S4C?6vk^}!Kf_%TGo7@J(1^g_%NAO#&h}n1QzTPL1Q-(eApY4 ziLn-Nb|6k*LuUS}UGaps4w3u2^m)2}HC=ONdAUbFOB5c;5egxQE>51sE;x`9spP&& zf}b&mh0H$9GhjAm*|>vs>5#F1EM|**?l4MIWY*^IQDSZKCC@C9m>4(HdXl}Nr50$j z^G2UOF9S7Yd?bdZ4!9SCw)e2_k;Pp`9%x>k4rAy~8&G*yih8XqLy1%#4Q+m~3OOtK$HHUuhprV5dL zE+axFneT!Q2(5@?22qv9xj?0g{Q$(l?utSXEEWrdfT8OU5`y2bTC{98JL&YMX|TO# z92`nYF1ro2k(@Rf6D5@ZsSVd*Kr2lnCC#9*-UAXTAUIF-9&bHWt@-A+zRh~QMW`mP zZ%KaIkEx&9+HkU5VAOyNj!GMXlq?n}oUKmiuOe;J;9ST0y65uB@#12Qi!CPr^FR#0 z=L`A(R1KScL@yRB&d=#K9giQJb9HgWYPI6WfBZ*NQ54{_1huKnRCsoEbv4biQmE!| zT)en~s9BFAqlomItK>sofoxCt?mOQ?1jpyU^d;VVe$6la`Zsub)v;_JQiTt}EIEJj z7G63`6ERqfv9xDPTnu=hq%&hKdgw>bXgxMqnnjD0g1#T=dkf02STrnKi42b5<+LxZ z>pHD@*3Ll7Dt0-^$AYN8wXO<#GNvxVZ~>6+`!75b!^ildCFGR7dl zr8O-?==;FC?>*!7H(ulP+Hlw0i3u`&z(*5Ca_wAIj5*bq>mW6(+A zQJX;U3xbazu86UwQs;!=@Nz?}EB?&C`KS2r{cC@Q?|yW_+4%zB_jIGB(G8wJh=CXq z@G6u>#3VEAeW2?DeG>>$BecYZo^idUQHItu7z54*l(0yWf9SNFXq`daK#1AbRwN%) z5tI6gk0MD>lX6#KA~yM4te6ULoeNkWs7(bTWZ&2^|1PaFDK78!Is&M)WEd^7s_-%5 zLpsMUYK5yjTP%8Laoe7H71<#8mG89txxetA@~{2zKggH9?-8!INFsI^5KTkdEZ7cP zuC`m2&0>$CK0mj6@9_vkmi`}nM9P3MNkUx4d2#p6V(!EJUMZZO7kd}w3Mo_Dmm*3b z6PrECT_Q2cT|PaH<)pSj03jtohMgjgbqPR|Ve)H@#m!Ynf{)nf7?6y^$fMIGi^|YQ zXzPlqiYNt5Q$ff8J%-U*f+&hs0c$-*3RITr)=JP1j=t}yMZ>t=ay>$`Xjv^9qEFKP zo6Ux$&U=Y*AUI2mGM{&SvMdN5Wde2(RL0=EP1X+9(=0h5T5h}-3M zv+?c?l{LhT{)=IsjV+~2`(G_-8$&;&Gi8j)J|m@J0z^q&X`J)Pt2id_T@w{j0Y2n& zrkH$*z4ss`N*)p=l2>mjz?;r26f$6#3NA&W?B@NiAc#2Sic*0FH^$;I0*IL9a*NmZ zvHaH|31ts65c|LP*rK~?=0Dt!N z5BKXnDcC6H7q>F~j~ z#wjvMb4sm}f0eU07`A&d!7)w=-(&u_hw@9e&Dp~P+p)GhRN}a8OdM7KAA-S$K+m!G zzULJyWja`AKtdUb)M{eY9!fkO^$9v)3754}sl=q6OUusNtt!mXnZzzId9%*FYWG;b zvkGS$JT8V^VoFI+DH#{U!FqV4{Rd~M+6JK&Hh6?qpwj!w>`^uc9tvZj+}9yPbuMX~ zfT^9|skNSANEPded0S(2mB3-^83&6UT}r-_*t~Pr<}oklIh%XVSiLQt6tMT0jm6Ge zOYa?03o~yISRcnd_FVaS0a(lX_x%sgtNF>$tkQ;_B*Z$I^5Tqcq#?mJkAM+p<_J z_LyYX*Vog%l}hPJf;h7aDpONe4O$tbP?PkhlA6lYH&h1>V?|X}d+h4c2HvMbrdEc^ z)JTz-Kc_}P3apU(#ijDj+D>VS|dUv zx_x=yBGWrB=9n|p=l-H4j+G>N0zCyLkKfW>_Q)JgNvR!Ezs&3X^=F@Ttc2VHt6fN- zTTwhH{#qe>G+JwM_U8C2o?(an)Q4l?khOZ~tuB?pxAWWmQq^oc{QTel8o%;u-=QBh(I@ux+4+L1@kj|(l|1B}8|nKkLPV-cXQ0~e zjjdGNQs>0@xVNr*?{PLs8qX!6Q(weAKfcmF^ZD&_!g}ZLvN~3LnZnw#8b{I3$LUw}GaqCW*iuE80y!R{A%4g;cv(n%ZWt$&R5EYt833 zO78ipS6Z=X8Wv4U^Z_Mc=z0jLSYzxrJUCymXe-9;2C~|P6^a+@o=tCwC_E4(IOnOA zWYN~sx)R&~!6B4EqR_fxunt{U#264E$=`0a1K#gqR8t$8DityLkk&Hm9T!(?x?w~} znf!qpL$h3P`tTuAuc+!JD9L);(T@Y4|H9iyt*}1Ha<8wq#27g{Kc#7F*6VA!ahQPn zei$%yML&)#+9fitll^G9?nYi*Zu#h9&3Xu2bptQ2lWg-z-GBkg$M=NM*!*Z!PT^deWO;ZVs1}S`! zy_MOTMyf2&nTjTSunB~mR36frG>l!24JNTj^FkRzK&wbqr6QYd^hg0(1b+AL_;G&t z``=)5^%NW7#VGmZ_qx48ejf%z3{={r`RtO%wi6yxYjkw{=vO{Rbl1cna8@SrL-tfJ zd*2v#YoD$RzxK6n(hWUtfARBNUcO`;`@}X6;8ox|?_KlJi;hJz^21+#jEoiIRnm%mVUR~049T(Tn@Oe+-UB9P@GcVkk+gE5I z^BK-(MsD(~4#ZSol4Vp~J|nE!ib|&Eu8crQF%{I*b&b#>&3VDZxR24JWS};hrZTj3 zLoF+u9}y%eXDt=A&JyyfNJq;%^KZkL3jQjixL#jknwH*s2J4bvyi!~}wfsB(hd+-~ z66qRDRM=J_gT^aCZ3CfI1Qn5+fo;DbxG_mK*N^#K|Bc_wKl9tapIAx6)*%~59Uaz+ zNl{^bjx0F^DJ9!};Q5Oyp1!zZYXe?Z1fdX0(>4n#C24EJs$H;ZYK)RdJW9c$F;uy@ zGX_TtNd-fxede?XGv?{RUb83>rFfbopv%}C>^SWSON^SIpWUqZ&*pVG6Za-XL zsBXsbHU`#P)q1Vl)=YGYCXw)2)4Jyn&wqhs`-1+x+f;x+6Qi1}WTGGy0g9VSpgG#7LZ#>lgv@0LS$ zyl~xTDdUI_Bi4^uVJGa3Eg@6RDu`V{j1UnKcR+R8Z$^UH&+qKKrK>&f?fvs(mQT)L z_+ftQP(pbJ7Q|Z>XzwB(Nhv2qneyd{x$w%rk}aP&$p6Thx@VE2-(5*6TB#J{i?xo{ zn$bI445`p7$BWMZ;LpDP(FTZROjnj34G03sd&5V$2j-QlBu~Sqfd3woxBNJMz%gGX zL4A0AQlNTwFJkXH^pQLUMC}825_Rxj@m*G^8-T{m>l1>Qkx#_z{l1j?ew@OP``T$I>2rM6t0Pj*Mx~-pZDaL z5BjVm;gceO-vdRaWbKR%cIZUVWDS94%u% z9QEnls{)-RN9X>$^Vc3)TpR+~bJl4&RP1?+&f0t~9lV$Pp0PgX?1KVulw?KuU71^l zo`7?I&f*c6BxS=?yikh5q*fCvv^-n!key_qXL8non51e&@=q#0O$CgY``i}5W3^h* z_x<$q;(1(TpX<72u~-1G-EQ|lf;vm67C^EbNat*=i5)g$FqiQ;|6KtKN}m)aT_g~q zXSBm4W303!66lAHwryE1m#kK+9WdZLZnS&--}gOT*D(ykB*|P=70cyvVg;6dp0{y7 z4oT+GjwqwqbX$B(KktVAR+WO%&))BVp+gzprfFC%Pl!=qt)D<$fkX;50k~yc7J$F& zI@aqoo6TmgJ*WBNbA18;g>zG&Ue2mYTsPp+(K<&9qc_|_( z&$ufz$e!WGWPdJkpj;4VK&>EzUBSfMQ+g`ca30$a6Qi%HDk^OflO*_~#V=ax#DWMB zZ!O-YxK+NNBz?s`1A1P-atOK~7B?Nnh$8!Z%-8+cUZu?MxeWXq%$|dBdj&!+PLg%= zI5(G^HpVczz}58z>wE?;J;o%yPNjE6A=2pSZ_5~O+jh_Q+*&(%Z-#bU9b zsw!5i70cz4sy4|FJIB?ks(A3=5pBCn40~l*EEb8;ZyJVSNQwN$Fl?` z<=Xcd-!YWu(&<`j@X3Q-3V|Y~dso$zvb8=bI3(HQUA!Azit|ldAtG$AJG#LWyh31L zDh~8Haj2#kBs07CaBV#VQ;Mwqp@;mY?^2)Dbs8^aogNdLPWp&KVS9@Zl10-n4jrqd z=42uGk>B(M`e94A+0t)%t~Whf51R-}thMlaYcNmquJVl&}CF*9urt7di?M6)=0z&q@)<@BWG z3!i&JzrMyGsddZw`9neoeDu*rTwJ`MA3IJ?PA2*Ix~}Q_aVpMt!PB-a4<0<=#pOsh zDqdcWT=#(?Xric*QFFdH!P$=MZO6M$U+|4@Kc(+Am1<~e$!Y~7so+9{fz#G-A}eZ9 zW2C`*OI>N&MsvDoIX!83aJJ&{gC!5o7M!md2p(0WY^6?qh3Z zeV422YsTn61%wtLJkMUfk7+bpCHdPw{qt1Sf*<_Cn>;wL*pA8D)4Lx0fU^U3^huW4 zN4jxHOupb4w_CiDn4qYuB~mUpX-+V8lav`|>uH%|^O&6&rODa?5vgjmr>ug?g{40I zUE8*tu3B_a&%jSIx88ePOg`En&-cXAO$CSA2$qYQ)765Lc0r{pnwct+$o{u;Y5QY& zguR@bO5Va+DkKV&X5Cp_fXdY9)rx*F{0IN{zf1^$x_W?GoX}lgB7>rGhEZ;i!xb(V zgl<`e9;*Q zW5A;sU1Ysp6TC-6Fj~d97NI2}tkB|=-gbO=dCAZI z`ZNCQpZ_adUt1PWK2KLIIa>+py5i-asr_zUK0ND}HT2}s6FzwMlHR3t*T;ydl1IH1 z`<5QZawB_WqJtvMvS&W@0-hI&-<6w4`@F=$9i7Jq@*Xewnb&Q*cTOgH(10AmtrVYt9zmbJD3n9wGn8Q6kDY5R9YqV6D?_)if-%)L`G*3Diu;TO_NlOj0CT8qA?ZC zDrF`x@>t>jjU1@-ARJM;8~K`&SCVR1V5(FqdYX#KL?FtTZF*dis8nFRO=Fah)?6Y! z*jes}w8t@NpO%g(E-M!$5cQDAa9AX9m`k~lZw+&aW^okf5ur#cXSK%=Cvw%C%yw(e zOnh&ou=^|&lOo+N7j+|F79~ohGse!hIh~=si=P3&pMCwK{Z*<=DM^TOAVuD4uzi>J z<&F2h=PF))$9^YY1pvOs`|)1D@fAM*F7Mtu*@vHiS$LOU<6Vrveecw}eTzSdAMafO zc%H;K{Qlzrf}aF{{xm?WPg1mStg7jIVffxRhi?1XG4Jd7&*uKvhd&o(3`_BkSWFVH z1isG4-)+~?SnwNs&#wahzA6~_y%s(kn?JXD>Apg|yN#v%y|&wZ?AY7l>Rl4ayY;Pr zy2g?z}JO zY}Glt?6Cjl?J#f0s;cO^ZUPufLcK_s7DiZk-uXSutIrE?Q0}Q5jDg9Qw;ayBPb{kf zgqE>b0OC3DFb75p0D0Kn*0Ei0yVe$tKU`q(ca-*Xs$Ob>1c~S`n!;lc=t%sa@w@k|ohy`gWew zC{p2bfaY)vl*C5?6pKHYF(y?5=e{drq_k@Rg9@`~?ip5!0!n+%CA3Tb7az{jkGC-o z<_Vbj!GGRY353#fYxZeB8W2*ShmiL@X!O#2cFwV|d z;q%vo5Qsh{Vue;&dNg2t@*XZlH$KO=1e}}MSYaCLhy6C65A%3Xepcq%)PBxRzJxng zyFo@0+h;aDOTU#qD!^B1mpMzeykI>Cj@J zC<{ofczJQfumActc<0>@d2zW;Y7@0YiX@4srD5zmN=p!lHRFSuVk{z3H`QJrE|zU( z3cD;n8mD+yo_Vf5a0vL$*VrW)3+np%dU}>J zmNuIWRaMc}4MR7wS$8<+2_7obW*Z7cRhvA|#9o`LEbBiXKZosF=7uq5V))yT3XPsU ze~t@&+84BKoBj73M2{OIb+x3DRqhLil8(BH{NaE0_w(f+_&#c55Du2Bb40u3>1M;z z7cUt$Tk5944jsXbESj3J-(s|+GKy~7BSKO+8NFi|I%=bmcd#hKDfNR#2CZL$&!je^nj*2%PJY?N>yz{|F zTy>txEP1dv;f==+@M1%wmk27POw2LsI%);Jvz%8CST2{ewLyr0iUFe{%ckOV)v#LD zw2KBInF`Bdj7V*!;SWtdn~LBqWahB*X`K6D8S~%Qb(_{EEipzV z?|G&0E;4rGwC|D#Lf#jbSa4{KaR~Iq7*VF0=2p8{;9M$7u`cbKKltcF)+2o9!w=a! zzW`CQU2k|06{4zkScQz@hp$qHo_`=-5h z-1+5dGb>~caqo;%iUj9p*P^;)y-VwabGdKKw0_OkiouSPKYCdUV~ok?nn)Ne4;H7W zkdU`A8lpKRsFrVk_dEQ`yCeUr|MOqv8_(Cg`K8bEEJ#LOp{1hdWM*}+Ut~NL)(Ocs zzWp86n+|2_Jbnb$bx3iXKy_Q5_n1Q19ze@Z&1|kZa~BA#wMLZlmr%HnZDvM`6zN{) zd!oH_fmDd#F-E8TZ}fOOWOXe=KaNB@^49CGb9%Bw>eN=wk8G~5s4Iz4paqFVFJjtL zillaFOwD3>l6;{B^n*>6{2>y9#|yo8mP!3i+9Q#qwzZbiIY}vn3pQKXl>9)GfN7t6 z#4A(J3bhh3Eo5cPWBDnqj%DM?)$P?A6@)GG6- z6uy=|2B@`~%@0qAE*JlKe6YJUNlK*9H`IR)X-c;-#_!AL7S)KnHJz?w=i+0evqQ_v zTNM-UAvoQc#|=mFa+$1<;zmSiF+1aGR8#3c{Ta;o|Ic4Z7hlLvClP*Z^4upIdh>5* zl|+Z^tO9yYFV)B>5iyAp$Z7HgB(daYXJAtKKEKyJ&wO8t+~%D*C6ez!kk!Q3Pmbm# z;V)#VCKk5@pxy0!;Sj7Yb{Dr*Z%v!=G7)aM#C=RZv41Zz?tE`m+}+n) z{FYacwU|Yx$xCkXG)Oy*sRM3ngWY={_M139zh{2M#arPfz$d5q2Lc&D#{EW{yzdax zv) Vvb=O&fq3ZidYA0+Zv4vZ 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%0Dw-a0v{D$+V@v_>k0bq*T>(kN!t zDD@|AF&PZ*iYCsv9+-txz&W>%imCA0HYsy6sh6O&Hf7Q&jcXl6k?cj&y&Ig5tX2uY zoy?|v`*&k3gus<6SCSQ95Bx`3yHUc|b)5(lnN(4BDqN*$GXOiDj8Hn+&)>g)pSEq8 zPNzhlv%P`6>4aN1Z?ax4lC^qS(AH~|OiF1X1X>lD@Ih8bCktp}WUsc2F;W#}Qr{OP zT50z8XUwJ(t{m)fDiKB`lT;ZO3kM~_903gxO@K&}#pY5|k#Qur}txs{rdcU0Kd* zOWQPv*z)Y{t6aT)#O>#v;pWY2gwSw&{4lA?q(%uvQH)TsVmjHJdsLS>-UGl9fyo4o za85l7Ak}c~N=4}+kJ)5>p2lHWR0shslM!@L;+*I0d#6-I0^|~TL9uQ<^?F57>SQ^N zL>raY-i=$uXq1RBb>s0qtAsirCZ>Y1jV|ZDrb2X=LFl{O!<>;R@)%3cWfMCfM1jZ| z=84RlvKOUNDYG%R$k|n~#FVew z$DA3B4}sE{Ofpk_t)(mtWnqvqDbnsexX+ac2J;>JlLM4!c<0VT zqA*lCqI5~)B70*&RT>_iEO1dFNEyjS!E{t|dV0d1nQ{9@#dEjEv`xdUYtOSkopCTR zy!hNT&X({u|G__EVGUEWj}DUg`i%XnN3?BZezr!56_dR~mS>hi1QuaMr7ZvUAN^ro zfBTqfG@_~3oSvN`wISkJtrkqDWBj_psRgU$Lq_J1wJ(U?vOnJEXTSJmuJMTHKX-+{ z^#4BPZgYn}{jYr+Kls7V@};-F!k_#LKS!umT$?=uszjNRu)NEt+~cHOFs>?s4>@~X zvaXj2#I%lsgM;);<(m4$v+xC0I!3YqS5RoppZd`sVm&{_){*CKKFjrMw|MEzxB2gW z?8gz-aeZ%}(ajOkKSoDgwvUj8 zgvl{L*H}iQY!~{|asUee4Vu-|; z&Tk?%jLOJ|o;l+B_3LT<&5FNHZ5^z`wSm#d;w1d|7hdJ(zw{PIdli4;kNnHb;(}%l zA{Dt{W{2{+%!Kqd)vxDC65qM}d!jIm;_&VApU|JiZ$5g{U#!UsoV+dc-UtAlv!FL6@K{XG9(Duv4DpBQ3a z7q+=(B0@llK?X31#a~E6Yi%!j>F{yy99ku^l<3Z89qBy+E+z@BkRTP!dQD+8_vV&G z9OHdJyCq6i9E=QYvtVgk&{g^yArfKJw}?EhrHrV22DUDdDivuBRT{L(N_FS^JlZZo zEj3vf?1Qp{R8eMvc9B8h?p&oZFbu&vL?DrTqu}V;EtZYt&fUA9$`lV zm7cWArtt(3DbiZ!@_D_Rv$}mxUlSx=S_j=dPwt*QE{b#bMgzb~sJ=GUKmUAQuFCS8 z0Pz3dzv3n%4e?}e|kIGL3KT3o8!ygCCFXC zEHV_)Z)G$}v4xlJf>~QlCN^O5;{b-ot4GhPl`aGD&c7xVO}Zd*;ufZsSg@z)uHeK1sd10opJ7eu@F|gwMMe#JLO{<}s?+i_~jgWXoqM z5HhiyrI7u9<3P6Cft_;D7s3;oNTLQCD9*KAlv{&(>lIQY+v(7`6?f!`L9sLp#_z6D zSc+Z1_yQFu;<5c=b8Q{#ZDXe#5tz){y3qJHCflyzc--w~?^gkQQ6BB~^efH*zdIC` zOEYeF-**UfTm+z=BWLVnbUlfX@HB*;%fREO$sFF@{5!d=K+!cfsnE5!;?qFUA4bxNAFl4#*B2yEl*LT$t>b zxKgN|c(uK@&}WQp6uzQAfCV3kA*seB+sgCJVMGj=yD-r2Z=Pe!>c0+f7%W#s28bRv zuMSoJL$a2PoxEA2bf?gCq{o@rv#RV_k=tu$+ADNL&7oCq2Tt|&&>{9JR3!u<`hK4A zaijL^3ZmWLZ$M$6)mVuhBL@eQ-TrV<|LyFgIt5J!6n1}G770)?Dya#*^C+n(l*TqK z)p)PBM{Syer!?GRBC?KxJ3(Ua!{) zL=%GG14>Gow!stz9~`DIC@FEaB?TCE=5Hc@_9iQ{19Kq(bRmXKrnJmCS8f{^>s$j; z2A12(YaV7zcc5oj!6-xdk2Q0Vz|4{4iJ+%fm<%P)Fvu{3_=Q&*{I5sC9S^D zPC9{*5o;TaQCT6SdUt}ZP5L=V$-an4OwU1((kII@<;AM3tV$~8!MrGCPi9d{;c_l! zw@33N`#Bo|j)>0VHM+#8FQn>i?Tpqm!J)K5DwV9LiAa;|b&XPl3@~@#e@7Z{&ZV5o zrtTH$LZtQ1T9*=!OO1+>;5vL_X#a^KfU&19M z1Jd4CNs;VcWh!8b!}TmBw}s4#^9kWDq`D$3mJU&DRu?OV4Xc+Tc$ z=-k&DYf;9410yxfdQDj-azIs-teYAsQzovno>5VNckE3{N+Y;=NDxAA?)-xletV*&&>s++($HD7lZ2V~jQ!6;aCL#0YDb zRE1(T8RMH1&Q4$B<1fC*M{a+Lx9`3}ur*~-v2HxpNoLanMD7E(#z(BYVQ$8J>FqaI z#hPbsU8NF&eLW$>bpqW($ZFK2`m3~Nqy-Ivvo>(NNNVs~hesS%8tK-=cFvW(F&}v5 z1}}c#IVMFxy;@@1no}sKtYo|y`>JS4iq&cD>se@JLd=^1zg%Ucg);v_ z1fy}mv0d}pgJZ7GCLBz!u&mFB%5rsj!1XIfoE+byZ6Z>QY1##?Tc$A@OOzVpqoZZT zNKaFn=Yml1iPY4QRXT+-A|RE@<0{3jIOjMr@PX%Uv0AU0FV~diBJ5}gC@lS)q;yodF=A^OPGqa$31ynXipYZr;4qIHTkdOR9rMN}H0 zU|Fwd8cT>8sXfj*bSB3kA^4V2VVIOfvTx1q0SdunG(r+lDn&sYj1|&4&K3cuN~8<~ z87Q>kTFx7;7jx!8;mnM%c)(sMDMtrH-*8`5eDY?+XKr6%Hod~>*(o2oG3J9W+~Uo} zivQy8e394ZmN1^8oJIK>Q5s6Ek&WjqdB$xkIn@(B^xSRkp1i@m+VlBqAL4iX!SChn zgEOQQG^-_(vOtD_kDkUkf;4z-DJsDs6NImr%Z6vJ&$#o_ODw(MTd!T`FaE?`e*8A0-kpRrNQ|$F>go=TY&Tddj;PK!+)p(B= zuZ(%&#Sd{Ze+0rNVxQDlAMrREQDQ=a^O67jzy1eE6ZkiN@AvX8&rUd7JOFJ7Lf|8K z*V3*R2p1@%q0k18r_*%?DUe2^wC;f!Q8w6B0=g9rB@{$QH8N5{6Pfc3~q;1_eIvwhxK3ChtP-*zkV@BgoU8z+z6;LFQ3XLU_$6Zz;T zfA)*~?619zE)R&crV)|0X(@_v&hc$g!Vz#prD@hHLIta)rZ6*38qH!YI2`SB7MA#B zL0OhW)e?1!9&1pB;0Tid35 zZ*3^GNu_HQ3DJ{gRn;p}g@|Y)kx>vcX-r6oL?!??N0~^W(l;bBQAi43Aqt`@P+gX5 zCeQeM;`c$|f?&d$Kl#UgFV7qbR_lkD(E+U$)IPbFc;C`Pl0jreZ_4SFLSlWu`H-!) zB{4|6^<7RQF{a$#q|i>5$0Bp!g%`M7r&FYRi#|oD_*^^eL^BdlxtwF{I~=+a<)o$5ilBshupGUW~v2_irj;U$3R^BGnmqt88QSc2Zr3{0UAB4h_7 zm(SOmnsy_m7{5fT$e9gPrRG4bn2ai3xxZrFID|>(xacDqfytn^>uNb&9k#21iI_;M zN)w$!s#L-AA-n$Mvk0Ub*sun;U87MK;v?IUQBSJ*K0a3TN%dtlVP6!yedod zHxbfretko5=J%Mrd7<)b=e>rC+$V|VCI9^8fIf|y?%jlhzx(@>fd379rr($^`L2Mg zZ_HQV-TLl7DP#3llTP?K_>_h!|w|#`pdVcR+oJ(=uqB!nYKtHa3Tn6l220-@;yG!Pt_mjJQ*<5t7HU4=e+mrrw z7a-nMKt8TrE>cZDnPhV@IKBJ(%Qk39X}GN<9x5_BwcJHO^F`UZ7iAwi=lZnifspnCy&uf`<@ui)#0&yVk=Hy8`ZzGFLayLVW!#;FyF8mH+K0$P+jJU zVHZ%^*immk^N^LyyUOCn61O^XOgwMn-Ps;@?=!TQ-GKZ9#bvfx-pz)-Xsi$WN2k6U z5()bJ+YHo)2r6H!cY#*8p5T>iO*bmxrfDdOA}K^$*V~?UKxzk6b$ze{?>ejJEUmwt4-%t&$vd>}Lw)l{; zfxB_lDZq!%ZIrF5yX@K+H_tU@fOt4>3@xXJ_cEO0hM9Up`{WJjAY?*Y9OOhxv@W-7 zkcWM2Xe(V+6?I+rO3&45#cVd~^9;NGGgKgVZ4~TzAR}oB=#<||seujerVsky`oABxYd8P4O#-VsH;FW6S{P(v_T+&?&-Z>Z|-2vtKz4WI8V3bkXEtv7wNQ(x!oxnah1@D0w3t-0TOk9D2B;c&g( zRx>;AL2fJ4L#Or?=v!*hsTcyA#iwjNL|+~>ow(g1W{uB zn(=f(Adx>->jg^BFiIc^Ove?*DE4MkqPMuV!3RrQuZaXc@PX?HAy}=K)awTCBVf>S zlI)9Hk6U}j<&@U9ELLmEYD|mbSHALfKKS7q+`jcY_=$h`%Y6Bzx0xL5Ax+BWE6g5k zY*?;meCgNj6F)lQ`Dgc;pGNM2=AvS^%ns!|iV#8!sa)zLY zYi6qlj1La@@=N!5{mnDJ|Jy&o4cTCd3Bs*$-ZP$#XjW^2chuH0sY-%SSQl8W7ic2a zZ+rlxW3gHiq`)eTq}e~BrHtBXfo#N)dLkjsZA|T{uUn6^kaCUrjGBTXBK(Q{lcI6bPk@ys44r>Dr^xqfuW z{{9}ZK4YxGI>pFnj;51z){c@88;mZg${EKe4=GEZKol*&7w58_hijKo3U5Q7|ETi5 zM+kwR2b53?zsaG5xUFUewfKb^%qCqJbjY^7Av%kO3!-r?Qe%JBf!_RU$Z@6`M0OLR$ zzr+}iS7ZL4|KN+81X0fF-J$t=QX7ee9vcIWVQ4>yT8Y1s(J0<+q`q~HZNSi%15r>q-|HU(~6_X z0jt%Dd-v|4jOOa~tJH17e7$6Uf1g=3VOcL}oyD&lZ#;S%Ee%Kedw^s#8}Vx|y@EM8 zM%4C(2B+foJ;HPsDwgGYU@%=jY`rVAq3u$6~y3- zqSvsy$B4D;Sc(R}t}ciK_Ont0l$WmS$=EUl$5(CR?zTU-d>ELBKFeB%li+h;)K&C&`LogR$LifMG4QU2{g`A36Lt{nl*dnnA6rLAWIa; zB0Dp6mc?1Anc_s!Gi-gDkE0Z{!6Q*9RUo3r+J0@ z+7;Aij>Ek%T6x^sVrz?c0TI)=sjh3vQOdHm)>5bf?_Iyw(Wc8t7D$!q5otY>gt!5@ z`&fxVeP-({23z$TDJ9Z3C|%IBb((|Qnl+N6qZ?e?D>z%Pdj}CIQ_O*g;CEC*q6gQv zUHp*ZoX}%C`Z5qNt%bV_MLLhed@ieF{(60V69E3^*RL<6_LL61;u5vmML^RK*STop zu$yQ5&kOkbG{D%q1!2Tf>J<|k<-9HFMH!n<0-JuLz~85tFk|%Z>Afz$r`-wpa^Pzh zKzdU9T&Oyf=k1<{eLuVh5cV4iVumDfx}>6*m=bP@wlT!<&RqyNT` zVus^w002J@uzXTqdQvWMu4`UMrujwz+wX=PaS@<)5%75#K>WCSejI4tS>9dTe(^#u zbQgHq1%S^JH{yjLcUNp@cO!Q}ru=ZjdC?rPYyB(+g~BJPvbTzIYy;{kBa=(5s)wIB ze9tflgWI&t#;$vK0NU;Y@!XuCF37bVx{B;7;D?#WDl6zZ)!y!PrtHXV;HodK4l;Q! zA_83Wj4mP+$X$?IJT5Nc{Cd$@0AFTbe$KLc2V}k|LwaMsC^lJ`AwUL5I)$N9ipAnA zDb~j03@#R|R;z3insV>D_ZV8-cGkSz=TuddvV3!%Wq0j5t5Ao}ZwMkwDf4HGUPU^Y zOg8VGuf5NV&AFgMFzuq}(y6TjaclexErmk}L>c>>S%m3-J|2&I0KWrJo2Kc(x~~5< zjqQO~sWyG71J#UH=ak$-vPcKYc0l$=(4+FzXlKI?cqFh(c0Bn{deQks3HTIDR0@R0v`g_w|JYBg~QCq7*l># zH=d-_=ZYv>^M*>ml^EKW$Cye4j`@7SsI0av19Rc2d#|(QB8^L}C`Ti7ZkN@1&0>`- zlFM<)-Me>lZsZ=fZ{1{XZ;uBL9uUSQLMxh8Ly;BcS`{c=uv{)FMq}1ZL)|n?rXwbk z5ym9d;&^PRiZnO+c1>BOO!WQPKKpx9wAS2x=k=UBoQnG~Cif55ISV*&&eM9wmFrhA z#h7Kiqz(da3@`u618zNc$nW~0&+y6DuJF@8`(@s_yP_zk6r+*`hoS}-dHbP2myTy| zT;r{`U*~4Hh72t~`1xuY46Sl;e`+@{Ca>lY4{P!>$F--+qS0YR*6T z!k2jNxf^`w>ORxilrq5s)axaqvLHmye6{56JaV#Fp+sOdF4>=rS)JZTl@&jps=>axfM>$ZF)&Tc)#;qr*L>_eY#8R!k=c2m(@NMUY5qe29Ltm$`tT*%Lria-PD6bFMVQ zKCIZ}(q2R+9?rqr`{gv356{(ARnXK9Yg>w9#&|qtRa>Hm;3I7twk*nHOm>c1q<9Zu z3Pdw!G%C1vw&41;141@JjT{1sD;p%KmsU&Skd7Qc&G4hhi zEKwRlv`8e@vIPKN6v5+dl2wHekuh1}29iR4R2Zg{l5wS(j!T3Lw6@0RGLuc>6Jvck zB3ieXi2|hDWX?BDljp5e>*xrFt!+{ShiwTiVxuGmOHn3^c%v&+^vKxd*82?3rS(0L zPQ@nDA@8H3cL=qKPqNlB-rL8CHwe*zs1O9AZJA69P8-F^VuctRVzcCL2|BxURx)z)k z@WGkpoi|_Qco~>V_|zwF_3Kcw%ZB;ll=XVawHvqa5>C$+jC5qFXB;;*&&?#ulLx%~ zrB`|JgCFI=>K%UUOLJ!wHMyC8P0_x(VF8I^j<1*>h{0fLm9t@|9Qaabql5n2I(os6x%}{GK1c ziz$1P5=XAc^uW|F{b*jmjquBvQD58gjlC0;aT%Ac;Q!jgwtZ;>i{I{JVJ zDR!qYn$c*)e6^-&8jO;76h02lJP|~+6thFxHt<8=^X;51mz+Ghi`0@(M=Im;{$WF| z9un2ORsFcjlN&L|c}S`7wxTE+oE3$S4W; z1iJdRyVzt5;!yo!R-^aiIfBZAd-}qHd?w{~WUq0dg^EZE*fB1!8!V1OQJwRB6 zz#!$ALhqwX$=Ui2r>i-W;)oC&AzEDAoHaBCDKsIj`#GxHGpF+gteXZ+I-?UwHogQF z>oq>6GnR}=!QLTJ!Uudz4#mmVH*UzAA}JcvXXSN7CtG=uGjv06eGC!Q2j%E{28AOWM3n6ar(dBj}xIZ_L_F#SVRE&6$)#<_a#p11cj!dr;`MT5ZWJ-Am zo)Dq7HOdq;F2w>>T2T8y(|TGz;lXjuXj~$*^O31aaLHM#v5umsaIMX;K!N#cNny&g zx9DuQUBuxqB4yY2_uB0lvOq10&IwEQ`}tjBdzT#yAbo=FCb&MHNnC`Pi1RL~Jvmq=2e1%e=V?L{U={~Ik-c3kPb}`f8?fcw0wRxP zxLx|b;=+mP{NKoTac$xPfK$HD`+jd0&`%54J~_uUK7Iec7)srFO}yaW7XwaD(}$j< zA`^KtIUI8`4g`CT0lwl>wD0D9<7E%%(r5NWGJ<$-W8w0-=7RSV8^3EYcsg4))ofhu z8T@=V3;c1UjBhmAW2^TKz+c(V!=0`ElNGI({r^x^*3U1ypxIMrA&d7kjvtqg{UrPR z%ap&{@4=;D+Hn55sL%G9vzL5U_h_~=Dt9x1&tLPfNHcu>ZWgeVax3FIjra4Q<}P4( zQJ(YeGat6oZeHX8i%W^9#w)N@u!0%A0-sS2JZJ)dA9JX^;Jm`Sw zNi`z+KyVv-+^(pzOMV#Iu6FM=RGiA4KD?_M?g#|Vxt@&G0nKM;XEaT_r7-QL*RP@ z4$1+@w#kql0?^}XoO2#+zu%BjqE#j*AhyU9-REqcG5vcFf$YA2bRgrPh|~exWm)#~ zYXa%Ixh|0kV%VtYy1ySPLWlE^cP(X6P>sqy<0*uYRBlS9B46GQg=~T?I>z{b?4f$g z!u+$sq#}{`Nj;Jk5dCY* zCVS^W_GeP++l^(PF$k6JQ%RZag2k)h(%QQopziu<0@p-8XB0)z&)FTZrOVhZI!o_tpWQ#3JkO8DV-T`ee+I*e;W{h%R_&VogZ-QtoHE_2QPs~+GTTnC*GsgP930FzJlLbq zit(smxj3dY3a#PxjT=nI71OHV?DT|tZ@-t>UC-+G(qBT*F`U72!nw&3(pq;3MH zuzdI<&vE>4#a>adSe&9%!?U*!xq5Ym$i-Bx6bfi5aB_wzD$3ZfKDkHZJa61TWi?-L z{OAm4EoG7HloQzpq*gpyD;BFIg^|4Q>`iVQ?$OjsP@1(1NZa6SqH`45Bs+HzP@1fU zPkq-rM-%~L6on}_3iTXq(amYy{M5~}TLi(pS5Z>;0HKc|#W935-^uKco|I|=DU!AI zqmxBm(*xF7oR0)_J{cuqMa;2();dCPOeQ0Uk+bER+NQClL?rm6?{YB};QM_~Nb}~_ zSvV75Iwi2*QN%=KRupg4T-wMUR8)l`hCrcZc49CPBI`P5aEFwgZH&olpGcXxLeR8p zCi_=$>ywlz+jx8k98C)*qcN|(aR*WDF%D0_~=nWp4%61@5%hu8M@2r4Fsms345iWC^go%oXrOIb*K@YtqJ(Ie3j zA{3b%W{g5B$+)VJ0v5{#llyXvJ_9fUnU&1@lQHAzgxB7F3!w{)9^;yZN?Trd?iz31 zTk~Lk20n0gD)|?`=i9h@_YuMfPL5BQm@#iXn)B_S`xu{oc8V^?{1^Y|>-?Rc`87Ur z>l)I*0?WF#%qBCI509xTh1r`xEAWkAv^U}twCg>|fhM%fL_m#7{FGT}SO-=kNd0FY}9ETkyaBfgAj; z-~EI9)1UqV|K4By3MY-_$TSp(6KLUVxghvR(=^OxGuozRG9ICfB528K9tmMhSr(K! z(E2%U)pB@vn_JhfaR1&zrj_DR?O8US&wucU|H%)2mbn@8!53fPjaOge&6i){#?f_j zS#olAhL(~m(|uOfF`i7=JJ@GDnXp_gm@gLjIvQ3FPuQQ%c=OFSP)c+A)@@$+zze+f z+8eBwOWeVf>XB!?KWF{O@cHKt_%DCvm-$=2e2?cw72ol(XHc|MrRHRD%A#r6Ke$R! zl@LAB$7InilY&#KlGaArtN;ul?;k{p7E12HGAWW>M0b%XVo12&>}d<7DP)?vS{Fe| zln~4+#npourS`n=+zrO1q_r03Ahf>Erj^RV+!I>Qi94YYHB(vQS1pHE4q2^NwANvr z-x4ErW6iY=XER9Lo%K5qPD&ygsUxOPC?zsstYWgihbk3+?mz!Y=1#L$1!QbFTbGn# zgrMO>M=EL1(y%v^{I1Wx$RGKw-^%jrm`BS7gTx9+sbD-SII|=E#^3!JTCdQe#Jd%% z*5RW{XUY(WUJzs=4NgkKAN!HdQMof#ue{7NM^irj>5rlc#ZUa)FLD2VOHqvpO~Xt@ z4$FvJp0GYWLutcgdO*`QDNZI|rxJ!jNtEz}c7-eoYz8^ifD{}96sAZn3qIvUE0xwe z7d$S+6b~XYsYr@G1J{S71dc(ZJo;Sck)+(&G&g2<7@Z<}1fXPh1`t_MY|+}FOxmvz zl5#tQi1Xll;O12E$Ns0^hn=rbM&g0x86Z|jnMefAd2HL_TQ}I}B{HZf%dC@$cyIf2 zdGMYX9MQUL{TvB{wIt>!8FB_NLo#{KFijC55`oM=qD!mE8NkQ{40mS_k^e5lbbjgf z54)ONU52xET=0=8v;wG3Bobkt5`J)OldG>#eA{IQ9wmnr$VG@ zvm2NxXqz_KcPrVSTLoZDilPdBGtOg-1hKJ!mQsRDwQ=25h$A^FEAP!a6>)6wy2M36 zsQ}mFgdz&b{z&uXw^wPdi4jSPkszkNw+*z%9>f;|>ujM?)L^oIj(yEL)g9wNte|${ zCojh?wnY)=Yj?W<@YA?LUW%p+T=L?M(6TIwZz_Pl`Sk?W!288V!jlzVDw|1c4S@3) z@i_%#_Z~y=xXVxZ^#pn@8ibcg`JdFj?>0O6{LjM^0M92`8iz}+@x1}Q-)JE1aR6(Y zOnEFod%1@8qI(iMeGS-kFM!uB9ipD{eRu0H>kt&GtG zh;6_3uKn(CY)C14MH?L;yVK6YYug3zH+H8k=kg5uh{~3sfr#&)bI%GVXT8d8VEvqe zHXUmS;=FC1R0``HAzVyyNNpcC`NxAoXF8NTx!>7b*hk5%R*hQ<*Fd&(3fqcmE#wv% z;7RNKjO-Sv9SXf*2cVvRB2Ll1@wt)++dw?mL}ND3H&v%RW%phz7m zlKb}%k;YjTi$yBXl_e2yA+T7jkTLbY@pzoFg9pHEUDr$|qYS#XDK~deATEl6^{Vc# zdw5;lS6$aV*ty*==~czueO+X&K6IGxm5{j*oz%LDCO^mS`IJ?%r!A|3dfjZ7r}%;g=q$Nr%n>-F;eXdzTcSEi@CU4{Y%0p2H?k zqEqOLo}k*P-a`nz)&H(5#PB|xa~t)gN(#0R9Zl;Ivg!#AohsG0>GxV|ln{NEm{BH? zKANWA;~AA+Q|R<;wbrb2Hg0F#n&vvyTLE@X0zKhpK;%#=&G8|mEbSpNBjke0ko3~s z|8TtG1JVQvU2ZI+vsJUT7A17DX*S7buybKZ+0T+f7_4_V7Z5UyBO78W>co)MJ+j~W z_x(~vg3F3z3C>%DBxgQ%YpKY2fb!frXsu;7n*qbpOkEmA*ntH+E z!A%N%z-&B81dC`{o}FT~K}ooN?Fy@9jW0yXI2{nfAZL54mih9uSHCq)P2H}kj7sFE z>H&%ot24vdqngp=Ek66PXL$aZ@8=)=<6q=!@4UsmdWB-l{*@`Gs}sKZ$`U0EAGm#k zcGb|@HGw6Q*_4}yQ}(7aPM0-ry!|$B-l=hC54m#XDs^k|#Xgg3&vAD8i0AhAn6Fo? z*7M#%{>s6arnSgCU!9(v(KMEkj+6>c9^EI#xN#e;-384iw;_k_k7jIu7 z1jkqfUVH0pu77aKX}hLX6NFR9s^a?1t9<>fQxFBpBqiI?;XbdvdY8Hdp)^7|1bWLg zXSWTdPQ~nQ4(Jrul1OPZrBT%D1%(#uAMCNJPw_q``*bOCk$z)6PxMHollsW`1KVQS8&9V*=F1ZbCDYs+LIUa$DfQGR zXOnbo7S%a1h}6HOlw3QUa&mS?6j0~{BKu~|?dJ|rBJj@Lha6qK#_9bBeC}h4R7ClR zYg&vhFrj6>USk{2=fC&kTz%#mU-`$cAtH>&W4vuLp++&E&ygxwH`goAYzi@~m|goI zhqpe?>7D!h%2&V4mtH^RU-`CY_}Bi`ALeI&`e*nz|FfUv(TU~yp+QE4UpL@OoO4{i zc9Z3L#d^JFv0gDAS2RsS(+W^22i!F^9A0749CP0)KKo3;-A5-79SbXPet-~F-Y zxcWCB>L(x6BnoR8g15(q)Cs@E*riq*R2>i$0SWsUX8irOfF^^(K3=1pY~dc+N( ziQaNt1giatlb2qip6unbY1-4oAaNlPmSY4Je6m=U0@Z;r*_t>CNt89~<(knX#ZAO$ zm@m&bdhQl~>+k;rkLt*}X}EPzvN%0s?MEmSD!^zoMV~HdN1E??_K<()5C2Z?J$Q|? zWzEg$gt@hhi;DHhefACxxPN!W@w`p31$B+C6t-=tMicM>6&!UNSX)nJ1lMMY@A>re zyz%B8M$5=+ufE9*XEE(VoO2u;zR2nF5jT$}{I>6YkstaOzm@xU@A23E_CMqozjn-n z2Q6ih&fvOG2oZ6uMP#P~Q%qTf6}l>jK2X5PZ=9ij@HEmzE@d$f%tx`2xTZ?glHj~kLPGI=WtL5L2Q&qm&RqPM-B zvx*{T_HNGezN`C$fDRjS>9CHO#!SeLKNey-Tcm6EIe*#UFL2lqQ6i$uR?n#}(Sgjv zwcE!;9@AR0ZX0wdQA7@>V_v;`0;b?}Jx9+Jx|D?0qh-K|Kp~P6-upy4EKMRHHMT`7 zP+B4aiR2funl~$H<0XQ)ArWL)gX$x|gv9Q|d1)0{I*S`9|8+mKi zw;U4t+R2V>bMF==a@%efi_-qC#}5WIE}2OTPazE46;}O5d98j^0sKGsuXnEi-u;`$ z7bxZ9!A@~GxHJT?E@e4f0BH`#l-vO-#m?Y*QWoZW1%fWip1cgeeD^@Fd@8_ob3p6D z;>EVWT3loj{q(lH@7DtQ-L5}M>a|e z@jg_}moCyVUi#YM>$Q~qwLarkk`g|{$ABPIsUEp;a zj8qvM+_sX~Fzp_H4XMyCdevi$Z2kTD`8i%Vel7!OyJG%DDrPAq-udlo65IFpxLo4l zYlh!js^Ck&<{`K|+yp1(7TX!IG4{a6P?gvnMs`1cSd8LahI3k9HpODOb$>&(s}yPj zDi5+TyRi~|Qhe;%5N_p1v0*iaApxXQq_{A6Mr`FrCiVAr+snA!mJ!YY@4Eoawi2H$ zK#gpZhe(WQAw;q=>j0D7zr9a3f=X$W(tUs3j!WJsTp#BK&=p7lv{oR&g#;`(XH%xB z6d0{pt`_*^Z-~-U>LMX2e=G@*<@c` zZukA10owt9L$xY&`P`l5vQJF;!L!j>aXkd7FB(U~XWLuhb_%gPmb&ZQ{ksIPc1v`c zkF-uK_z?WLxj<>TW%Vq@Mlsv^jq#{HFtu#`kqC^Za-&;~G8EvSlGS7V;CG+#YM48zPI%L`Ni`jT)>|vL{?wo8H^IO|E1&cNnv68DAJR$i;S8>$0msvIP$r&^N|(L1O*- zCbNnzgou!eqAY2xW3gQJYAI-_0w%3V&eB zKXd`;+In1#FiK;TCU{TV)Tz&B_mEpRZZIB=iTSyOoY`EBMk(ebq`qF26*AvLXGI;O zz&A^bkz6@A#7Mzne#*iAj9WLZ(>68JNeM)Pcf_t}DHYD9wywsh4r}#D|Ep zP|T9m^r)&ZMzdZe<%}RwXie*YXb>@}%!@*>UM`5%^4U*)k{4chhOaHsXQ=YrM$Bn})>=l8~&RMRPv{KUsfrt{LBmqg?w5--O z_wU_D>Vj%C!IUNUk55^yB}zhN1kYSMWKbJ4XQ=7co!{K=^~ffhY?93;TOmb?q9l?U z7+JJ6!cY)L3Ijs~VgwNk|B(QSff!2cAP54)Fgyv8!&tKZ5EapsNJ`=$b~n4(?0!AH zq2F-ln$EC?HRX@B_dffaI#u_+*RM%O>H-ex-l|jQ?6dY7f8S|YFCfHmBShT$Y8B_p zK+K>`lxA5rxDfl2qRs8q30^8>a2xx(p;bJfWjp4>R#J~^)n8I6l#J?F8KR0b1m9*v zDkK4|1kOZ7ZJK5*7mIc;p~ykT1hPNKw=jOpaKk(7pl#3b1XO`N`n4c}V zad61pw_nE#%Y%jE@BICLLLgypTCiN!NTsNxW2!Um9Gx*9W#kxY6)0y8F9aWa{w7yP z@H?*`qlDt;{``+Io@AUoJR%4c_m#n88xsK|p~;J!Q8C8q1J0I@7){2^my#Erevx}` ze2t@%2R!@yOZ@2jQpk4r`Tx@|@JcgcB+ zfDImjC(ja!JSR&Mp1wBWnVb8ZE^4aUl7v=~9H3%OXe4P+R85IWQlt?GZ*i%^IMp2t z5uMV{`CgqD+I=SNSdXMO(a(2YIh+@GUn4?;caq)1Ylxja{?q^b|HB){j=kv=*)+Hy zF;XIYiIg6xr|ii&FFk*g|Kq>^7pd=mg=OPdG@d+7XsQxt3}d0W{p>A%`O~lSE1&y1 z`834^O)VYuS&0cPXxP-GX@T(p<lsFq$=%=`z*e-jBnks=tx0PS*co=A|V5KixiM1n$VIfV|_@i6U>Qw6s;6x zW7<7p1c0NGmZ%ig3Y}_X@NvH^XjR(+W23VB>8B33GEKOBc$H;211T^~gA^9$B+-PT z-4}*PN{~{uJs`?ljT=?)D(-cxHV2-)Mdi4HVDV_hKE5^EwsPAJXYdw2Ny1IMzi5ZyVZI~Nio z0@oG5ZCy$Y0BYKZAHR|$iq4J_fxx!Xo}n16%?uVUItyJIkti<2%fz5={BE(Tbp>$v zwgULuU%$_)x3I07uZR~<3bA#tr576mWwR)|S&;q~=hn(FC<^s7@ba zwAm0q-n6IaHoo2acLlz0<}-cEXf78hfWPVSeL?RH8*O&Z7I)BQm$m<8%Gqt1p%*Dl z-39jK?{%MixBYF~SlY}0{$@xz+gugiiS_m4oCYoix6i98dh*eRx;G561s`V*)BS8S zdu*uA+t!Zf0cyGS+VQ(=b1lU=ka<&K+No5BAQCO8D??}xR-3lgx-B?{H8t1PLfQto z;G7-w;NZ6jaCd+$tu>Dfaev?jYU$2~b!FSb);_nnU+D8p2R22U?>+p!0(sVRiWyjR z5AR8*bPI@c;Mws1LjuC)`**6#&1)Kh7+t~H`)PGK3ZMf6PdnCrVzOm9;IXdN4`$>2j<(CMNCS_OY+ciJf_MGJtlK?o78{h5sZbKv~BtnT5wx0x3o3oo(X zx!~8p+Gy!nwfptZ+vvwE^+3R3%qln8E*3OR)8|Upb-ku`@2(|UYsa=~mgSnY@sM02 zrKGVIkwhE4*k-HsrvsVS$Q6n;z`rAh5M*zU*MYyW&xtj4`jGjrl%hzJ-l?Ed{b>~e zwj_}>u3ldk2Yt_4OH-`~4AyoaY9Ps@a(F&l^!=^tJ5sBDpWC%3DlMZlh+U(4X+BAf=NZ2$@o6#$% z%BojIn>Mp(b#}=JE+u?=bqD(Q)E42QcO8HIRW=J z)6tlp_>qtC8=v_Cue|XPV^b#6g8N6uD4p^2jcX){qpr?4D@%%WmrSKB=L>=;xplD5 z!S0KEB z)H31pY|hhrd%X1QO@8kyZ!t?9iB9nzt{v_(nlx0_AasUlGfZifW1-zQA)~Tc$yG+B zbE{Yow2pSlLL)UatmXxQTHC`6_Y|AtILT^HXI+~^Nz7P{?k=LY!;g+-j=GMj>AXmB z!4d*EYY-xkq=HOk(F)u(BwAvfADnCb!0AW!^RiNkG}DpjBy2yw7rG^uks7 zU^>B97A3*fH9{+_RE+b4xe#QdoJaF}_|r$ItJkPP!u6@-M?Up^y!^&nWWZ#1uT>^$ zWFinEx-%>mB}rmAtxK+6xyk(G1mPdxb}X;F{u(>GW0XJPLm&Gj|H=RJpEDahMRs;d z5Ggyk$5sWNIoGaTqiGrz%c|ekb$i_1ohgZ|DRj=P4vcm+sSLdGXwKjG_x~in@ZbDh zWGX?82)3r!DH!coe(+EIBurC2{}28lSVIVkpd{HO=i2^NMx#kw52a@+0;$rJwu@JB z*mm#Q)HT9bu3f*y%^OeSTwoz*lqU=9vO<{#S!EoF&+wA}Ls)gnKl|DpGWi@o_G1;N z4;IKEnNFtERn7c#fvX&@j%1BQXlfUUXtgy2p|C!%s4Aq?F)APoGQfpgBQq*B-0uz@ zu2yFzYb`+vf)vsE+%*XA5F*D|n3ax44^LZVo@f>G9U(KNb}6&vj3Tup(o>Zo+EjZ( z9U{3d?#V3H$32!J_U$AU_(tJ^M<|I<3Zc}Xt`jJit&O{vI4209rkL*Xi@*FizWhdo z3R7~?p2377gob2CQJpT>3!Z1L75ue7{liFeN~0B7kc`Kg1%boeeU`pqDpG{Z`Qle! zrw*RVlsFSfC6iG>rLqV-21CGN?1Jk%@Do4$Ax@7LZTv@xOBFR4UX9TS9F8rY`tWUj z;G-Ynxu>7!u>V(l`$WE@mc=TPR?h4_ceawcV6Y?SC6@Ow!mwR&Ll|7 zNavU;65w{n6F{;kOMHMl&oT8J>pW5==rlpJ=YZg%3qkF`8%N$hV%pEN75k9uHPz69zx_I@|rXP@SETB$~$6Bx#CD6Bf%Qs;#@k*X_t}7Lg?gE!qeKwc76x zfo9=ACn|)zh$#I*Y@x8%)wg@o44N-pk>%9VCE`t9qd%UOD@cRs^{(iLO zHU-#w3vK;Rf+p~eC$)Fm7LWg%@I-%e*~I#8uCG&`orBE>_8sqbd|i|wyRFY%HjdwE zAO8Iwi+>RBc~M(#s+u+}T!*00Hv_bG;O}L9?lOYJy9IQ&se(8EzYWm52>e~^>z7>L zJ00`Ex4Y^fTC?Ez=zg}I{~O-Xym1jQI6UM&PBDE^hVQl<-l4^5_uAX$o8kLy7U=q7 zx#OIL?$A2*qWR3RevgLNzB#84!QXAF=FRuo);7bU*k%UuIWT5RPV`V^xCuaCL{?jY zN9sZ~_7JG-i@6urd3WI9&>D4Rt>?~t&f#Hl)7E)tB|HSGH%Ta+g=@#WmQtY7sOECs zVx7S{v!)W4Y6VU@7kY5CE8vC@sH$oW*er^o2b?;Er`DP@P090|s;bVZW`_5yQx2~b z%ep_5CM~$sflS@C4cn~)89OkxyXIleZTJ5)O?x%rW@hlvx;o3UfrWC?1Ki#Hsq4D8 zr5^Ty&dPdKj93TYJD_;8Z+EY;X@T3l&afan>?a)p8O4|Z=Piw?u`Xu33K@$q-Tmmk zVjBqZJY56bhuPJ`d}Y4@d~UOh-c&#i0fr$UKg_|b>lJuC1kQ&bnN;nVu(40BSvqgY zEgk~E9mp0B(wewac%YrhnfMVj)&aiECO5=Js!f z#fzqC`hMJj-NOvrA$S?@jc);8AMI1MKx-Lo^JJV`Mxzna>6A20dt$+4GU@yK(89fI zyKbzQy6FM(A@JVVSlAlQIWDmFIvtTD7;&uBseS4dIBP+YAiC5l+}`I{)ki<{?HG6 z4?q3KewaL$)OAgkPkH;^3BUcXewT-jPSBYqpQdEv6yq%A(o$sm+?&mr*CqS=yL{J& zKfrgs_&hJ(zQ*BHk;`R&AB9XviwR`|56_mo`o`P5`ubZWQsInclou3P-j16*uGdXX zV=B@_kf#!7o0ui86%ll7qQ#{5 zG_@twiei*7DT>x^T~k#xX}TKso7v*s+|y-scI)D%E5=%JI;;xG7r6m#uJ7Hvw>GEC z)w*a+ydK-c{Og#n9q`_=vpbEMt#UDDGCBQd0@OOhm^sv3M_Nt1-i!7JZ*gZ;e` zFWtP(n{VGE)fpohZIvHAIwlo{n^$+pMmjnQkT5%2FrH-W?i2_K-mR~FoBPO~%p*mA zU9@DCBvBNjyw4DJ#-gPn%L+oPmP^xY%@JUjVISHeK5}JuAFV%GTTgp}O-p9$qY7H< z{VsOH6ILWMCHub{ex~8N-95^(LaDJYQQ$z^Z+EAn!MV4}9cg+5D9BpD1 zRP~a{WWsoqadviwwVuhS;KgU3=Xf!rHt^u#9B)#tUU?2LCwQIGxFx}PT1Z^E!)V&7$$#KAbShCG*l#&1cMJi@uF()1Y}(PlQ#U@Klx*P_eXA1ot@xaf+b$}?r4w7TPo!s&pE9tzWBA*2tqN+HHA#@3(I0Q zL&!i~SL8)T-7H9y=LbLe9em`a>l{}O;SH&uGcGibD#u%AHD1DZKflipee@$db-0Vv z6-U)uxOBz~FJ9vV&t2m%72K{QKl=mU$$$Lwf13a3Z~QPn{iBCGd)1OzNjRGz8%HiR zqbw)5INzv5BNENYd?#(Y*YDW<&e!n0_du(x}C?X0~y zHxA=!TK4EUqGwk#>0&_o*YhC~Wbhn$8nq;E(ciBXL9#uchgIFBbKF{Uy$t6?6~ps!z<%!gU_E7n7(9?z7rebUg0YqKY=`{ zqHWlgkG+=5{vV>%0WdL8No{K#_XMy2FOcRs!YLzUuYk*y7TUeEUxBJO22)xg`pWFMXg zM8BwQhrJ_+sDkO4aDcpE{$Rjh>I-*WUTh>~A={0>w}L^n*&7h`icL^z8vuJ5(5n2ldm8%w8uaDr-HS4GSJxnVE9VuUD%b4hhOe~=06dQ2*4aU_ zX05`?HZ_Q~ji8jBeX8#jN*A?RSET7IjC=K|Z;Ll=0SDRH$hfEu@bTXbyF=%X~Awo!?hEWDqSpeXyvOQN0GXwne}$KSd5e ztn)V23MntJE8iqWv}0NffTnH^90C9xK+yq!X_9SaZua|wUN?YgzR4bD?8mN8d& z0Fd@Y$<|IP_N`7mNZ;Q=h$E!J*&# zc08=WH)G5>C36RuEf$M@{97A8PgPZviwKdC-sQAf8&!ev|L$BdLuIXs zS}UZA>cc=FQL@ePO5@&11%&hjB6&f$*uFZ8yKp~fgAR-q!Xrc)t!H&YswCDJkgcV( z(8x4`o|yPKWsxDZjKHXM6nREfRoFqcVn=G|iX8|+P*J5LWrAy3D@|_+iHI4TEj!=0 z>N=rhyJwMWM5M0ZAzQY3A`0-5;9RVNhIVBM9u*`(%2qL#LN2MxML$fbjAg_m(0=pG;vs1UO~op*RITDwU}P^}i(TD$>?LZhNeVrdXb zYr_of9N>Coavawd=Ot;Pks@Y->L9^*5*^jv5v;d8xg(}JICLVwE36GM@6vUE{2(hl z3AhlmM2#KfJbQ<$YY-MG>6OV^Ya{|=Y8VhAx_crJNDr!YQ_v#m3wm+Bi(?5NaHfft zgU(ae4UX8)gKwP+oWVBHZg*Tn(6KuQJ8$Ac#SGb?QiSysSx%`0sg`J&AoCn=42!yo zWTTO0FB?U>YAG?+GFzNcRdez@MN1%60Q*1$zXYFRYD=1>G)+TkERB!K)u1IZ#F^PN zWp8yIf^VG;9NtI!^*S_+#yQLR0&6WH)dUwE&Kgy)%QL##tGoT7tqlf%6hC0!bnnjV5is%K8HHsh_uNrNUQd=$$>9EXP}i zUp(SU>X{ucxVtF$&S&@d-QzRP=CI?J=;??z&kWx=_uSqM+!|S4TY9dgd$`3JRqjcP zz;j}UuOHW_%uy}oXawWYlqMvc)fK5SVCy4L~?QQ0~k7g*Df zO1PR!jw^#1PgvSHS9Zr--_N-F#@A_dLP?;Jid5y$q`dLg1C$bc_xo=k!vU{+?dx1W zyvoCcC+Iw$Nw8d*jJR`lpCCpgGUrSfXe_(CH>p`5&K3l%N#>gLDa)NNHZ;NUM?d^5 zrAqOWz=6KO(fo`g856P;XP|Tr={&*)bP$Xu@8|A=Z;*}dfWFP|e&Lv8e3P5k_L!&# z{Ad5@E0p;yj5{Gu1Hz42xCMDqk(LFgCo_s%VywcuBwEork25eHrDV;5YJZo*JSCNy zJEwQ}qaXVycV2ykS01I@yuQPmM-P~@;P#&4Z~grLnmZ3p`1&fY!C=ru{+5)vJLkiJtRq|C@el0 zl!PE9wX1Q`;%IYCL#twUfgoH9#3@n@L0CetZ9PGD%k6qBh;DEmgpcP1B@%*=EEji9b$y)QZ|<o8#L`0#jZQ`EWH6%;LEGwIMIONwe}o;4XjH(Jfl)GL zCrfZ=Z}3xw?6xjvr;o2O)ynS znpsXwO(6?TTt-M9A!JJBH8;}{Klf*TgopRuq;_Y>dP2~OG*lFmf?xZWpXDPvQ-0** z1>=e5a4+SB8#j4)a>`j{NRl0@BepS;>|}({>R_=0{`Q$ zeU`7B9T41tLdII1MuYQAM~>aJ;iMd)l*GA)Lse7uJE9Sa(2cKf5)>NUYP<8D^#qND1~i-$yj$>)ia`fvP4RamtdSjw`bdq zC|XwrB_)~4aKU1{AH+RI^j82X$Y`sr;h??;7?8Gn1Vh^+ zm!$=p`}22n<#8!AjfEhog2g$@L7G!!IYOQ=$@ehz0_zOZoddq~%3Z$x){I&0F%RzY zR_giw@AwFlyr5p5l6pZfmLi`pUsUKcrLJvM&!Zx+=>uLWf>4-VIxCT=NEmPt6qdw! zCjefxu17+~{ZWf6IIGDN1YgFnDL_iWBuh9f6uCBJDzL0AD#;02QU`+v6uKvTiV!0_ ze6Uf4EIKEF^HRl5{omK+e5}RvM1eLd7~w8a{$7r|slH#iOL2&c%j2OhllOJGu5Q;U z$V2#c2JpWD5bxSQ-)RQ$W(M6h1=O}2!&MRcaX@BQ=-+rwSp9DJqaHYxqL<(+h5_oV zYnZ&nS-rBs7& zt=e;w3B6)4uI}Syxv87WOqXY=#P*B;#Cg@)1sD9-J{`88=OS!*4y-Jog}9)3!#m2B z6+`Qj4tySDc#0>O-MXn_O;Jm0Q}!5w$2%ohJSjoovU%g35>76fUx#2Q&}WHUl!?CW z>oO2^tXzbND|%8lhMV29^~owCt;;h+$3a3*=A6+wobu^Zbu)1h(TWL=3@v{ z_iK?4J;>3i{fv)!gfYX^V_K_GM9ddGd34-^$(`b)1GPgNqC8YK4Hd{~mg3v?*|aY2 z*uYty_4h%yIhdU?(>X`dX8dmUlTO|1LIfV2bEG;d@w(TLQX&(5&Puxb-hD3bJylhm zv(vWLk|@0f8V|pxX^K=j7UDZatW;QM`@Z148)Vx0{(h_g-#CX#*%Fte=pWJkI2O(0 zJrps!$#(reLATzR*4h5GqY5+jaVb=9f8LP`jA=m7=BCYE<5~c}*=7uFE&}K7#&HsZF1;-Q~G=1dlFH zH(G_pT;ME=ipTE0bXk(JB`UZk=5(tpMM#Nlm6=29aCwQRp)hG_rxJ71kO4Hp|_rP&c$42AzOTQ)wW5RM0;P~5iUZnc#rFY zqcIgt?T~Gs(rrGwkdn|oUk+66-Su?}&|!o_EK1YoQa7y%d^(wsWofhs82RDyMu@npo+!$ZbJN}gTk6NE@OKAN$&e+Apr zv0t|9YGVxu!OdH@neI#&Wf=lXaE5BJz}kjHYDRg=(#;9d)3}n_RxvL;S9lz?sc@b? zk3MVHGixoznYN$N7AYf| z;|BGd&N^DJk^MWeW?VnxNjByt`Zjm2b(KIwGE=+0NEts#w--T*wYfw{Nz#sG*~U^# zCKKwiZgUz1SsKX+5Gck4Sr+#b^Th(GQeJrKkVmtMWw{{HkmeJXrwbD4xN&Wd(e8*l zZ(D+?81G0`e-^k_c(h zNkL`c;iD6*kM}T51GqRZX_drv$JHn)S`b}C!j6yYqfoIR-2Yz)#(5U|n2N@!)t)KFN@krjrS$^$ClkhwSe?%V)m)+r0hu z5!Xh$eB@(${1<=!3w-+P_h^i7_r5VcV0UK{)pJ&pB?0FRfs}y6xr!`F(MqwiJ7zhX zQwz`0QN!UuN}@b}>PJ4z?|kk}zV_CAvb}5EdFxedy31erv5)b`e)6aI>aYA7b@PxL z&pbnscSQ?CoD+@8E#NazWLU%+5-7M-%G#l3TZK za_#zcKKEO{#g{+*I~){a&Kk*!FI?fj{U81r-*~vgcYWw7s@VyPrlHWg*u>FzPnzd6 z&QLZLB$CtlJmvxiMYWtW8Wp$@C>zggS+$#k(1Jb=r9jC@9@R-2Bv0*2KK>maq%0e%W{L0y?*#L@jBW{oGvKDlDI6gUJG|JF2u(NZGzxNM*l`p(; zACW4?N@JUbSq-CN%F>>peTvdhFD-xKQ{TnU{^ZAbaQ_~7i4++s5#Spd5`O3NFZ1-_ z0pI(H5AnkL-iOkX#n~y|M{uqfjX_40y(<(!2Si?Anb4FuJH?dm{f?Xb%ul?Zx88ij z+0jED9xw4lf+zweRD>oal>4YrjkAt~lq^kw1{W%X5-3$fcPbSL*UlKc^(d)Z=O0U5 z`?&v7x+N6Eb95jQ?v#>kPOHPWX9}siT8QgKA^jS*QBRwsknbkw(TKMmo$;kN?((lb z|1#yHhy3XGzsTX$>j)tS;BI@4a<-pSS7LzG+TE{>#52aqNof!@)w)M?wMwx?JfftG z#3mo3YlIN^Hr_*P-R{TF*E>4kFYdov%jeM5Z9CTyKnFqtRc&JSuyrIl<9N~V*2x*d zBm~)Dr6+_!`h zAv$|-`h4l`HCGW_ZNBf8=w2zKY`YVpbpn%E?AcyHUav!lOAF3|aC!YwaCzM|tYdY< zx^bGO-?o7M_SZWDEFY(Cdp9|gk5kMJ>*jr?aEOd-wPgf^_u#W_`<$1Dc|Y0ff6HM0 zP4M@UwtQz_e(ezz*~6dx0nr-ziOik5#_l@T)Z^bG1?V;l*KM{FPYQmY>-U|t-9~1w z2m=<{B_xc;-rZq;AK2Rr!Q=3R{rTNkFn6HM#rOBg=9(vI%gx32y~v1uoQ3f=>#%K1 zu#3R7ZMMGK2qaGejy~@GZ0kdPpXfl~_7TK7`)r$4{o~a9+cIb`YSVYpr!OOEYy*fN z2mW5P`Fh+Mv7HdI-L80>P4X}|bhEuS6|~*+Hi62=wZ(AGT+gAC=Rmv7`?D=Oc=Pp# zAnvwnyU4P9XjQuTo@;i(s47d*e>Q*x3_y&uy&1nrN{We=oRp?HV_3+(2vH zXN5{Bdz+{3u+;&}-TO36(<}Bi$$~?>M~i&+}eAEv4*pfjbN6?z+1+k6CZkTAM4S zdeF6NkC+W8*Q~3CeW0^M8>+Zh*1L7T$B7`S#k+tM5da!0y}Q>L5Xpe|AL~^9L+kynFLWyO4*YJKhPtl%zwi3x zriJm4D6whzzPWek>JDqF!L}F~26IsNc{)q>G)>vr*@=Z8R`Z~YRhYhggODx2*V=yy zff9jW9j2;r#uB_m6Hp?cC1^oZh+0Fi4qVJkUfD2*exER$cU|z&Mmo{REFtKaajm58 z+b9C1E*1cTU9-L0oX0mwJrdC?aV60vS0!mbrq}l7?cTY&$6Yabb8Q;-?G8jA0{%#W zP7{(WMI{;+Jhf>sE-J2#aZ$OXRypa;dJ?J0vYb(olciDFzbfR#GhFP?Y5$qiG$l!M zrn`FtB+JHdc6y9=hMmcnXKvqOG9GdC=pjc(4@tEoFH&}PCLjW{*(ps^^;GISk7`_J zL$9*z2n`*upJeIU8aiCBo2Kbq05-F@b?-#cAY1EB@H9<@){;C=3Bi$$rU;!QwZ;oa zQent%F@ADfp%&pN?sQUHdy{NZUEG&w(9` zh3F6w`IN+pd76 zG$kF42zVxij+UD;Izp6X*}4i?oM{-P3TG?Eqr4?cD5Qc^%K^FC;~k_)hNQJt_7-n! ztg0x9lM*dO%&Pa6R7vtgGbwVWqk>VEG9HiD?w4uTt8Ok{+0#b_o#^btLx`XW5@%`S z4=jfV2ZSJ~${J@OEk-QbYTuFFkHu#P;*m`eI|-hR^=)tL*LPy!6tTfAN{G^Gjc>2u?6AG(K1oU63U0p4n@HG*pY( zU{4c4#KzeOu3Lka8TTK~ux>$FE_nXdEk1Z{%%@*D4|fZ8-z7tccT#RB6jyL)@= z-?&b#1WXIgOvP{i=5O$|uYQ?qr$FrI6uVQd-@3_fe&H_JzF_v|Jw|Cjq=!6nr65gn z>N=7sl@`or$L#NpdG@KR*!m15WF*#^CMx#4i@O$TlgX-N8g7q<Oe&l;U%NU7Y*|wW(N?yZqn(4}X=v`Ex(bC%@|&p*rL2WQkIHsB}tD zKu{D}N|q_`0ucm>_9$Vgs|x2EL}(o^g2D%h0~#Aixz5<$S*2TRlu~3#O4jbX73~BtbgnT5(hzQ0N2x#2@`3UU>dPYp>Ov|I*f)I?FOrt@}sc z-v(i0n^8Z*vpP~BT|oKRm&AbJJ#j~au+7f7zt=(b=f0+C(1~P}C;izV zy1K4Ov0w`XxtUSBS@_*yx| zf7kD?TT|U`0;zKF{Gn2F^ZpI{!Z4SzD>QfD@A|HSbFa0@2Je-u4Dwc;BhgVI*8xP^ z_B}%@;cb0XO4%}#+u~|lxDbQ;ELvq%2)>{6ym!3?^|p0yo6;BP55GeT@yTR@scQ5f zv$rm*sJ0yRKNq4p0wK^!w~TAaV!6P1&$28@(gf!nX_iG+vlQfcMwX@6rlH8QXbsp} z6=zwB^|rN9kDpBrK5qz7A*7{RD_Sb8(Ne7)`nsZUm!I0_AUV4NG}}C*ZUXe)Ba}Rs zojU~N(=_d~qtaGwECUo-PL`&)77T8hW=%2P^%?8zS{~>MP>;5u9Z)zdJavDYrYS;% zR+Y0_^g8yswFag2>i1zd1|oo4meIOV4HUcaIbG2t_Biid%VLiQVc&vTQmoX}N~vB2 z*=1I57B7Z2<=%VpEZaJF^?lN<#&ZYyTkBfq0g0BORm!z%mtU!8g9DW$AflD1UmJ^} z?<=BZX-E5h72CdjeJP`Td78v_T!D=A{U`0*1=+(z z1;XOjh^kSAAo@wFvrX;xFJY5>()J4HV{un%744%3Ys;F;LGW#%$F$6O->dmMa!Y9Y zrfCeKwfz*W$}ogjEc4!Bni{-Ai%xae_N&31<9rwpUL-0>d$2mHs|CJ&U1MW0$^}o9 z)(L1q^f*=|X{ymmQ4|>=c$&tnE#n_c??>lBP7Zr8Xvh&W>c!tw%yp z*QV|FvYns0HPz$LAY`k|?l#^6sWduCaRY~o&Gjv+HCKRtfZh=xNfL@YN2!hg(4B#0 zujm7)n~JimqPnG3(FP%yFP1coWt1wOedZ~qlL^)s>bgV;NE3y%hH|-JXJ^{pd&hV* zYE`%uMPAStLy!@mPSaS3mVkE_owh2_er*kHo_NwLSABO%x2~O|qe3Su@(4P%b3$V( zbfWOVp|m8;qT|TfV##=%GcF3WmPip;E*317ia2smmCC;af)p>n#!)RWhsyHvzwvi70vk84Mk+I&qT_vRCK!8%hz$0i8R>+Fq%( z%IpB^G)?i1MJF0(9aUXLQkGIEz|4?Of zB9JUx$_ux1&Wko|iwJ?~ zXbJ?TlM!__XMbFx>~6n&B35$}c8t958pq$G*vFku9okNmLQ!W>APEHeYt&n&Kjw}1SJacW#>FJ!4<0E!=53mSw*|3udRGv}I z6TbTB4k}CVRY_G#ipegMWWjg6aGhWNy?cD&_g-VVGeIfM(W4_kP>jdS%LbJmqwae=HzDMk^*OVXS)E6|B1 z%@bzFbDFAVZ#sp>@VmeLY3j2xp1yI5v$JD9^(VfM|L}kRUvOtpbM?^ish3{lJHF=` zzV!Mrr}th%$(%xKLfw#yz_tB7c8i=`3Yys&E~FHB#-XgE4q5WI*s$||bZ zMny`I=FuYG#>ftVh^lPoR`p&nbbRq`=DfyQPh%pXG?Eo)&oen!cN0GN^bImCnO94y zvW&oCnzRll12XMKy`i%Qj&3KBd?=-iZX5$epbyb~$FwR{E#p2~=3|0A;mX0&{O7;$ zoBY;S9})D3T&EawO2U{RCHZth5*ohm#RLB4U;7!3AHKo7jQ7s_*uQk5iOYVBZc3G8 zGMezkSKs3A{-e(!r(+UfDME_zHKiFd^T$kmib~;hsrcdVewLs6i{Hx|U%5k8q%?H^ z>5!>JRvwq8Tzl#o&yB~hlYp0GTCrTrxc~4W#sz{@6nT!ROA-UFn$wgg)MbM)1v)!G z6p{rGIeq&P-~FBM?=3YKno{Z zLl7f?U|V-2A^W}iuy)qfZMzz12rGBKcn*zcQ5$>&WnG&&?*#~n@g7ZVJDnsLV{t*! z1j+rABO0w)%o?o8IX!DwnkBby@9={keII!_!%KMS{qKupn$sDHP~=%oz;IfgFi!Hg zmsmR^#`95{Ced+7(AzGHu0|k5n@|}LDiU6$R8)1-XXM5jL0A41k@zjTGj?<{xqs$4 zIW4Ij1QoNO@v@x<0!pv;{G#38cQGuYZS&4qDy-F`yXS;{?h14)gV4`mn+~ey>(AR2 zz$*g4#pM6)>6bl%@U1h=c?EEuP7q5)Npn`-=ctt*iwj( z3xHNH!12!1uNSGao(u^6gZXl8>QLWa8;@=3*mt7feKPjR=4*vD2>x69xEyrT!lX&2kxV;kW2B#PY2NHgJrIsHlR-{v~9?Ri_l+6%7zqIGJs zhjuC!AwvJ?RZm_1#|9(wB9-f9*&yp|Nq0_lGz4*jYjZezYv7g?6xd4QI5++y^%TT; zwedE~(II%;fpV9%y_C9D!m72r;qLoIC87$W%|0Do?{c|}$`BWow4H5ZGEfRvrs6_qjS{X9$5r zs=ff-TT{1|*qytK?E}F{&nFu3WSy@17IEuDY(* z`em1M+=12op-<9ZcX#btCH=K^0Ps*rI-GaBlr>qFt!$Iq z_v&oWfq^2xtQ7H5k!8i&z3;|>l%UnRV!F%89g>NZO8Om#)+tJhm=PN+LWXr!xaS;u zzH29?6!u(cw1gf@R(Qdb7!TT6SPVj;P;E#I9?*T(*89gntz zo5Ulf6jH0T^)Ss60-n05aNeS{MCn*SHnu@1iE);)uJG27B`MSKgz0!fmb40f+}d31 zLd=0h2*%?vd7k%c{$jCUIbWcJl)NbB~?{b{ESMGjf%cqVxPCY<3qKmS2Jeja8Yfc}XQZFqcNQ|jjmM6%hBpX$D`H_9V47$v6zvM3cyn?&zR4Su}wvmrA#Li_74tt_V5bVCu6Qo#~kkLaP8oL z-RT5^QPNq3xp~Qdzu%x-u;0CEkHGo~E(AvM8#G*5eMg?Qwyq zt{ylP4EtPgel2dqyJ-8KWeGdG69{pBOY;oT?zdd<2%%6(h7gih?i?Y!=El`S8sm_` zgD-I&mZqkx9N+Vi=eT)&k7Z>DG|cC7$}$kBNwgyshDDIuO~nP8R{G+BG!MWLZL%NJhD4k|zi(#@1wc(z~@d=Wwl( z5@>VO4NX|18T`E|;-Sweu3t?~hzN_b3TjmSAn%Q-$Cd}7Q=3QQT>L!yb z*Z75Bd7B4SMss?X$z%s10z2agi^YPfDqHJSfw46&KK~TXg?4Ym1g(2t2n=2Ej*5-nDZV@vPd-y~Y@vv3ToNPDlt& zXGdJUc9Tzk{w}}%*}K$QAf&@CEec6+hOD@T^?@4)6+i#i|5S8ruw%wqjE_n6l>LKU zk`$zjXR~E_%6wL_vv-SM{N>-Ev?~&~aUK^$BvqvfXQ8R*98RYE*+2e$G_xa$QG%=E zTA$@9i*iYp=sNfAAogurYRqIBpbc=hnW? z(4Fm_?;W3lkLzD&McqZ*81JybUx)()DR4q!J@_E-LK38+^16OxaKK_B5WWGcMFlYBDPw#MTf5gH5h*U#e&hW0`U}w^vKi6wy z-Fmip=IfBvO~0pb4#*LL<{=MmCL24B_I2hQhVU0=^gEy@C4$q zFm#pkEs=lycaOuszSUnIcdjOEHcsPEJdeDPX=h3CKi3# z>{Pp<@L9`f->?bquBR&kTkp_mf)I)j1lD>&5Hag8$$FdL(P$K3qcN+)V0-ZI6un&= zcYUSROdTYVX zlCB5MH|(N^O8H^G84@0bw%1kF^kB}gKXr4-uxBru|+Q z$r0z9NSsKLsJe}FQ)IqJfu-y%gkzD$;ah@AR|r}zmn@gdb87hE80`A~Xf*1JFRMan z&0?`YCHmZswR1$VZF_85I1l?x_qx{F9+(`egBg-E2KH{9(st9%coXOy{(svX)B&>H z80z}!5S;J!Qs?HEH0k@7Wau#Ad&O$(kL~rg^pj!n3n>vQ7L?qeu+z^?ZEmb-bITNh zM5QEB#aGjk(8mvi{v6YR&E0zq`|@?bc6@zEkeTS z=_zGd;)9E}hp8sd6g$&`{hcv5&;0bPSKwM}39c<{2hkU@^Q>SrnnVD%st7*zrAW>J zsT8iYeeQ~vv2R77q?>2DbvDmN?C$KxxfF43?-AOZ^3F~^ON+rgKUk;g25bbX@@z!# zf~K|2PScbiqWZ==fj0`RMo5w4Y|Oq*Gu>OQM>UMZ*?^J>!9iSt;(Qe?{WaFq9GyI3 zv79kU;r7)j?|<%)559272cN&n3(p;L^ZJxjJ02b#^Nly(=8ZSr(sq^c?=lbl;Ou8}11b5&K1F&5Fz9a?%O(}JV3Id_hh zOm_;DwM=&pkg34gin?)>O-)@JzWXEZ1Gj*XA$&@f0U{wu6(4!uZEo#mI%aPh zgOV^xB~RbJ$^7&LEh89gOwE=3eQax`sYJ{>PF2h z4oCzv%O%#wXpTj>q^cWKqDk{C5&&ugJ}RBM`MO)XMB7)i)-6rURkFefQ^@ z*9nzrm^BN2@(+KEpZa6phg1eh;8%b1>lBIRXaC$Mu`c20z93f_dMp@?Cggb$-AeMD zq8LYu>#AaBXUg$x$=%oQq7fv!BmS#@_#1rTt2HO5kH|+b9gP_kMV$9V02ipLrad<} zKKy|fF~*S<1x3~ZvDR@qo6(d@v>#DTW;~;BurqSpytPBK3_L=!IIE~MXcqjh{=J`L zR|vlN)z9(Py^2OvEE?FK>@dp5%;$6RwCG)Zmdhna$H%zFQ7>zpF+EAtHLcRw24tdG z)=M59J>Uy3e~Ajm_2-@@D2Yrozwlpuh8xc$eCYW@zW>7?<&{_O@#sO#ex7l5cEWuA zkSkXw9A4dJxjf@^aY9f~jC1y{9B_DbAE`V$dj~YeGGEqMAIJH!oD-a7lqP5uT_XB( zmR#Q}ZmXxnjNW!FMZ~{p$uA*9BA+u2jgM=bZ09-`)(N~r`}$2XZX{5n(UH@ibJ{J=l|-z1%AP)U2-yCaQD@> zdHWl0pn}9Tt<8Iyw#w#=$!N-P<@xR3{Tid4-4=*;oXi(gP9PJ3XadP3<@C()zH6GF z_@VbRKlYqeM`)Fjq;X!*T4Pm+d@t*001+g@d8(EeEQCPGglbV?${HO6K6f}B`@5|r z)ETZ!a8{7y8n}z5!Iv3#UtOY`grE5%KfvGo-~1GR`KO;{KU*M{Go-Z?`7S{!8b8N- zOS6pe28mXrI$HHcrK%$k3FD2ky(-o?k8#nZD$O)`o|0zCIZ|;vd&e_wW8=eG8&#-M z^sZ3xtXGi~IZFpM0NqBc@Gh0YkRrw{&)K|tu;X?f=~#RppuL<$01- znBXziGb?LOmJ7}n3+A&0%erA+)hwz7&KR_nJUBk4kq++`eEg-SITV&m1YDBw)b%~2 zSu#x(d7`LHg>?^TdfG*Q2yFC)l+A(CLQ#G&7xozdPf*l0J{c( z@-kd>PuB0-Weg($c)7|MUbC|f=dIr_1$8%B=1%|uM?1#L+tpuk?VBL$MT_+|73h-^ zO}71RGaLO$vdJ%Ni)|La=kDJH*|z=yV0)`;!zJ_2Mb~f{vEd?h;AW9*TXFrJfV|u8 zZEr!`7FEQ+s{JBG-{z)vxQV^!8it$QVc~3bZN67Kt!$uWYZq(JSN?_I=kbc zJ+x>G@jkG|?C$#PFw?bDf=VfSRb8~9?e2}jIosNF#&vXae1w5LX1HJ-iTSxL8Ahny zo>r;YXH2tFu6C;C5CU}_mC@7bGy-8J+RU!l>+wFQT(8+w4@oCY)11rT-h9rmI5H%0 zbia#MuL0*ouRfv$`kY_o7sva$ZH^a&5c>t)Jutq{!3+3kXE~U+bPEbZf6d|Rtw3{~ zrO=W;bT|H@j-}r}Y|hWya;SzX*5Tg3S%+;5sm@z#xYfLGTN~u)pm5%8qqmD~3zV0w z<3qwsrxF`FM2HZOtXuypt&v*cOw0lE#v+tzGa}op;oxw=qFVw+RQRf>PIU$!1lEPf zZRv^`E}GW~AL72q#UfJ#8C&~BFHk<(lnSW<+pbfad%38j8fGXD3vj&>yDbj-;Cst# zDP{Zl8c+%`c#R}U$n!WS&1SO|U@qJIY`tDw8j_NXkIEC-W-xp2Y0BoD%fnD1?VLj= zaqdZVLd^0ugto99T?ke&4MSC^5P{v@U7E(WfOw4vj#Ni5$<>QK*A?j1n90B@Tk8bT z+T%sb`#dVfOzbB*q<#O%vK-sGHb~KCq33D;xx2a5x7m#$1ay&Mo$r-6-Pyo7htLY^ zLJPL1Skn-^AS*gWyg|0s-JOk|QnC0c@QlY}j!%zBP&ga#PLQPq-bG+N&&SmDyzdL$ zJxJ3OEmfNx4@xS6Gw2|wZM4cYbw!dW&dM|PuTGG{BEpg)i%OoWSN6Dh{R*}7l#3-z zSutNOX_|&4RqXEWvcJF2e7*$l*7h1wcu?_LoDjIaW)TSxLafeHZZNOLjP4atAvl9h zGFFr`&RJye zNVy`otTOKXAV)q$%5L75{T{NLXS?TF?^+VYb|R?p4k1OaP*untjF2+^Uj`rDKnRqJ zImc&5?C*`3ObhOxEon?caA8%Hw+4YDPa@Id&Epv_UQL-uuuf4-3eve@zHk^9_`;XI z#vlHpKgutC_GM;s%fWQYaycjHoJld_L(kvlu5LJ5-sj%JFut-!8Zu5!E3V(1(k$nA zXP8VzC@q-oj3d#~SXA1bM?HC=$#lZpdV&i`ks-8f?Mgj~@Z?#-^}{`kam<#6dE<~; z$2?G=HWr-k=eRUcctoswg;@WRts6_8W(49r8s$aX#{^o-e%(#Ar;rIE)D+{KH(x)- z5g6wh=?vo{MFa!EvA?^EQj&66lBy)$+n~99?T}aR8cyH7Pqi%hzzfgv!H;~LzyC|W zj@A-uDyHLv<%wZ$oN(pZ9>4bKFY~3>mo%|4rK_nM@Sf|rq7oC#@(dR& zC5{g~bDJ-}{8{qp0pD?Rhqu3RmysT`w_h+@oPjWm@(FjVhU1e`YzQ9YzqMXOPWdv1evB5B%PFbFv zaC~%%9*;mcWKeMp5uTm#gnJ9Y1jSKR^Wz`9%ImMZ%A2RB9Ni1Z(G)*l@X_b@`S2h4 z6PUMt2Yn(~)^kR3$}IC-O;b!=<7$JLQC?72mORT)Qe#Ym zw~pWWm;Zu?_wKVho^We#pL|qMmP_7x^DX8lXT0>>$N0!c?(xi1xB1dnKFj?#8uqX3 z6LgNBR*WYv@YJ+3Ickc3>bxqwkq|h-Fx+OGe;V&eE z4@s$*xJQ&ChOI>h*A{dN9?>~Ugb2QNd%e1@nT{tU;|c%hUwoCX+*vTQhSF6W>||7n zCFA0d1WBmg=70CU{qsC?Fdq#xz)4wQd`M!)pb<^4XVp za0+rN07c^hMg&5T_)wAu&Hec)yZclA{7-#1;_QgBQK)>3waXaMAT>LaU8?zv5CkKg zb7~A|&7;#3f~nfr2Tz_SpaWWgX(~KRtg%QVDUu1X_)Tpp{)ZO z<1&KSR5?o^0{vQa=UeP>q<-1I{a#`(jIF)WzZX`*?m|**kGKc--T%_PwZoYy)(jJ6>Llu|LDr!}H#&!qj& z2%@+D>RxA4@x8LYGUqJEJ7Bj{{dLOhJkNV;?;(giBy_Av@7lV1jm}_<_Bu5g~7WFQ8r2S>DP?-ZE*y3s1=U5FNr!#PPyNtPsx zi-PHNOrEFYMY?9MZH*`Rr~>Wo`KE(F%mVYhZFUbvwf1&qFyC}-qqU~UqZ7hxe!99J zErFz)BRlKW&;k;&&7JeXMFN8iSZCJerQv#IjG?Y;%DSd$Vo_IXNuKA7ii|9e>Ovu6 zF}qW8ODRcG72P;+%og)V5(+xDGff^`DtC5UJ( z?3_o6fOL-K=_yG*rLh9%LF*KPLkf#d9mbvY;9^#!Bw0!b#2h>4Nz)8GBubM=g}{Te zF~iiyj6qS1Q27|s=G!U}@U_8|HQof$Bxh%5hg-L9@!WII@!WIIad>!$Qi{c*BuhtV zRUkw{2nz2d&MI90x#F7E*|~Qa;3Bj|=@vM*Zsi^j73vYZ?8k5qyz2G2SkhWbug3t4 z@|^cQ|IAvZZbwL{s;VzUciH5dd$QFU=KB3W_dZeG(#>ZpHIx(@f;@MY814oUC)#vvDQyH4NLQBCY*JP>U{(MQ*EJ%gp?t>G? zJ5#2k0z{6no*)HjqIluiXDO>DlJu0O@qx3`l1F#$aQkq~hd%HWH*W27=ib{$skyR$ zl^fTua&r6#Q#Wx;w8RRfbU&wC+mbz!v>j8cxeFjk6-Ay#m85AHrJAc(_BlK_Kq?hK zzx927qe>Hs@q|2!>&xaE(A~?Oot=0;edzmAnx_4@)>=a_WO=l)*IKiz>ef2fkfoaG zc!U&zOegH`@Avm`yfdY&4Ymp#Jviaj*WShj&1f{{L+}3}uf2YkJNM>Hf@J6LfQPe( z9A>a56)(SW#P7WNhLODZDyy(eVdnMxu$g2 zS`%cADFtaN`Jeyzk8tJYZL(qqBTDYxJwwe){>%T{|CNxZ{N``}WAa(fbRS;Wf05$a z1Wk;%*qKc5&LIMvo}Bb^Nvbr9*^FwjL;|VO96x--Xa3c1^E;pU4D)Kv^;_2oG7yyH zxLWY)y*r33pZn5RATxa8Qy=8;aKaz{#K-yQ2j0({U;8RwfBE;g zzP}GmgEXFLK4E@*3et0MaKLi8)bCQ$<+1cvGy@?9}DdKvQq%ktVi4Lp9wDS9Ni|tIWq*IlFaFbC#dz=`?g8q`VhNZaa8$Ua#;0SRe&!~B{D1bH z)F*QqTaqMKP}(A7bOxywOROYj?K;V6ZCIQwIIEV?g-2*cI;EK}qk6lkF%q;LlgS-K zl3}!^(F?3P0cPk>b80K(I48}*L%!Jfx{o z=Jkw4^$6o+Z>_DAWIQQIvXrK2SS~B9^<24nNRp-0O+#%B#@YT1r;?~&Oq3>7dLR(% z&PuCuOXDoHT{%>AF)KQZDHlsLf!qc5(}J8a!i}+Yv$hu=Dp7mFtBkex9-vk7oSL_b zz8L!xK`_-BN@k4nG1Gj4vw@?t1u7d+ z)eh;?3mss4hop;Yh=MgTdi6!)t)_>oLy>#DJ--bZ{_5KR9On7lI_;IdqE29hBFyCz3K9?#(cM%)L@$5eS}qD?5G~_Vv_JEG{vE8d!b1D+Zt~q!{|*QIy9MT+M4tb+0`?{- zaM^}u{k>hAIr$jSC&)`fz_)>->!9ho2Sv|c|M@Gp2(Wn)P;CerTnLVOJ7}wSo^kxm zeD+K4-$0#tslwB*7QD_HqU*mhfNCG&0)?uRtA|$tuLMEM{&7(@be|8wpnd&HG1CFh z-PF+)A;h3S8^_z=eh1at1a`Kkn|Gn#a3j`Vd$53e;)dQmfwg?t@_LdkOD#Mx;o>52 z^D@9mZU8%*bImpt-;)B;+s4UOfV1l_QmplzP0;D0vG+JD>)}X>YMc0dm{WO~nt5p5 zI8^gIiA8y*h8bq>Ze}2ETJ&555?|DZHi5~_@0<5$bN=46S#^Vr{IIaq|6OZA)ZMSm zT;Je)w1{)7;=Q+RVXn39g7`CUUCb(!p(n$1R)b0lbRub57Hr=xZBAzQ`hgT5RLqCL z;e}~mZ#8m*FCfg(n^sHK+LX?+uP+zL7Ha-0gW{XCEG%2v`jR$Wq!7xENd2vlDan3 zwLz)`=Ru-kj;BzdBr4O0RDukodBWZMcNtB_G{&)5HYDkYvsuj0D@GH_WvjAM30YRO z7HX|xP^JAn?8eE^rdvvh6`}7(o%NLnG0!Q^pRt(KG*xd$Dn!8hs2sG`MrB5uY3aT1 zfe!CIwQ2gcHO}_qum9PyLV04*ziw8ADFP}@)}AX=RNZv#F111mMWRy(qU~djfCXXD z$;ET*rYgOkYec|@sN@WIf=`e#1!BHsWP>}LZwT0a-_R+qqs4QDmI?S+d=^458W#xZ zqaw#PeLwCL;k{zZS{92%4;Bx{&v1_GERThfeP8X`s%q-K-J7z(HEwlAXzjYX@tw#d z<`FsCd_;i~APFb|iGyGoQWf)%QJ_=BbZ0_dBp6du*Rk;GTFcD{OeX{kG8hu+qdjU1 zkZGk*A&^RmasesgT;`oad632v95)lDQ-&)2dI-V~&(nx!r2!nl1Bv1I2b+(9EvZ1vY zcFrP&CHR`)4T$Jc;5;~?5lK!G1c?BGCD0&sY;I=-T8#+4J#&OkIT}j@E;w9pprSQ6 zGNZNU%Ihj^15hun) zBu-Jt9AN`#8rPiYaHD#nMdKYNcq{?Y+A3}mAUmu7wcp9^TX*LGM_-sQ&dxY#N-B{eQMe?qyx*XiVtmP`KJ-4Gzj8oTpYn+h zT*odo)&=sZKxdxWY{4km!MO&q8jB%O38@fxTN8xF5(ysKr!gng8Ybg}QK}J6P|r(7 zN#LpL8Q*z(!b{gD?B@a{Jk|vo!$;KCaC?&Rp({DR^}8=4bI<7NKKB{TE^?AA=Z2iK!!AWsNg}hL>4iQ#3_Z528AI{Qlv$ZmDvJlN z@Xx;RCGI_%^V;HsX?B%Qe(Y(U`{bYGm;U>|jXRxkaAhAUp`IKtsTVAQzzKyEQMq?K zKjUP6LbY5Vt*5HbST5&0c<>P0)coETKEqeP`~?yjP(j7`3>naQ#>vqUr*|GPEhb!l z_Bn2U=XX#oX6)?maC84Te*A|%!Amb5^7>a^W1#@&R_b|ALWxT9kRIl zHm(fZy+6adgsQeA6RJW2SyJCFFx7mu)NjMSQ@s%YjFlQc&X z@G8d|!Cp4uC%S8RhFcrQuXH>EoF?hND_pN_(xAfCd689 zA_=KNCLUBAKdN0qWst~_AVbyzq}D@Y!8ipnC&-+}DG-VvbR2IX!H1-+_ox`1MfMQvwp< z1CvA}eI&{wJU-MYYP4wZ0*sO|BBXU|TaUnLYmZLGbrliS#w{*3tRoG@XkGoSuTizN zuT`B}B7!7(o2bX)32O*VySEzCM~hrUb&eo=0$l8++*y!Z3KH=|&_NDb>Z7PBBOzxIpT<)Z7o$nN*CpZ9S<{soFz zwM7}YO)+@cXS#?i^0?3ZZt{vRYoFnGd>pyqqSx7))4rj0ya-Ich#}aGq-~kIm*om? zw$ZjVX9!?#Yo|>R|02Lzw(2e^B!Sj0Ncc!j3M*^McXBT`Rl5CWP%TS2tZavdAoyn6 zE2Z!@lBoQ~eb@xjA=WITCC=b}NwJkMw#qeq(yWy2<8o-hyOzzgp+??D%z$X2+-1jY zT7+)qQFiaKt#53*A06xaGRyIyN_;aPv{R4`RcIYJ*#T%uMb*A&2{=LslC}V9=~R^K z*WIa!y73W01bnQu1hvW~?!c}NeC>z^-h1l0W;7bLcEL3=jnl zJpVkw3(Cb3XB)=jF?F?!fVPy_5U84l+L(Ay@gAjhWE6M6TMN>3YFect3BU%^=M{I# zQ)?}>*Y`_-`jc1qd1P>sKAHxtX`LS=hg5J=mPD`k%>GO)S~)d3~f2vw>bE9G*zA_r~EW8K^kHr86HhG(+X z{OLF5v0yz)B}f_0-?z1OO7?m1+emH0eyyZxE!9G=cvv}2__fy_+KdmC+z_qpXy=NU zZ#lHU^Q#O?mEepe2)}lp>ZZYYkFgcDuFwLqqChFdvaBhMYm4dvEt8e{c%Xte#vqh9 zM=aZP)^N`CWTRe5Bet_TN4grW0mHSwBS{VWWSZtADvA3b0Xk7A6(a$p zNYFa8Bw`=4c~x{Z=<;|w_17@ty_=`3wa7%D+aCxKiM8JQKKpn`IP|W|Pt_E9jA+k)451gN(9M;l_0?r>bMF<^Jv!9zJ-$+i#V8;Q8zLM$=T5y`5d| z-@C`tw-32{|7{MY2{)g+MVbkM7Zk;q<@^Y#43C86!Pnm4t9MVh^08<5iBGfDe`;P04g@kH(s~bqE2~#$oL5 zPAROX7*9A`R6IPHQB@_Dgd$JZ6#YoqM-ml9(eJf7VyPg`OYy#mR-qb@twppVaP{yC zmA$`;m~c_Kzq7N$qN-3Sh+tUEk9qO^?_=&XU-{bCneH6WR7;+|^$d4U7cp-#C}t-! z3hhah<>1B*_HW(h%U}9DrfRq{KHzj-p>%>y3anp7g>qJ~Jeza#_6-(BaOK*B)H{xk z4A0&ukZHz)M{h%O#B#ZZZ03CMg&U;l9?k4+OeV?prue4h+O_K}7X=UR+@nYm2##tw z1FiY-pZqiYt-t+W^4d2}5Hh7P574P6&8|_Eo;15cUDtiYM;9T0i7q-eIDC*?8SnGx zAH*tkEP&*v=X3yzPEX)43hPd|;d$CyQf z5lbH3f5><=LO4%-Iwv`>oZWfA-DA&W_Z0u;1F#_3LFohbuO2|!@cP%^#D_pJnc|ZS zQ3QONa_7N4rqdmoMp4dAX_}OvK{^E{K~HM(G_K*!If_w+6pE&{2oc?NbfzyPf%k4c zZEmnc&}|*0h$g$v!C84qW&^cpfV?HANh)h2uDeldk?mNNKAv)&>(+L8F5bv{kCzEM znW9?EaUw%xQ>4&5JUZsLe)r4VdsyM5rV%wr$WUC#c2V`5PyOIa{HZ_sgWSJ&LU}T0 zpok~9PrHA~zU;Z+UzD~#- zwXrCjU_t{SkfvbDC5V)hvl@h?Kw`DR7>|>RM5Q#fM`r?^CI}bznyzlznm~$5QmSe> zsKm-h;`1?QJcK}HEjbZHY-~jn9HsZjEWwEg5Gu8DPU)N!;(1l!Txgw~{96AJLXcz` zsugi1Nz%I+4daf2-^glZJ(fzeaVT9Cb@e&;DawCP@DG!CN}B|LE+WTzDG_i63-Z!3Vm z{k2tbHUw@idu%IQZBubx#B{jK3i>jIns^t$&EwR%Px@LHSxmoE+koGnugBfNZw-0i zvUY!*s`FcArTkv0d)GgcyRdBqo|PuHQ?;)@-btVSgP0TEZNIo|e66Wh-{DyNW`NL( zfV_A5B_DH5j|2BE1C}?xUu3J_7nE43r8j$^djc!x%f{T}?*BGr?UVj~^Pu-QlFT-{ z?aQpUFPod6#7274rg@tM^(KhAsRX~s-g?_wxe3a2e?PRO*<4RM+r8jLyRnboyGQWn z+jn^Fo7R;f1cDdm@^m-tthXu1x2e-Fn@fiU(Ti-whd{?gdC!}cvzzy0Q?0joeM438 z@ZdkRV!rGic0g74UYps-L#ybnnB2W)2UHKQdvi?Gt(8+}@zlL{_qRifst&a34nI;# zc6N3ckH_rp?lKy!>=L_cY?@}p6!ifuqmrsC?C}SLKb6G?HJs8=wp?b;h6 zXfZ5KESF2Fs$#iZQkG?J)!l)`9iZKT4#V8i&K7*=W^mD-ebdr=bAIW@TnA1MpWofT za|hmmwX!jFZ)Kh&$;zTsE6QcHc5gahrn^twdvu>=+t=`#(lqS}8l9S24=lunw) z$-#lXYlERBx3>=3e&<8LIJ?⋙w#gF}HQOU`e7;O451CNGW>tq%qA(b=kVPI07z+ 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�o`ev&tf3?8nUvJ>=Q>!}P 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

4O93{Mfy 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 Xt5vic4WPC)9%mVdY`L;NWw#Fi ztTEWAR?MxIa|ed4X8TB>FeWI5J58@v)Mnl+_V0q~nt zC{-|-&Ct5Stb3{&>Qb<7mRu|sfixDC{i~)6#5X@dmf)6-YI2jlv&e465B|{iQ~t_* z-hSu+!}opS+xX&7{2FWHcGSrx5oP(rJ;8oPswC9N0kDJ0qb~h{t#!M<-zHag9Ays@?5`l16dYy)}X!G zoL3?-t7|%(3gc!ro6$7QR(+Gyq@m6T`;0d|UE2oolGf-rx1IA_4n)bxVmN;azh!ai z;uuWzU8;|aGu*gwgTuo^Ru?Puw7|A4^VtEbX3c}Q-{$b<)BNBMd>=pmkA99u_kr*Jp6_Eine*oD zH#xd?$i;dY=BCiR`K7mzlOvk>DZlqy|7rftfBc_w@?cG=JAUoWM|}S6n_R!X;E#Ol zqs-cK?(~jNzx@_RQ^^m0+qZG;l{b0)G-NC{>xQOj2i0!dHZenecVyqLb4MUThWa?2 z<#NJXPLv&72cokPQPpXqb+CT3ojGsryK@B1R8RxvQ{V-1YzNgUPOc89wC8#j=bX|rhnzGo6ttko( z&S3f;YkG+57}jls6n+zxEc%VFuN819ga{1Y zapQPT2Czz!-mw}opU@e2mKgX~0VR)X-oG2Q?&E&vo!Bp51@3%3kp%XEYmWmMf4hL~ z$AME{4WRJq`*ry>rN1Q5-8*)6U9F64#a-WfQV@6yrhc`@*5kn6clv(s^g74S@|`~0 zC$&(&%EDtGz_U;J>aPIRu5u@MQk(8w0Q%$Z$yTG~37^d_fNWR(=~ZK7-}v06DBkz% zcl~azl6+#4(T)tvu`1!6fbLg)u6>!uV+HBH{bW-h@AwQOfN@{(x>2}q1M|Dq)O~r9 zIp8z4-p&Eww2$XSsdJ7(S8=}&hik10oDSK<>$VMwEXfv7CnbqoD$>T5s(g<-!r1v>u=~sj8Nv^uWUoV`KY_u!Y~)iD zxG0L@;Gf&J<=`u@1yY9wkHA@vH4d!`3hgjD=G7v%0I0mdke+3-nC`l6E1P%&5P6EC zjE!M8fZD-QRSe^P4DjUyjB$Qx8VlB1>S@Vp*` z*h{®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%0D_UN>V5yWI|L+ftTW)){1|VRD5E8O{SZK~1vS7>c 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 z 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

Da$uhmev{kt79yzwM8Lotp#CrAepAA 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

K-mT5%Ae>=K-!hLH{`^7^U(Sk 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 z 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%0AFuDFX&UA!)`Ic6 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℞UjUn)z&&BA;@6iAM^>U@dpf?xIc2 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