Merge pull request #4961 from magefree/changeToFinal

Changed sets, tokens and cards to final
This commit is contained in:
LevelX2 2018-05-29 00:07:09 +02:00 committed by GitHub
commit 97d6e154eb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17944 changed files with 35741 additions and 35776 deletions

View file

@ -51,7 +51,7 @@ import mage.target.TargetPlayer;
*
* @author Styxo
*/
public class AAT1 extends CardImpl {
public final class AAT1 extends CardImpl {
public AAT1(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{1}{W}{U}{B}");

View file

@ -44,7 +44,7 @@ import mage.filter.predicate.mageobject.SubtypePredicate;
*
* @author Styxo
*/
public class ATST extends CardImpl {
public final class ATST extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Trooper creatures");

View file

@ -49,7 +49,7 @@ import mage.game.permanent.Permanent;
*
* @author Styxo
*/
public class AWing extends CardImpl {
public final class AWing extends CardImpl {
public AWing(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{2}{R}");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetCardInHand;
*
* @author fireshoes
*/
public class AbandonHope extends CardImpl {
public final class AbandonHope extends CardImpl {
public AbandonHope(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{X}{1}{B}");

View file

@ -44,7 +44,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author LevelX2
*/
public class AbandonReason extends CardImpl {
public final class AbandonReason extends CardImpl {
public AbandonReason(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{2}{R}");

View file

@ -43,7 +43,7 @@ import mage.constants.CardType;
* @author cbt33
*/
public class AbandonedOutpost extends CardImpl {
public final class AbandonedOutpost extends CardImpl {
public AbandonedOutpost(UUID ownerId, CardSetInfo setInfo){
super(ownerId,setInfo,new CardType[]{CardType.LAND},"");

View file

@ -62,7 +62,7 @@ import mage.watchers.Watcher;
*
* @author jeffwadsworth
*/
public class AbandonedSarcophagus extends CardImpl {
public final class AbandonedSarcophagus extends CardImpl {
public AbandonedSarcophagus(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}");

View file

@ -48,7 +48,7 @@ import mage.players.Player;
*
* @author Alvin
*/
public class AbattoirGhoul extends CardImpl {
public final class AbattoirGhoul extends CardImpl {
public AbattoirGhoul(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author Sir-Speshkitty
*/
public class AbbeyGargoyles extends CardImpl {
public final class AbbeyGargoyles extends CardImpl {
public AbbeyGargoyles(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{W}{W}{W}");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author BetaSteward_at_googlemail.com
*/
public class AbbeyGriffin extends CardImpl {
public final class AbbeyGriffin extends CardImpl {
public AbbeyGriffin(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{W}");

View file

@ -45,7 +45,7 @@ import mage.constants.Zone;
*
* @author Sir-Speshkitty
*/
public class AbbeyMatron extends CardImpl {
public final class AbbeyMatron extends CardImpl {
public AbbeyMatron(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{W}");

View file

@ -49,7 +49,7 @@ import mage.target.targetpointer.FixedTarget;
*
* @author fireshoes
*/
public class AbbotOfKeralKeep extends CardImpl {
public final class AbbotOfKeralKeep extends CardImpl {
public AbbotOfKeralKeep(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Quercitron
*/
public class Abduction extends CardImpl {
public final class Abduction extends CardImpl {
public Abduction(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{U}{U}");

View file

@ -47,7 +47,7 @@ import mage.players.Player;
*
* @author fireshoes
*/
public class AberrantResearcher extends CardImpl {
public final class AberrantResearcher extends CardImpl {
public AberrantResearcher(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{U}");

View file

@ -47,7 +47,7 @@ import mage.target.TargetPlayer;
*
* @author fireshoes
*/
public class Abeyance extends CardImpl {
public final class Abeyance extends CardImpl {
public Abeyance(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{W}");

View file

@ -50,7 +50,7 @@ import mage.game.permanent.token.Token;
*
* @author LevelX2
*/
public class AbhorrentOverlord extends CardImpl {
public final class AbhorrentOverlord extends CardImpl {
public AbhorrentOverlord(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{B}{B}");

View file

@ -43,7 +43,7 @@ import mage.target.common.TargetControlledPermanent;
*
* @author djbrez
*/
public class Abjure extends CardImpl {
public final class Abjure extends CardImpl {
private static final FilterControlledPermanent filter = new FilterControlledPermanent("a blue permanent");

View file

@ -46,7 +46,7 @@ import java.util.UUID;
*
* @author Backfir3
*/
public class Abolish extends CardImpl {
public final class Abolish extends CardImpl {
private static final FilterCard filterCost = new FilterCard("Plains card");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetOpponent;
*
* @author fireshoes
*/
public class AbolisherOfBloodlines extends CardImpl {
public final class AbolisherOfBloodlines extends CardImpl {
public AbolisherOfBloodlines(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "");

View file

@ -47,7 +47,7 @@ import mage.filter.predicate.mageobject.ColorPredicate;
*
* @author jeffwadsworth
*/
public class Abomination extends CardImpl {
public final class Abomination extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("green or white creature");

View file

@ -44,7 +44,7 @@ import mage.constants.SubType;
*
* @author LevelX2
*/
public class AbominationOfGudul extends CardImpl {
public final class AbominationOfGudul extends CardImpl {
public AbominationOfGudul(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}{G}{U}");

View file

@ -45,7 +45,7 @@ import mage.game.permanent.Permanent;
*
* @author Styxo
*/
public class Aboroth extends CardImpl {
public final class Aboroth extends CardImpl {
public Aboroth(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{G}{G}");

View file

@ -54,7 +54,7 @@ import mage.target.common.TargetControlledCreaturePermanent;
*
* @author cbt33
*/
public class AboshanCephalidEmperor extends CardImpl {
public final class AboshanCephalidEmperor extends CardImpl {
static final FilterControlledCreaturePermanent filter1 = new FilterControlledCreaturePermanent("untapped Cephalid you control");
static final FilterCreaturePermanent filter2 = new FilterCreaturePermanent("creatures without flying");

View file

@ -47,7 +47,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author cbt33
*/
public class AboshansDesire extends CardImpl {
public final class AboshansDesire extends CardImpl {
public AboshansDesire(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{U}");

View file

@ -39,7 +39,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Backfir3
*/
public class AboutFace extends CardImpl {
public final class AboutFace extends CardImpl {
public AboutFace(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{R}");

View file

@ -41,7 +41,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author fireshoes
*/
public class Abrade extends CardImpl {
public final class Abrade extends CardImpl {
public Abrade(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{R}");

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetNonlandPermanent;
*
* @author LevelX2
*/
public class AbruptDecay extends CardImpl {
public final class AbruptDecay extends CardImpl {
private static final FilterNonlandPermanent filter = new FilterNonlandPermanent("nonland permanent with converted mana cost 3 or less");

View file

@ -44,7 +44,7 @@ import static mage.filter.StaticFilters.FILTER_PERMANENT_CREATURES;
*
* @author Backfir3
*/
public class AbsoluteGrace extends CardImpl {
public final class AbsoluteGrace extends CardImpl {
public AbsoluteGrace(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}");

View file

@ -44,7 +44,7 @@ import static mage.filter.StaticFilters.FILTER_PERMANENT_CREATURES;
*
* @author Backfir3
*/
public class AbsoluteLaw extends CardImpl {
public final class AbsoluteLaw extends CardImpl {
public AbsoluteLaw(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}");

View file

@ -42,7 +42,7 @@ import mage.target.common.TargetEnchantmentPermanent;
*
* @author LevelX2
*/
public class AbsolverThrull extends CardImpl {
public final class AbsolverThrull extends CardImpl {
public AbsolverThrull(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{W}");

View file

@ -39,7 +39,7 @@ import mage.target.TargetSpell;
*
* @author Loki
*/
public class Absorb extends CardImpl {
public final class Absorb extends CardImpl {
public Absorb(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{W}{U}{U}");

View file

@ -42,7 +42,7 @@ import mage.target.TargetPlayer;
*
* @author Loki
*/
public class AbsorbVis extends CardImpl {
public final class AbsorbVis extends CardImpl {
public AbsorbVis (UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{6}{B}");

View file

@ -43,7 +43,7 @@ import mage.target.TargetSpell;
*
* @author fireshoes
*/
public class AbstruseInterference extends CardImpl {
public final class AbstruseInterference extends CardImpl {
public AbstruseInterference(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{U}");

View file

@ -44,7 +44,7 @@ import mage.filter.predicate.permanent.BlockingAttackerIdPredicate;
*
* @author MarcoMarin
*/
public class AbuJafar extends CardImpl {
public final class AbuJafar extends CardImpl {
public AbuJafar(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{W}");

View file

@ -48,7 +48,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Martin Sagastume msr986@gmail.com
*/
public class AbunaAcolyte extends CardImpl {
public final class AbunaAcolyte extends CardImpl {
final static FilterCreaturePermanent filter = new FilterCreaturePermanent("artifact creature");

View file

@ -42,7 +42,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Plopman
*/
public class AbunasChant extends CardImpl {
public final class AbunasChant extends CardImpl {
public AbunasChant(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{3}{W}");

View file

@ -48,7 +48,7 @@ import mage.players.Player;
*
* @author emerald000
*/
public class Abundance extends CardImpl {
public final class Abundance extends CardImpl {
public Abundance(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{G}{G}");

View file

@ -47,7 +47,7 @@ import mage.target.common.TargetLandPermanent;
/**
* @author noxx
*/
public class AbundantGrowth extends CardImpl {
public final class AbundantGrowth extends CardImpl {
public AbundantGrowth(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{G}");

View file

@ -45,7 +45,7 @@ import mage.target.common.TargetOpponent;
*
* @author escplan9 (Derek Monturo - dmontur1 at gmail dot com)
*/
public class AbundantMaw extends CardImpl {
public final class AbundantMaw extends CardImpl {
public AbundantMaw(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{8}");

View file

@ -41,7 +41,7 @@ import mage.filter.common.FilterControlledCreaturePermanent;
*
* @author daagar
*/
public class AbyssalGatekeeper extends CardImpl {
public final class AbyssalGatekeeper extends CardImpl {
public AbyssalGatekeeper(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{B}");

View file

@ -44,7 +44,7 @@ import mage.target.TargetPlayer;
*
* @author Backfir3
*/
public class AbyssalHorror extends CardImpl {
public final class AbyssalHorror extends CardImpl {
public AbyssalHorror (UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{B}{B}");

View file

@ -48,7 +48,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Quercitron
*/
public class AbyssalHunter extends CardImpl {
public final class AbyssalHunter extends CardImpl {
public AbyssalHunter(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author LoneFox
*/
public class AbyssalNightstalker extends CardImpl {
public final class AbyssalNightstalker extends CardImpl {
public AbyssalNightstalker(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}");

View file

@ -45,7 +45,7 @@ import mage.constants.SubType;
*
* @author escplan9 (Derek Monturo - dmontur1 at gmail dot com)
*/
public class AbyssalNocturnus extends CardImpl {
public final class AbyssalNocturnus extends CardImpl {
public AbyssalNocturnus(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{B}{B}");

View file

@ -45,7 +45,7 @@ import mage.game.events.GameEvent.EventType;
*
* @author Loki
*/
public class AbyssalPersecutor extends CardImpl {
public final class AbyssalPersecutor extends CardImpl {
public AbyssalPersecutor(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}{B}");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author jeffwadsworth
*/
public class AbyssalSpecter extends CardImpl {
public final class AbyssalSpecter extends CardImpl {
public AbyssalSpecter(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}{B}");

View file

@ -41,7 +41,7 @@ import java.util.UUID;
*
* @author emerald000
*/
public class AbzanAdvantage extends CardImpl {
public final class AbzanAdvantage extends CardImpl {
public AbzanAdvantage(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{W}");

View file

@ -48,7 +48,7 @@ import mage.game.permanent.token.SpiritWhiteToken;
*
* @author LevelX2
*/
public class AbzanAscendancy extends CardImpl {
public final class AbzanAscendancy extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("nontoken creature you control");

View file

@ -46,7 +46,7 @@ import mage.constants.Zone;
*
* @author LevelX2
*/
public class AbzanBanner extends CardImpl {
public final class AbzanBanner extends CardImpl {
public AbzanBanner(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{3}");

View file

@ -47,7 +47,7 @@ import mage.filter.predicate.permanent.CounterPredicate;
*
* @author LevelX2
*/
public class AbzanBattlePriest extends CardImpl {
public final class AbzanBattlePriest extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent();
static {

View file

@ -43,7 +43,7 @@ import mage.constants.TargetController;
*
* @author LevelX2
*/
public class AbzanBeastmaster extends CardImpl {
public final class AbzanBeastmaster extends CardImpl {
public AbzanBeastmaster(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{G}");

View file

@ -47,7 +47,7 @@ import mage.target.common.TargetCreaturePermanentAmount;
*
* @author LevelX2
*/
public class AbzanCharm extends CardImpl {
public final class AbzanCharm extends CardImpl {
private static final FilterCreaturePermanent FILTER = new FilterCreaturePermanent("creature with power 3 or greater");

View file

@ -47,7 +47,7 @@ import mage.filter.predicate.permanent.CounterPredicate;
*
* @author emerald000
*/
public class AbzanFalconer extends CardImpl {
public final class AbzanFalconer extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent();
static {

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author LevelX2
*/
public class AbzanGuide extends CardImpl {
public final class AbzanGuide extends CardImpl {
public AbzanGuide(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{W}{B}{G}");

View file

@ -49,7 +49,7 @@ import mage.filter.predicate.mageobject.ColorPredicate;
*
* @author LevelX2
*/
public class AbzanKinGuard extends CardImpl {
public final class AbzanKinGuard extends CardImpl {
private static final FilterControlledPermanent filter = new FilterControlledPermanent("as long as you control a white or black permanent");

View file

@ -51,7 +51,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author fireshoes
*/
public class AbzanRunemark extends CardImpl {
public final class AbzanRunemark extends CardImpl {
private static final FilterControlledPermanent filter = new FilterControlledPermanent("as long as you control a black or green permanent");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author fireshoes
*/
public class AbzanSkycaptain extends CardImpl {
public final class AbzanSkycaptain extends CardImpl {
public AbzanSkycaptain(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{W}");

View file

@ -14,7 +14,7 @@ import mage.counters.CounterType;
import java.util.UUID;
public class AcademyDrake extends CardImpl {
public final class AcademyDrake extends CardImpl {
public AcademyDrake(UUID ownerId, CardSetInfo cardSetInfo) {
super(ownerId, cardSetInfo, new CardType[]{CardType.CREATURE}, "{2}{U}");

View file

@ -49,7 +49,7 @@ import mage.filter.common.FilterInstantOrSorceryCard;
*
* @author andyfries
*/
public class AcademyElite extends CardImpl {
public final class AcademyElite extends CardImpl {
public AcademyElite(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{U}");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author JRHerlehy
*/
public class AcademyJourneymage extends CardImpl {
public final class AcademyJourneymage extends CardImpl {
private static final FilterControlledPermanent filter = new FilterControlledPermanent("you control a Wizard");

View file

@ -43,7 +43,7 @@ import mage.constants.SubType;
*
* @author jeffwadsworth
*/
public class AcademyRaider extends CardImpl {
public final class AcademyRaider extends CardImpl {
public AcademyRaider(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}");

View file

@ -44,7 +44,7 @@ import mage.target.common.TargetCardInLibrary;
*
* @author LevelX2
*/
public class AcademyRector extends CardImpl {
public final class AcademyRector extends CardImpl {
public AcademyRector(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}");

View file

@ -51,7 +51,7 @@ import mage.target.common.TargetCardInHand;
*
* @author emerald000
*/
public class AcademyResearchers extends CardImpl {
public final class AcademyResearchers extends CardImpl {
public AcademyResearchers(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{U}");

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetCardInYourGraveyard;
*
* @author Plopman
*/
public class AcademyRuins extends CardImpl {
public final class AcademyRuins extends CardImpl {
public AcademyRuins(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.LAND},"");

View file

@ -41,7 +41,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author anonymous
*/
public class Accelerate extends CardImpl {
public final class Accelerate extends CardImpl {
public Accelerate(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{R}");

View file

@ -41,7 +41,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author nigelzor
*/
public class AcceleratedMutation extends CardImpl {
public final class AcceleratedMutation extends CardImpl {
public AcceleratedMutation(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{3}{G}{G}");

View file

@ -39,7 +39,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author LevelX2
*/
public class AcceptableLosses extends CardImpl {
public final class AcceptableLosses extends CardImpl {
public AcceptableLosses(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{R}");

View file

@ -39,7 +39,7 @@ import mage.constants.SubType;
*
* @author LevelX2
*/
public class AccomplishedAutomaton extends CardImpl {
public final class AccomplishedAutomaton extends CardImpl {
public AccomplishedAutomaton(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{7}");

View file

@ -40,7 +40,7 @@ import mage.constants.SubType;
*
* @author Loki
*/
public class AccorderPaladin extends CardImpl {
public final class AccorderPaladin extends CardImpl {
public AccorderPaladin (UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{W}");

View file

@ -43,7 +43,7 @@ import mage.constants.*;
*
* @author Loki
*/
public class AccordersShield extends CardImpl {
public final class AccordersShield extends CardImpl {
public AccordersShield (UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{0}");

View file

@ -41,7 +41,7 @@ import mage.filter.predicate.mageobject.NamePredicate;
*
* @author LevelX2
*/
public class AccumulatedKnowledge extends CardImpl {
public final class AccumulatedKnowledge extends CardImpl {
private static final FilterCard filter = new FilterCard("card named Accumulated Knowledge");

View file

@ -41,7 +41,7 @@ import mage.filter.StaticFilters;
*
* @author Sir-Speshkitty
*/
public class AccursedCentaur extends CardImpl {
public final class AccursedCentaur extends CardImpl {
public AccursedCentaur(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{B}");

View file

@ -48,7 +48,7 @@ import mage.target.common.TargetAttackingCreature;
*
* @author fireshoes
*/
public class AccursedHorde extends CardImpl {
public final class AccursedHorde extends CardImpl {
private final static FilterAttackingCreature filter = new FilterAttackingCreature("attacking Zombie");

View file

@ -39,7 +39,7 @@ import mage.constants.SubType;
*
* @author LevelX2
*/
public class AccursedSpirit extends CardImpl {
public final class AccursedSpirit extends CardImpl {
public AccursedSpirit(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}");

View file

@ -52,7 +52,7 @@ import mage.util.CardUtil;
*
* @author halljared
*/
public class AccursedWitch extends CardImpl {
public final class AccursedWitch extends CardImpl {
public AccursedWitch(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}");

View file

@ -40,7 +40,7 @@ import mage.filter.predicate.mageobject.SubtypePredicate;
*
* @author ilcartographer
*/
public class AcidRain extends CardImpl {
public final class AcidRain extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent("Forests");
static {

View file

@ -48,7 +48,7 @@ import mage.filter.predicate.permanent.AnotherPredicate;
*
* @author fireshoes
*/
public class AcidSpewerDragon extends CardImpl {
public final class AcidSpewerDragon extends CardImpl {
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("other Dragon creature you control");

View file

@ -46,7 +46,7 @@ import mage.target.TargetPermanent;
*
* @author Loki
*/
public class AcidWebSpider extends CardImpl {
public final class AcidWebSpider extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent("Equipment");
static {

View file

@ -48,7 +48,7 @@ import mage.target.TargetPermanent;
*
* @author BetaSteward_at_googlemail.com
*/
public class AcidicSlime extends CardImpl {
public final class AcidicSlime extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent("artifact, enchantment, or land");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetAnyTarget;
*
* @author KholdFuzion
*/
public class AcidicSliver extends CardImpl {
public final class AcidicSliver extends CardImpl {
public AcidicSliver(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{B}{R}");

View file

@ -44,7 +44,7 @@ import mage.players.Player;
*
* @author Backfir3
*/
public class AcidicSoil extends CardImpl {
public final class AcidicSoil extends CardImpl {
public AcidicSoil(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{2}{R}");

View file

@ -43,7 +43,7 @@ import mage.target.common.TargetOpponentsCreaturePermanent;
*
* @author Styxo
*/
public class AcklayOfTheArena extends CardImpl {
public final class AcklayOfTheArena extends CardImpl {
public AcklayOfTheArena(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{G}{W}");

View file

@ -41,7 +41,7 @@ import mage.constants.SubType;
*
* @author Wehk
*/
public class AcolyteOfTheInferno extends CardImpl {
public final class AcolyteOfTheInferno extends CardImpl {
public AcolyteOfTheInferno(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}");

View file

@ -46,7 +46,7 @@ import mage.target.TargetPlayer;
*
* @author BetaSteward_at_googlemail.com
*/
public class AcolyteOfXathrid extends CardImpl {
public final class AcolyteOfXathrid extends CardImpl {
public AcolyteOfXathrid(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{B}");

View file

@ -47,7 +47,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author LevelX2
*/
public class AcolytesReward extends CardImpl {
public final class AcolytesReward extends CardImpl {
public AcolytesReward(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{W}");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetAnyTarget;
*
* @author LoneFox
*/
public class AcornCatapult extends CardImpl {
public final class AcornCatapult extends CardImpl {
public AcornCatapult(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{4}");

View file

@ -42,7 +42,7 @@ import mage.game.permanent.token.SquirrelToken;
*
* @author LevelX2
*/
public class AcornHarvest extends CardImpl {
public final class AcornHarvest extends CardImpl {
public AcornHarvest(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{G}");

View file

@ -19,7 +19,7 @@ import mage.target.common.TargetOpponent;
/**
* @author andyfries
*/
public class Acquire extends CardImpl {
public final class Acquire extends CardImpl {
public Acquire(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{U}{U}");

View file

@ -44,7 +44,7 @@ import mage.target.targetpointer.SecondTargetPointer;
*
* @author Styxo
*/
public class AcquireTarget extends CardImpl {
public final class AcquireTarget extends CardImpl {
public AcquireTarget(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{2}{B}");

View file

@ -40,7 +40,7 @@ import mage.constants.SubType;
*
* @author Backfir3
*/
public class Acridian extends CardImpl {
public final class Acridian extends CardImpl {
public Acridian (UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{G}");

View file

@ -41,7 +41,7 @@ import mage.target.common.TargetControlledCreaturePermanent;
*
* @author LevelX2
*/
public class AcrobaticManeuver extends CardImpl {
public final class AcrobaticManeuver extends CardImpl {
public AcrobaticManeuver(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{W}");

View file

@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author North
*/
public class ActOfAggression extends CardImpl {
public final class ActOfAggression extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature an opponent controls");

View file

@ -49,7 +49,7 @@ import mage.target.targetpointer.FixedTarget;
*
* @author LevelX2
*/
public class ActOfAuthority extends CardImpl {
public final class ActOfAuthority extends CardImpl {
public ActOfAuthority(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}{W}");

View file

@ -42,7 +42,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author Archer262
*/
public class ActOfHeroism extends CardImpl {
public final class ActOfHeroism extends CardImpl {
public ActOfHeroism(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{W}");

View file

@ -42,7 +42,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author BetaSteward_at_googlemail.com
*/
public class ActOfTreason extends CardImpl {
public final class ActOfTreason extends CardImpl {
public ActOfTreason(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}");

View file

@ -47,7 +47,7 @@ import mage.target.targetpointer.FixedTargets;
*
* @author Quercitron
*/
public class ActOnImpulse extends CardImpl {
public final class ActOnImpulse extends CardImpl {
public ActOnImpulse(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}");

View file

@ -45,7 +45,7 @@ import mage.target.TargetPermanent;
*
* @author emerald000
*/
public class ActiveVolcano extends CardImpl {
public final class ActiveVolcano extends CardImpl {
private static final FilterPermanent filterBlue = new FilterPermanent("blue permanent");
private static final FilterPermanent filterIsland = new FilterPermanent("Island");

View file

@ -43,7 +43,7 @@ import mage.players.Player;
/**
* @author North
*/
public class AdNauseam extends CardImpl {
public final class AdNauseam extends CardImpl {
public AdNauseam(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{3}{B}{B}");

View file

@ -42,7 +42,7 @@ import mage.target.common.TargetCreaturePermanent;
*
* @author tcontis
*/
public class AdamantWill extends CardImpl {
public final class AdamantWill extends CardImpl {
public AdamantWill(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{1}{W}");

View file

@ -44,7 +44,7 @@ import mage.players.Player;
*
* @author LevelX2
*/
public class AdamaroFirstToDesire extends CardImpl {
public final class AdamaroFirstToDesire extends CardImpl {
public AdamaroFirstToDesire(UUID ownerId, CardSetInfo setInfo) {
super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{R}");

Some files were not shown because too many files have changed in this diff Show more