mirror of
https://github.com/correl/mage.git
synced 2025-01-12 19:25:44 +00:00
finished updating cards to final
This commit is contained in:
parent
97d6e154eb
commit
261aa079d1
76 changed files with 141 additions and 141 deletions
|
@ -51,7 +51,7 @@ import mage.watchers.common.PlayerLostLifeWatcher;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ArchfiendOfDespair extends CardImpl {
|
||||
public final class ArchfiendOfDespair extends CardImpl {
|
||||
|
||||
public ArchfiendOfDespair(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{6}{B}{B}");
|
||||
|
|
|
@ -57,7 +57,7 @@ import mage.util.CardUtil;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ArchonOfValorsReach extends CardImpl {
|
||||
public final class ArchonOfValorsReach extends CardImpl {
|
||||
|
||||
public ArchonOfValorsReach(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{W}{G}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.common.TargetCardInLibrary;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ArenaRector extends CardImpl {
|
||||
public final class ArenaRector extends CardImpl {
|
||||
|
||||
public ArenaRector(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}");
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class AuroraChampion extends CardImpl {
|
||||
public final class AuroraChampion extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.WARRIOR, "another Warrior");
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.common.TargetDiscard;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class AzraBladeseeker extends CardImpl {
|
||||
public final class AzraBladeseeker extends CardImpl {
|
||||
|
||||
public AzraBladeseeker(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}");
|
||||
|
|
|
@ -56,7 +56,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class AzraOddsmaker extends CardImpl {
|
||||
public final class AzraOddsmaker extends CardImpl {
|
||||
|
||||
public AzraOddsmaker(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}{R}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.filter.predicate.permanent.AttackingPredicate;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BlaringCaptain extends CardImpl {
|
||||
public final class BlaringCaptain extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.WARRIOR, "attacking Warriors");
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ import mage.game.permanent.token.WarriorToken;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BlaringRecruiter extends CardImpl {
|
||||
public final class BlaringRecruiter extends CardImpl {
|
||||
|
||||
public BlaringRecruiter(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.common.TargetOpponent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BloodbornScoundrels extends CardImpl {
|
||||
public final class BloodbornScoundrels extends CardImpl {
|
||||
|
||||
public BloodbornScoundrels(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{B}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BonusRound extends CardImpl {
|
||||
public final class BonusRound extends CardImpl {
|
||||
|
||||
public BonusRound(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{R}{R}");
|
||||
|
|
|
@ -52,7 +52,7 @@ import mage.game.permanent.Permanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BrambleSovereign extends CardImpl {
|
||||
public final class BrambleSovereign extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("nontoken creature");
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class Brightling extends CardImpl {
|
||||
public final class Brightling extends CardImpl {
|
||||
|
||||
public Brightling(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{W}{W}");
|
||||
|
|
|
@ -42,7 +42,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BringDown extends CardImpl {
|
||||
public final class BringDown extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature with power 4 or greater");
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.filter.predicate.permanent.AnotherPredicate;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class BullRushBruiser extends CardImpl {
|
||||
public final class BullRushBruiser extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.WARRIOR, "another Warrior");
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ChakramRetriever extends CardImpl {
|
||||
public final class ChakramRetriever extends CardImpl {
|
||||
|
||||
public ChakramRetriever(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{U}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.target.common.TargetPlayerOrPlaneswalker;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ChakramSlinger extends CardImpl {
|
||||
public final class ChakramSlinger extends CardImpl {
|
||||
|
||||
public ChakramSlinger(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{R}");
|
||||
|
|
|
@ -1,66 +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.cards.c;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.keyword.AssistAbility;
|
||||
import mage.abilities.keyword.TrampleAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.SubType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author emerald000
|
||||
*/
|
||||
public class ChargingBinox extends CardImpl {
|
||||
|
||||
public ChargingBinox(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{7}{G}");
|
||||
|
||||
this.subtype.add(SubType.BEAST);
|
||||
this.power = new MageInt(7);
|
||||
this.toughness = new MageInt(5);
|
||||
|
||||
// Assist (Another player can pay up to {7} of this spell's cost.)
|
||||
this.addAbility(new AssistAbility());
|
||||
// Trample
|
||||
this.addAbility(TrampleAbility.getInstance());
|
||||
}
|
||||
|
||||
public ChargingBinox(final ChargingBinox card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChargingBinox copy() {
|
||||
return new ChargingBinox(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.cards.c;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.keyword.AssistAbility;
|
||||
import mage.abilities.keyword.TrampleAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.SubType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author emerald000
|
||||
*/
|
||||
public final class ChargingBinox extends CardImpl {
|
||||
|
||||
public ChargingBinox(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{7}{G}");
|
||||
|
||||
this.subtype.add(SubType.BEAST);
|
||||
this.power = new MageInt(7);
|
||||
this.toughness = new MageInt(5);
|
||||
|
||||
// Assist (Another player can pay up to {7} of this spell's cost.)
|
||||
this.addAbility(new AssistAbility());
|
||||
// Trample
|
||||
this.addAbility(TrampleAbility.getInstance());
|
||||
}
|
||||
|
||||
public ChargingBinox(final ChargingBinox card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChargingBinox copy() {
|
||||
return new ChargingBinox(this);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ import mage.game.Game;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class CheeringFanatic extends CardImpl {
|
||||
public final class CheeringFanatic extends CardImpl {
|
||||
|
||||
public CheeringFanatic(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}");
|
||||
|
|
|
@ -43,7 +43,7 @@ import mage.filter.predicate.permanent.AnotherPredicate;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class DecoratedChampion extends CardImpl {
|
||||
public final class DecoratedChampion extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.WARRIOR, "another Warrior");
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ import mage.filter.common.FilterTeamCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class DwarvenLightsmith extends CardImpl {
|
||||
public final class DwarvenLightsmith extends CardImpl {
|
||||
|
||||
private static final FilterTeamCreaturePermanent filter = new FilterTeamCreaturePermanent("creatures your team controls");
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.constants.TargetController;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class FanFavorite extends CardImpl {
|
||||
public final class FanFavorite extends CardImpl {
|
||||
|
||||
public FanFavorite(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}");
|
||||
|
|
|
@ -41,7 +41,7 @@ import mage.constants.CardType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class GamePlan extends CardImpl {
|
||||
public final class GamePlan extends CardImpl {
|
||||
|
||||
public GamePlan(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{5}{U}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class GangUp extends CardImpl {
|
||||
public final class GangUp extends CardImpl {
|
||||
|
||||
public GangUp(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{X}{B}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.game.permanent.Permanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class GenerousPatron extends CardImpl {
|
||||
public final class GenerousPatron extends CardImpl {
|
||||
|
||||
public GenerousPatron(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}");
|
||||
|
|
|
@ -59,7 +59,7 @@ import mage.watchers.Watcher;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class GrothamaAllDevouring extends CardImpl {
|
||||
public final class GrothamaAllDevouring extends CardImpl {
|
||||
|
||||
public GrothamaAllDevouring(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}{G}");
|
||||
|
|
|
@ -39,7 +39,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class HuddleUp extends CardImpl {
|
||||
public final class HuddleUp extends CardImpl {
|
||||
|
||||
public HuddleUp(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{U}");
|
||||
|
|
|
@ -51,7 +51,7 @@ import mage.game.permanent.Permanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ImpetuousProtege extends CardImpl {
|
||||
public final class ImpetuousProtege extends CardImpl {
|
||||
|
||||
public ImpetuousProtege(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}");
|
||||
|
|
|
@ -57,7 +57,7 @@ import mage.filter.predicate.mageobject.SubtypePredicate;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class InnerDemon extends CardImpl {
|
||||
public final class InnerDemon extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("all non-Demon creatures");
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class JubilantMascot extends CardImpl {
|
||||
public final class JubilantMascot extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("other target creatures");
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.common.TargetCardInLibrary;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class JungleWayfinder extends CardImpl {
|
||||
public final class JungleWayfinder extends CardImpl {
|
||||
|
||||
public JungleWayfinder(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}");
|
||||
|
|
|
@ -48,7 +48,7 @@ import mage.filter.common.FilterTeamPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class KhorvathBrightflame extends CardImpl {
|
||||
public final class KhorvathBrightflame extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.KNIGHT, "Knights your team controls");
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class KhorvathsFury extends CardImpl {
|
||||
public final class KhorvathsFury extends CardImpl {
|
||||
|
||||
public KhorvathsFury(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{4}{R}");
|
||||
|
|
|
@ -54,7 +54,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class KravTheUnredeemed extends CardImpl {
|
||||
public final class KravTheUnredeemed extends CardImpl {
|
||||
|
||||
public KravTheUnredeemed(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{B}");
|
||||
|
|
|
@ -48,7 +48,7 @@ import mage.util.RandomUtil;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class LastOneStanding extends CardImpl {
|
||||
public final class LastOneStanding extends CardImpl {
|
||||
|
||||
public LastOneStanding(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{B}{R}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class LavaFieldOverlord extends CardImpl {
|
||||
public final class LavaFieldOverlord extends CardImpl {
|
||||
|
||||
public LavaFieldOverlord(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{7}{R}{R}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.common.TargetLandPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class LeyWeaver extends CardImpl {
|
||||
public final class LeyWeaver extends CardImpl {
|
||||
|
||||
public LeyWeaver(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class LoreWeaver extends CardImpl {
|
||||
public final class LoreWeaver extends CardImpl {
|
||||
|
||||
public LoreWeaver(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}");
|
||||
|
|
|
@ -41,7 +41,7 @@ import mage.constants.CardType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class MagmaHellion extends CardImpl {
|
||||
public final class MagmaHellion extends CardImpl {
|
||||
|
||||
public MagmaHellion(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{6}{R}");
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class MindbladeRender extends CardImpl {
|
||||
public final class MindbladeRender extends CardImpl {
|
||||
|
||||
public MindbladeRender(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}");
|
||||
|
|
|
@ -59,7 +59,7 @@ import mage.game.permanent.token.WarriorToken;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class NajeelaTheBladeBlossom extends CardImpl {
|
||||
public final class NajeelaTheBladeBlossom extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.WARRIOR, "a Warrior");
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class NimbusChampion extends CardImpl {
|
||||
public final class NimbusChampion extends CardImpl {
|
||||
|
||||
public NimbusChampion(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{U}");
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.constants.TargetController;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class OkaunEyeOfChaos extends CardImpl {
|
||||
public final class OkaunEyeOfChaos extends CardImpl {
|
||||
|
||||
public OkaunEyeOfChaos(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{R}");
|
||||
|
|
|
@ -39,7 +39,7 @@ import mage.target.TargetSpell;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class OutOfBounds extends CardImpl {
|
||||
public final class OutOfBounds extends CardImpl {
|
||||
|
||||
public OutOfBounds(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{3}{U}");
|
||||
|
|
|
@ -50,7 +50,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class PirImaginativeRascal extends CardImpl {
|
||||
public final class PirImaginativeRascal extends CardImpl {
|
||||
|
||||
public PirImaginativeRascal(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}");
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class PirsWhim extends CardImpl {
|
||||
public final class PirsWhim extends CardImpl {
|
||||
|
||||
public PirsWhim(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{G}");
|
||||
|
|
|
@ -39,7 +39,7 @@ import mage.filter.StaticFilters;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class PlayOfTheGame extends CardImpl {
|
||||
public final class PlayOfTheGame extends CardImpl {
|
||||
|
||||
public PlayOfTheGame(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{6}{W}{W}");
|
||||
|
|
|
@ -47,7 +47,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ProudMentor extends CardImpl {
|
||||
public final class ProudMentor extends CardImpl {
|
||||
|
||||
public ProudMentor(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}");
|
||||
|
|
|
@ -51,7 +51,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class PurgingScythe extends CardImpl {
|
||||
public final class PurgingScythe extends CardImpl {
|
||||
|
||||
public PurgingScythe(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{5}");
|
||||
|
|
|
@ -52,7 +52,7 @@ import mage.watchers.common.PlayerGainedLifeWatcher;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RegnaTheRedeemer extends CardImpl {
|
||||
public final class RegnaTheRedeemer extends CardImpl {
|
||||
|
||||
public RegnaTheRedeemer(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{W}");
|
||||
|
|
|
@ -51,7 +51,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RegnasSanction extends CardImpl {
|
||||
public final class RegnasSanction extends CardImpl {
|
||||
|
||||
public RegnasSanction(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{W}");
|
||||
|
|
|
@ -59,7 +59,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RowanKenrith extends CardImpl {
|
||||
public final class RowanKenrith extends CardImpl {
|
||||
|
||||
public RowanKenrith(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.PLANESWALKER}, "{4}{R}{R}");
|
||||
|
|
|
@ -50,7 +50,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RunedArch extends CardImpl {
|
||||
public final class RunedArch extends CardImpl {
|
||||
|
||||
private static final FilterPermanent filter = new FilterPermanent("creatures with power 2 or less");
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.filter.common.FilterTeamPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RushbladeCommander extends CardImpl {
|
||||
public final class RushbladeCommander extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.WARRIOR, "Warriors your team controls");
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SaltwaterStalwart extends CardImpl {
|
||||
public final class SaltwaterStalwart extends CardImpl {
|
||||
|
||||
public SaltwaterStalwart(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}");
|
||||
|
|
|
@ -50,7 +50,7 @@ import mage.watchers.Watcher;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SentinelTower extends CardImpl {
|
||||
public final class SentinelTower extends CardImpl {
|
||||
|
||||
public SentinelTower(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{4}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.filter.predicate.permanent.AnotherPredicate;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SickleDancer extends CardImpl {
|
||||
public final class SickleDancer extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.WARRIOR, "Warrior creature");
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.TargetPlayer;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class Skystreamer extends CardImpl {
|
||||
public final class Skystreamer extends CardImpl {
|
||||
|
||||
public Skystreamer(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{W}");
|
||||
|
|
|
@ -41,7 +41,7 @@ import mage.constants.CardType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SoaringShowOff extends CardImpl {
|
||||
public final class SoaringShowOff extends CardImpl {
|
||||
|
||||
public SoaringShowOff(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{U}");
|
||||
|
|
|
@ -52,7 +52,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SoulbladeCorrupter extends CardImpl {
|
||||
public final class SoulbladeCorrupter extends CardImpl {
|
||||
|
||||
public SoulbladeCorrupter(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{B}");
|
||||
|
|
|
@ -40,7 +40,7 @@ import mage.constants.CardType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SoulbladeRenewer extends CardImpl {
|
||||
public final class SoulbladeRenewer extends CardImpl {
|
||||
|
||||
public SoulbladeRenewer(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{G}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.target.common.TargetCardInLibrary;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class Spellseeker extends CardImpl {
|
||||
public final class Spellseeker extends CardImpl {
|
||||
|
||||
private static final FilterInstantOrSorceryCard filter = new FilterInstantOrSorceryCard("an instant or sorcery card with converted mana cost 2 or less");
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SpellweaverDuo extends CardImpl {
|
||||
public final class SpellweaverDuo extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("tapped creature");
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class StadiumVendors extends CardImpl {
|
||||
public final class StadiumVendors extends CardImpl {
|
||||
|
||||
public StadiumVendors(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}");
|
||||
|
|
|
@ -57,7 +57,7 @@ import mage.util.CardUtil;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class StolenStrategy extends CardImpl {
|
||||
public final class StolenStrategy extends CardImpl {
|
||||
|
||||
public StolenStrategy(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{4}{R}");
|
||||
|
|
|
@ -44,7 +44,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class StunningReversal extends CardImpl {
|
||||
public final class StunningReversal extends CardImpl {
|
||||
|
||||
public StunningReversal(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{3}{B}");
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.filter.common.FilterTeamPermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class SylviaBrightspear extends CardImpl {
|
||||
public final class SylviaBrightspear extends CardImpl {
|
||||
|
||||
private static final FilterTeamPermanent filter = new FilterTeamPermanent(SubType.DRAGON, "Dragons your team controls");
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class TheCrowdGoesWild extends CardImpl {
|
||||
public final class TheCrowdGoesWild extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("each creature with a +1/+1 counter on it");
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ import mage.target.common.TargetOpponent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ThrasherBrute extends CardImpl {
|
||||
public final class ThrasherBrute extends CardImpl {
|
||||
|
||||
private static final ThrasherBruteFilter filter = new ThrasherBruteFilter();
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.watchers.common.CardsPutIntoGraveyardWatcher;
|
|||
*
|
||||
* @author L_J
|
||||
*/
|
||||
public class ThrillingEncore extends CardImpl {
|
||||
public final class ThrillingEncore extends CardImpl {
|
||||
|
||||
public ThrillingEncore(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{4}{B}");
|
||||
|
|
|
@ -55,7 +55,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801, jeffwadsworth
|
||||
*/
|
||||
public class TogetherForever extends CardImpl {
|
||||
public final class TogetherForever extends CardImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("");
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ import mage.counters.CounterType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ToothyImaginaryFriend extends CardImpl {
|
||||
public final class ToothyImaginaryFriend extends CardImpl {
|
||||
|
||||
public ToothyImaginaryFriend(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}");
|
||||
|
|
|
@ -47,7 +47,7 @@ import mage.target.common.TargetCardInGraveyard;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class VampireCharmseeker extends CardImpl {
|
||||
public final class VampireCharmseeker extends CardImpl {
|
||||
|
||||
private static final FilterCard filter = new FilterCard("instant, sorcery, or creature card from a graveyard");
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ import mage.constants.CardType;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class VirtusTheVeiled extends CardImpl {
|
||||
public final class VirtusTheVeiled extends CardImpl {
|
||||
|
||||
public VirtusTheVeiled(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{B}");
|
||||
|
|
|
@ -59,7 +59,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class WillKenrith extends CardImpl {
|
||||
public final class WillKenrith extends CardImpl {
|
||||
|
||||
public WillKenrith(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.PLANESWALKER}, "{4}{U}{U}");
|
||||
|
|
|
@ -45,7 +45,7 @@ import mage.constants.TargetController;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ZndrspltEyeOfWisdom extends CardImpl {
|
||||
public final class ZndrspltEyeOfWisdom extends CardImpl {
|
||||
|
||||
public ZndrspltEyeOfWisdom(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{U}");
|
||||
|
|
|
@ -49,7 +49,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class ZndrspltsJudgment extends CardImpl {
|
||||
public final class ZndrspltsJudgment extends CardImpl {
|
||||
|
||||
public ZndrspltsJudgment(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{4}{U}");
|
||||
|
|
Loading…
Reference in a new issue