finished updating cards to final

This commit is contained in:
Evan Kranzler 2018-05-28 18:13:20 -04:00
parent 97d6e154eb
commit 261aa079d1
76 changed files with 141 additions and 141 deletions

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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);
}
}

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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");

View file

@ -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");

View file

@ -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();

View file

@ -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}");

View file

@ -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("");

View file

@ -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}");

View file

@ -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");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");

View file

@ -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}");