camelCase refactoring. Will comit fixed clases after this one.

This commit is contained in:
North 2011-07-15 00:29:27 +03:00
parent 186b5fd194
commit 70aefceb03
48 changed files with 259 additions and 276 deletions

View file

@ -52,7 +52,7 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class AuraofDominion extends CardImpl<AuraofDominion> { public class AuraOfDominion extends CardImpl<AuraOfDominion> {
private final static FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("untapped creature you control"); private final static FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("untapped creature you control");
@ -63,7 +63,7 @@ public class AuraofDominion extends CardImpl<AuraofDominion> {
} }
public AuraofDominion(UUID ownerId) { public AuraOfDominion(UUID ownerId) {
super(ownerId, 51, "Aura of Dominion", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{U}{U}"); super(ownerId, 51, "Aura of Dominion", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{U}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Aura"); this.subtype.add("Aura");
@ -77,13 +77,13 @@ public class AuraofDominion extends CardImpl<AuraofDominion> {
this.addAbility(ability); this.addAbility(ability);
} }
public AuraofDominion(final AuraofDominion card) { public AuraOfDominion(final AuraOfDominion card) {
super(card); super(card);
} }
@Override @Override
public AuraofDominion copy() { public AuraOfDominion copy() {
return new AuraofDominion(this); return new AuraOfDominion(this);
} }
} }

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetControlledPermanent;
* *
* @author Loki * @author Loki
*/ */
public class AzamiLadyofScrolls extends CardImpl<AzamiLadyofScrolls> { public class AzamiLadyOfScrolls extends CardImpl<AzamiLadyOfScrolls> {
private final static FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("untapped Wizard you control"); private final static FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("untapped Wizard you control");
@ -58,7 +58,7 @@ public class AzamiLadyofScrolls extends CardImpl<AzamiLadyofScrolls> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public AzamiLadyofScrolls (UUID ownerId) { public AzamiLadyOfScrolls (UUID ownerId) {
super(ownerId, 52, "Azami, Lady of Scrolls", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{U}{U}{U}"); super(ownerId, 52, "Azami, Lady of Scrolls", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{U}{U}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -70,13 +70,13 @@ public class AzamiLadyofScrolls extends CardImpl<AzamiLadyofScrolls> {
this.addAbility(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new DrawCardControllerEffect(1), new TapTargetCost(new TargetControlledPermanent(1, 1, filter, false)))); this.addAbility(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new DrawCardControllerEffect(1), new TapTargetCost(new TargetControlledPermanent(1, 1, filter, false))));
} }
public AzamiLadyofScrolls (final AzamiLadyofScrolls card) { public AzamiLadyOfScrolls (final AzamiLadyOfScrolls card) {
super(card); super(card);
} }
@Override @Override
public AzamiLadyofScrolls copy() { public AzamiLadyOfScrolls copy() {
return new AzamiLadyofScrolls(this); return new AzamiLadyOfScrolls(this);
} }
} }

View file

@ -42,9 +42,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class AzusaLostbutSeeking extends CardImpl<AzusaLostbutSeeking> { public class AzusaLostButSeeking extends CardImpl<AzusaLostButSeeking> {
public AzusaLostbutSeeking (UUID ownerId) { public AzusaLostButSeeking (UUID ownerId) {
super(ownerId, 201, "Azusa, Lost but Seeking", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}"); super(ownerId, 201, "Azusa, Lost but Seeking", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -56,13 +56,13 @@ public class AzusaLostbutSeeking extends CardImpl<AzusaLostbutSeeking> {
this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new PlayAdditionalLandsControllerEffect(2, Constants.Duration.WhileOnBattlefield))); this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new PlayAdditionalLandsControllerEffect(2, Constants.Duration.WhileOnBattlefield)));
} }
public AzusaLostbutSeeking (final AzusaLostbutSeeking card) { public AzusaLostButSeeking (final AzusaLostButSeeking card) {
super(card); super(card);
} }
@Override @Override
public AzusaLostbutSeeking copy() { public AzusaLostButSeeking copy() {
return new AzusaLostbutSeeking(this); return new AzusaLostButSeeking(this);
} }
} }

View file

@ -34,18 +34,13 @@ import mage.Constants;
import mage.Constants.CardType; import mage.Constants.CardType;
import mage.Constants.Rarity; import mage.Constants.Rarity;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.common.CantBlockAbility;
import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility; import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.RestrictionEffect; import mage.abilities.effects.RestrictionEffect;
import mage.abilities.effects.common.AttachEffect; import mage.abilities.effects.common.AttachEffect;
import mage.abilities.effects.common.CantAttackSourceEffect;
import mage.abilities.effects.common.CantBlockSourceEffect;
import mage.abilities.effects.common.ReturnToHandSourceEffect; import mage.abilities.effects.common.ReturnToHandSourceEffect;
import mage.abilities.effects.common.continious.BoostEnchantedEffect;
import mage.abilities.keyword.EnchantAbility; import mage.abilities.keyword.EnchantAbility;
import mage.abilities.keyword.FlashAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.game.Game; import mage.game.Game;
import mage.game.permanent.Permanent; import mage.game.permanent.Permanent;
@ -56,9 +51,9 @@ import mage.target.common.TargetCreaturePermanent;
* *
* @author Loki * @author Loki
*/ */
public class CageofHands extends CardImpl<CageofHands> { public class CageOfHands extends CardImpl<CageOfHands> {
public CageofHands (UUID ownerId) { public CageOfHands (UUID ownerId) {
super(ownerId, 3, "Cage of Hands", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}"); super(ownerId, 3, "Cage of Hands", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Aura"); this.subtype.add("Aura");
@ -68,27 +63,27 @@ public class CageofHands extends CardImpl<CageofHands> {
this.getSpellAbility().addEffect(new AttachEffect(Constants.Outcome.Neutral)); this.getSpellAbility().addEffect(new AttachEffect(Constants.Outcome.Neutral));
Ability ability = new EnchantAbility(auraTarget.getTargetName()); Ability ability = new EnchantAbility(auraTarget.getTargetName());
this.addAbility(ability); this.addAbility(ability);
this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new CageofHandsEffect())); this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new CageOfHandsEffect()));
this.addAbility(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new ReturnToHandSourceEffect(), new ManaCostsImpl("{1}{W}"))); this.addAbility(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new ReturnToHandSourceEffect(), new ManaCostsImpl("{1}{W}")));
} }
public CageofHands (final CageofHands card) { public CageOfHands (final CageOfHands card) {
super(card); super(card);
} }
@Override @Override
public CageofHands copy() { public CageOfHands copy() {
return new CageofHands(this); return new CageOfHands(this);
} }
} }
class CageofHandsEffect extends RestrictionEffect<CageofHandsEffect> { class CageOfHandsEffect extends RestrictionEffect<CageOfHandsEffect> {
public CageofHandsEffect() { public CageOfHandsEffect() {
super(Constants.Duration.WhileOnBattlefield); super(Constants.Duration.WhileOnBattlefield);
} }
public CageofHandsEffect(final CageofHandsEffect effect) { public CageOfHandsEffect(final CageOfHandsEffect effect) {
super(effect); super(effect);
} }
@ -111,8 +106,8 @@ class CageofHandsEffect extends RestrictionEffect<CageofHandsEffect> {
} }
@Override @Override
public CageofHandsEffect copy() { public CageOfHandsEffect copy() {
return new CageofHandsEffect(this); return new CageOfHandsEffect(this);
} }
@Override @Override

View file

@ -46,7 +46,7 @@ import mage.players.Player;
/** /**
* @author Loki * @author Loki
*/ */
public class CalltoGlory extends CardImpl<CalltoGlory> { public class CallToGlory extends CardImpl<CallToGlory> {
private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("Samurai"); private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("Samurai");
@ -56,7 +56,7 @@ private final static FilterCreaturePermanent filter = new FilterCreaturePermanen
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public CalltoGlory(UUID ownerId) { public CallToGlory(UUID ownerId) {
super(ownerId, 4, "Call to Glory", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{W}"); super(ownerId, 4, "Call to Glory", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.color.setWhite(true); this.color.setWhite(true);
@ -64,13 +64,13 @@ private final static FilterCreaturePermanent filter = new FilterCreaturePermanen
this.getSpellAbility().addEffect(new BoostControlledEffect(1, 1, Constants.Duration.EndOfTurn, filter, false)); this.getSpellAbility().addEffect(new BoostControlledEffect(1, 1, Constants.Duration.EndOfTurn, filter, false));
} }
public CalltoGlory(final CalltoGlory card) { public CallToGlory(final CallToGlory card) {
super(card); super(card);
} }
@Override @Override
public CalltoGlory copy() { public CallToGlory copy() {
return new CalltoGlory(this); return new CallToGlory(this);
} }
} }

View file

@ -38,22 +38,22 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class CounseloftheSoratami extends CardImpl<CounseloftheSoratami> { public class CounselOfTheSoratami extends CardImpl<CounselOfTheSoratami> {
public CounseloftheSoratami (UUID ownerId) { public CounselOfTheSoratami (UUID ownerId) {
super(ownerId, 55, "Counsel of the Soratami", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{U}"); super(ownerId, 55, "Counsel of the Soratami", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.color.setBlue(true); this.color.setBlue(true);
this.getSpellAbility().addEffect(new DrawCardControllerEffect(2)); this.getSpellAbility().addEffect(new DrawCardControllerEffect(2));
} }
public CounseloftheSoratami (final CounseloftheSoratami card) { public CounselOfTheSoratami (final CounselOfTheSoratami card) {
super(card); super(card);
} }
@Override @Override
public CounseloftheSoratami copy() { public CounselOfTheSoratami copy() {
return new CounseloftheSoratami(this); return new CounselOfTheSoratami(this);
} }
} }

View file

@ -42,9 +42,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class DanceofShadows extends CardImpl<DanceofShadows> { public class DanceOfShadows extends CardImpl<DanceOfShadows> {
public DanceofShadows (UUID ownerId) { public DanceOfShadows (UUID ownerId) {
super(ownerId, 108, "Dance of Shadows", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{B}{B}"); super(ownerId, 108, "Dance of Shadows", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{B}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Arcane"); this.subtype.add("Arcane");
@ -53,13 +53,13 @@ public class DanceofShadows extends CardImpl<DanceofShadows> {
this.getSpellAbility().addEffect(new GainAbilityControlledEffect(FearAbility.getInstance(), Constants.Duration.EndOfTurn)); this.getSpellAbility().addEffect(new GainAbilityControlledEffect(FearAbility.getInstance(), Constants.Duration.EndOfTurn));
} }
public DanceofShadows (final DanceofShadows card) { public DanceOfShadows (final DanceOfShadows card) {
super(card); super(card);
} }
@Override @Override
public DanceofShadows copy() { public DanceOfShadows copy() {
return new DanceofShadows(this); return new DanceOfShadows(this);
} }
} }

View file

@ -39,9 +39,9 @@ import mage.target.TargetPermanent;
* *
* @author Loki * @author Loki
*/ */
public class EyeofNowhere extends CardImpl<EyeofNowhere> { public class EyeOfNowhere extends CardImpl<EyeOfNowhere> {
public EyeofNowhere (UUID ownerId) { public EyeOfNowhere (UUID ownerId) {
super(ownerId, 59, "Eye of Nowhere", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{U}{U}"); super(ownerId, 59, "Eye of Nowhere", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{U}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Arcane"); this.subtype.add("Arcane");
@ -51,13 +51,13 @@ public class EyeofNowhere extends CardImpl<EyeofNowhere> {
} }
public EyeofNowhere (final EyeofNowhere card) { public EyeOfNowhere (final EyeOfNowhere card) {
super(card); super(card);
} }
@Override @Override
public EyeofNowhere copy() { public EyeOfNowhere copy() {
return new EyeofNowhere(this); return new EyeOfNowhere(this);
} }
} }

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class GuardianofSolitude extends CardImpl<GuardianofSolitude> { public class GuardianOfSolitude extends CardImpl<GuardianOfSolitude> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -56,7 +56,7 @@ public class GuardianofSolitude extends CardImpl<GuardianofSolitude> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public GuardianofSolitude(UUID ownerId) { public GuardianOfSolitude(UUID ownerId) {
super(ownerId, 64, "Guardian of Solitude", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); super(ownerId, 64, "Guardian of Solitude", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -68,13 +68,13 @@ public class GuardianofSolitude extends CardImpl<GuardianofSolitude> {
this.addAbility(ability); this.addAbility(ability);
} }
public GuardianofSolitude(final GuardianofSolitude card) { public GuardianOfSolitude(final GuardianOfSolitude card) {
super(card); super(card);
} }
@Override @Override
public GuardianofSolitude copy() { public GuardianOfSolitude copy() {
return new GuardianofSolitude(this); return new GuardianOfSolitude(this);
} }
} }

View file

@ -43,7 +43,7 @@ import mage.filter.common.FilterControlledPermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class HondenofCleansingFire extends CardImpl<HondenofCleansingFire> { public class HondenOfCleansingFire extends CardImpl<HondenOfCleansingFire> {
final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine"); final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine");
@ -52,7 +52,7 @@ public class HondenofCleansingFire extends CardImpl<HondenofCleansingFire> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public HondenofCleansingFire(UUID ownerId) { public HondenOfCleansingFire(UUID ownerId) {
super(ownerId, 14, "Honden of Cleansing Fire", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}"); super(ownerId, 14, "Honden of Cleansing Fire", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -61,13 +61,13 @@ public class HondenofCleansingFire extends CardImpl<HondenofCleansingFire> {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new GainLifeEffect(new PermanentsOnBattlefieldCount(filter, 2)), Constants.TargetController.YOU, false)); this.addAbility(new BeginningOfUpkeepTriggeredAbility(new GainLifeEffect(new PermanentsOnBattlefieldCount(filter, 2)), Constants.TargetController.YOU, false));
} }
public HondenofCleansingFire(final HondenofCleansingFire card) { public HondenOfCleansingFire(final HondenOfCleansingFire card) {
super(card); super(card);
} }
@Override @Override
public HondenofCleansingFire copy() { public HondenOfCleansingFire copy() {
return new HondenofCleansingFire(this); return new HondenOfCleansingFire(this);
} }
} }

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetCreatureOrPlayer;
* *
* @author Loki * @author Loki
*/ */
public class HondenofInfiniteRage extends CardImpl<HondenofInfiniteRage> { public class HondenOfInfiniteRage extends CardImpl<HondenOfInfiniteRage> {
final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine"); final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine");
@ -55,7 +55,7 @@ public class HondenofInfiniteRage extends CardImpl<HondenofInfiniteRage> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public HondenofInfiniteRage (UUID ownerId) { public HondenOfInfiniteRage (UUID ownerId) {
super(ownerId, 172, "Honden of Infinite Rage", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); super(ownerId, 172, "Honden of Infinite Rage", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -66,13 +66,13 @@ public class HondenofInfiniteRage extends CardImpl<HondenofInfiniteRage> {
this.addAbility(ability); this.addAbility(ability);
} }
public HondenofInfiniteRage (final HondenofInfiniteRage card) { public HondenOfInfiniteRage (final HondenOfInfiniteRage card) {
super(card); super(card);
} }
@Override @Override
public HondenofInfiniteRage copy() { public HondenOfInfiniteRage copy() {
return new HondenofInfiniteRage(this); return new HondenOfInfiniteRage(this);
} }
} }

View file

@ -44,7 +44,7 @@ import mage.game.permanent.token.SpiritToken;
/** /**
* @author Loki * @author Loki
*/ */
public class HondenofLifesWeb extends CardImpl<HondenofLifesWeb> { public class HondenOfLifesWeb extends CardImpl<HondenOfLifesWeb> {
final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine"); final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine");
@ -53,7 +53,7 @@ public class HondenofLifesWeb extends CardImpl<HondenofLifesWeb> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public HondenofLifesWeb(UUID ownerId) { public HondenOfLifesWeb(UUID ownerId) {
super(ownerId, 213, "Honden of Life's Web", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{4}{G}"); super(ownerId, 213, "Honden of Life's Web", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{4}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -62,13 +62,13 @@ public class HondenofLifesWeb extends CardImpl<HondenofLifesWeb> {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new SpiritToken(), new PermanentsOnBattlefieldCount(filter)), Constants.TargetController.YOU, false)); this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new SpiritToken(), new PermanentsOnBattlefieldCount(filter)), Constants.TargetController.YOU, false));
} }
public HondenofLifesWeb(final HondenofLifesWeb card) { public HondenOfLifesWeb(final HondenOfLifesWeb card) {
super(card); super(card);
} }
@Override @Override
public HondenofLifesWeb copy() { public HondenOfLifesWeb copy() {
return new HondenofLifesWeb(this); return new HondenOfLifesWeb(this);
} }
} }

View file

@ -45,7 +45,7 @@ import mage.target.common.TargetOpponent;
/** /**
* @author Loki * @author Loki
*/ */
public class HondenofNightsReach extends CardImpl<HondenofNightsReach> { public class HondenOfNightsReach extends CardImpl<HondenOfNightsReach> {
final static FilterControlledPermanent filter = new FilterControlledPermanent("shrine"); final static FilterControlledPermanent filter = new FilterControlledPermanent("shrine");
@ -54,7 +54,7 @@ public class HondenofNightsReach extends CardImpl<HondenofNightsReach> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public HondenofNightsReach(UUID ownerId) { public HondenOfNightsReach(UUID ownerId) {
super(ownerId, 116, "Honden of Night's Reach", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{B}"); super(ownerId, 116, "Honden of Night's Reach", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{3}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -65,13 +65,13 @@ public class HondenofNightsReach extends CardImpl<HondenofNightsReach> {
this.addAbility(ability); this.addAbility(ability);
} }
public HondenofNightsReach(final HondenofNightsReach card) { public HondenOfNightsReach(final HondenOfNightsReach card) {
super(card); super(card);
} }
@Override @Override
public HondenofNightsReach copy() { public HondenOfNightsReach copy() {
return new HondenofNightsReach(this); return new HondenOfNightsReach(this);
} }
} }

View file

@ -43,7 +43,7 @@ import mage.filter.common.FilterControlledPermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class HondenofSeeingWinds extends CardImpl<HondenofSeeingWinds> { public class HondenOfSeeingWinds extends CardImpl<HondenOfSeeingWinds> {
final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine"); final static FilterControlledPermanent filter = new FilterControlledPermanent("Shrine");
@ -52,7 +52,7 @@ public class HondenofSeeingWinds extends CardImpl<HondenofSeeingWinds> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public HondenofSeeingWinds(UUID ownerId) { public HondenOfSeeingWinds(UUID ownerId) {
super(ownerId, 69, "Honden of Seeing Winds", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{4}{U}"); super(ownerId, 69, "Honden of Seeing Winds", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{4}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -61,13 +61,13 @@ public class HondenofSeeingWinds extends CardImpl<HondenofSeeingWinds> {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new DrawCardControllerEffect(new PermanentsOnBattlefieldCount(filter)), Constants.TargetController.YOU, false)); this.addAbility(new BeginningOfUpkeepTriggeredAbility(new DrawCardControllerEffect(new PermanentsOnBattlefieldCount(filter)), Constants.TargetController.YOU, false));
} }
public HondenofSeeingWinds(final HondenofSeeingWinds card) { public HondenOfSeeingWinds(final HondenOfSeeingWinds card) {
super(card); super(card);
} }
@Override @Override
public HondenofSeeingWinds copy() { public HondenOfSeeingWinds copy() {
return new HondenofSeeingWinds(this); return new HondenOfSeeingWinds(this);
} }
} }

View file

@ -47,7 +47,7 @@ import mage.target.TargetPermanent;
* *
* @author Loki * @author Loki
*/ */
public class KamiofAncientLaw extends CardImpl<KamiofAncientLaw> { public class KamiOfAncientLaw extends CardImpl<KamiOfAncientLaw> {
private final static FilterPermanent filter = new FilterPermanent("enchantment"); private final static FilterPermanent filter = new FilterPermanent("enchantment");
static { static {
@ -55,7 +55,7 @@ public class KamiofAncientLaw extends CardImpl<KamiofAncientLaw> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public KamiofAncientLaw (UUID ownerId) { public KamiOfAncientLaw (UUID ownerId) {
super(ownerId, 21, "Kami of Ancient Law", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}"); super(ownerId, 21, "Kami of Ancient Law", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -67,13 +67,13 @@ public class KamiofAncientLaw extends CardImpl<KamiofAncientLaw> {
this.addAbility(ability); this.addAbility(ability);
} }
public KamiofAncientLaw (final KamiofAncientLaw card) { public KamiOfAncientLaw (final KamiOfAncientLaw card) {
super(card); super(card);
} }
@Override @Override
public KamiofAncientLaw copy() { public KamiOfAncientLaw copy() {
return new KamiofAncientLaw(this); return new KamiOfAncientLaw(this);
} }
} }

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class KamiofFiresRoar extends CardImpl<KamiofFiresRoar> { public class KamiOfFiresRoar extends CardImpl<KamiOfFiresRoar> {
private final static FilterCard filter = new FilterCard("a Spirit of Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit of Arcane spell");
@ -56,7 +56,7 @@ public class KamiofFiresRoar extends CardImpl<KamiofFiresRoar> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public KamiofFiresRoar(UUID ownerId) { public KamiOfFiresRoar(UUID ownerId) {
super(ownerId, 174, "Kami of Fire's Roar", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}"); super(ownerId, 174, "Kami of Fire's Roar", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -68,13 +68,13 @@ public class KamiofFiresRoar extends CardImpl<KamiofFiresRoar> {
this.addAbility(ability); this.addAbility(ability);
} }
public KamiofFiresRoar(final KamiofFiresRoar card) { public KamiOfFiresRoar(final KamiOfFiresRoar card) {
super(card); super(card);
} }
@Override @Override
public KamiofFiresRoar copy() { public KamiOfFiresRoar copy() {
return new KamiofFiresRoar(this); return new KamiOfFiresRoar(this);
} }
} }

View file

@ -40,9 +40,9 @@ import mage.cards.CardImpl;
/** /**
* @author Loki * @author Loki
*/ */
public class KamiofLunacy extends CardImpl<KamiofLunacy> { public class KamiOfLunacy extends CardImpl<KamiOfLunacy> {
public KamiofLunacy(UUID ownerId) { public KamiOfLunacy(UUID ownerId) {
super(ownerId, 119, "Kami of Lunacy", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{B}{B}"); super(ownerId, 119, "Kami of Lunacy", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{B}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -53,13 +53,13 @@ public class KamiofLunacy extends CardImpl<KamiofLunacy> {
this.addAbility(new SoulshiftAbility(5)); this.addAbility(new SoulshiftAbility(5));
} }
public KamiofLunacy(final KamiofLunacy card) { public KamiOfLunacy(final KamiOfLunacy card) {
super(card); super(card);
} }
@Override @Override
public KamiofLunacy copy() { public KamiOfLunacy copy() {
return new KamiofLunacy(this); return new KamiOfLunacy(this);
} }
} }

View file

@ -38,9 +38,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class KamiofOldStone extends CardImpl<KamiofOldStone> { public class KamiOfOldStone extends CardImpl<KamiOfOldStone> {
public KamiofOldStone (UUID ownerId) { public KamiOfOldStone (UUID ownerId) {
super(ownerId, 22, "Kami of Old Stone", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{W}"); super(ownerId, 22, "Kami of Old Stone", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -49,13 +49,13 @@ public class KamiofOldStone extends CardImpl<KamiofOldStone> {
this.toughness = new MageInt(7); this.toughness = new MageInt(7);
} }
public KamiofOldStone (final KamiofOldStone card) { public KamiOfOldStone (final KamiOfOldStone card) {
super(card); super(card);
} }
@Override @Override
public KamiofOldStone copy() { public KamiOfOldStone copy() {
return new KamiofOldStone(this); return new KamiOfOldStone(this);
} }
} }

View file

@ -43,7 +43,7 @@ import mage.filter.FilterCard;
/** /**
* @author Loki * @author Loki
*/ */
public class KamioftheHunt extends CardImpl<KamioftheHunt> { public class KamiOfTheHunt extends CardImpl<KamiOfTheHunt> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -53,7 +53,7 @@ public class KamioftheHunt extends CardImpl<KamioftheHunt> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public KamioftheHunt(UUID ownerId) { public KamiOfTheHunt(UUID ownerId) {
super(ownerId, 219, "Kami of the Hunt", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{G}"); super(ownerId, 219, "Kami of the Hunt", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -63,13 +63,13 @@ public class KamioftheHunt extends CardImpl<KamioftheHunt> {
this.addAbility(new SpellCastTriggeredAbility(new BoostSourceEffect(1, 1, Constants.Duration.EndOfTurn), filter, false)); this.addAbility(new SpellCastTriggeredAbility(new BoostSourceEffect(1, 1, Constants.Duration.EndOfTurn), filter, false));
} }
public KamioftheHunt(final KamioftheHunt card) { public KamiOfTheHunt(final KamiOfTheHunt card) {
super(card); super(card);
} }
@Override @Override
public KamioftheHunt copy() { public KamiOfTheHunt copy() {
return new KamioftheHunt(this); return new KamiOfTheHunt(this);
} }
} }

View file

@ -41,9 +41,9 @@ import mage.cards.CardImpl;
/** /**
* @author Loki * @author Loki
*/ */
public class KamiofthePalaceFields extends CardImpl<KamiofthePalaceFields> { public class KamiOfThePalaceFields extends CardImpl<KamiOfThePalaceFields> {
public KamiofthePalaceFields(UUID ownerId) { public KamiOfThePalaceFields(UUID ownerId) {
super(ownerId, 24, "Kami of the Palace Fields", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{W}"); super(ownerId, 24, "Kami of the Palace Fields", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -55,13 +55,13 @@ public class KamiofthePalaceFields extends CardImpl<KamiofthePalaceFields> {
this.addAbility(new SoulshiftAbility(5)); this.addAbility(new SoulshiftAbility(5));
} }
public KamiofthePalaceFields(final KamiofthePalaceFields card) { public KamiOfThePalaceFields(final KamiOfThePalaceFields card) {
super(card); super(card);
} }
@Override @Override
public KamiofthePalaceFields copy() { public KamiOfThePalaceFields copy() {
return new KamiofthePalaceFields(this); return new KamiOfThePalaceFields(this);
} }
} }

View file

@ -47,7 +47,7 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class KamioftheWaningMoon extends CardImpl<KamioftheWaningMoon> { public class KamiOfTheWaningMoon extends CardImpl<KamiOfTheWaningMoon> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -57,7 +57,7 @@ public class KamioftheWaningMoon extends CardImpl<KamioftheWaningMoon> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public KamioftheWaningMoon(UUID ownerId) { public KamiOfTheWaningMoon(UUID ownerId) {
super(ownerId, 120, "Kami of the Waning Moon", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); super(ownerId, 120, "Kami of the Waning Moon", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -70,13 +70,13 @@ public class KamioftheWaningMoon extends CardImpl<KamioftheWaningMoon> {
this.addAbility(ability); this.addAbility(ability);
} }
public KamioftheWaningMoon(final KamioftheWaningMoon card) { public KamiOfTheWaningMoon(final KamiOfTheWaningMoon card) {
super(card); super(card);
} }
@Override @Override
public KamioftheWaningMoon copy() { public KamiOfTheWaningMoon copy() {
return new KamioftheWaningMoon(this); return new KamiOfTheWaningMoon(this);
} }
} }

View file

@ -44,9 +44,9 @@ import mage.target.common.TargetControlledCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class KamiofTwistedReflection extends CardImpl<KamiofTwistedReflection> { public class KamiOfTwistedReflection extends CardImpl<KamiOfTwistedReflection> {
public KamiofTwistedReflection(UUID ownerId) { public KamiOfTwistedReflection(UUID ownerId) {
super(ownerId, 71, "Kami of Twisted Reflection", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}{U}"); super(ownerId, 71, "Kami of Twisted Reflection", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -58,13 +58,13 @@ public class KamiofTwistedReflection extends CardImpl<KamiofTwistedReflection> {
this.addAbility(ability); this.addAbility(ability);
} }
public KamiofTwistedReflection(final KamiofTwistedReflection card) { public KamiOfTwistedReflection(final KamiOfTwistedReflection card) {
super(card); super(card);
} }
@Override @Override
public KamiofTwistedReflection copy() { public KamiOfTwistedReflection copy() {
return new KamiofTwistedReflection(this); return new KamiOfTwistedReflection(this);
} }
} }

View file

@ -46,9 +46,9 @@ import javax.xml.transform.Source;
/** /**
* @author Loki * @author Loki
*/ */
public class KeigatheTideStar extends CardImpl<KeigatheTideStar> { public class KeigaTheTideStar extends CardImpl<KeigaTheTideStar> {
public KeigatheTideStar(UUID ownerId) { public KeigaTheTideStar(UUID ownerId) {
super(ownerId, 72, "Keiga, the Tide Star", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{U}"); super(ownerId, 72, "Keiga, the Tide Star", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -63,13 +63,13 @@ public class KeigatheTideStar extends CardImpl<KeigatheTideStar> {
this.addAbility(ability); this.addAbility(ability);
} }
public KeigatheTideStar(final KeigatheTideStar card) { public KeigaTheTideStar(final KeigaTheTideStar card) {
super(card); super(card);
} }
@Override @Override
public KeigatheTideStar copy() { public KeigaTheTideStar copy() {
return new KeigatheTideStar(this); return new KeigaTheTideStar(this);
} }
} }

View file

@ -40,9 +40,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class KodamaoftheNorthTree extends CardImpl<KodamaoftheNorthTree> { public class KodamaOfTheNorthTree extends CardImpl<KodamaOfTheNorthTree> {
public KodamaoftheNorthTree (UUID ownerId) { public KodamaOfTheNorthTree (UUID ownerId) {
super(ownerId, 222, "Kodama of the North Tree", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}{G}"); super(ownerId, 222, "Kodama of the North Tree", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -54,13 +54,13 @@ public class KodamaoftheNorthTree extends CardImpl<KodamaoftheNorthTree> {
this.addAbility(ShroudAbility.getInstance()); this.addAbility(ShroudAbility.getInstance());
} }
public KodamaoftheNorthTree (final KodamaoftheNorthTree card) { public KodamaOfTheNorthTree (final KodamaOfTheNorthTree card) {
super(card); super(card);
} }
@Override @Override
public KodamaoftheNorthTree copy() { public KodamaOfTheNorthTree copy() {
return new KodamaoftheNorthTree(this); return new KodamaOfTheNorthTree(this);
} }
} }

View file

@ -47,7 +47,7 @@ import mage.filter.common.FilterCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class KodamaoftheSouthTree extends CardImpl<KodamaoftheSouthTree> { public class KodamaOfTheSouthTree extends CardImpl<KodamaOfTheSouthTree> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -57,7 +57,7 @@ public class KodamaoftheSouthTree extends CardImpl<KodamaoftheSouthTree> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public KodamaoftheSouthTree(UUID ownerId) { public KodamaOfTheSouthTree(UUID ownerId) {
super(ownerId, 223, "Kodama of the South Tree", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); super(ownerId, 223, "Kodama of the South Tree", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -70,13 +70,13 @@ public class KodamaoftheSouthTree extends CardImpl<KodamaoftheSouthTree> {
this.addAbility(ability); this.addAbility(ability);
} }
public KodamaoftheSouthTree(final KodamaoftheSouthTree card) { public KodamaOfTheSouthTree(final KodamaOfTheSouthTree card) {
super(card); super(card);
} }
@Override @Override
public KodamaoftheSouthTree copy() { public KodamaOfTheSouthTree copy() {
return new KodamaoftheSouthTree(this); return new KodamaOfTheSouthTree(this);
} }
} }

View file

@ -44,9 +44,9 @@ import mage.game.Game;
/** /**
* @author Loki * @author Loki
*/ */
public class KokushotheEveningStar extends CardImpl<KokushotheEveningStar> { public class KokushoTheEveningStar extends CardImpl<KokushoTheEveningStar> {
public KokushotheEveningStar(UUID ownerId) { public KokushoTheEveningStar(UUID ownerId) {
super(ownerId, 122, "Kokusho, the Evening Star", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{B}{B}"); super(ownerId, 122, "Kokusho, the Evening Star", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{B}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -56,26 +56,26 @@ public class KokushotheEveningStar extends CardImpl<KokushotheEveningStar> {
this.power = new MageInt(5); this.power = new MageInt(5);
this.toughness = new MageInt(5); this.toughness = new MageInt(5);
this.addAbility(FlyingAbility.getInstance()); this.addAbility(FlyingAbility.getInstance());
this.addAbility(new PutIntoGraveFromBattlefieldTriggeredAbility(new KokushotheEveningStarEffect(), false)); this.addAbility(new PutIntoGraveFromBattlefieldTriggeredAbility(new KokushoTheEveningStarEffect(), false));
} }
public KokushotheEveningStar(final KokushotheEveningStar card) { public KokushoTheEveningStar(final KokushoTheEveningStar card) {
super(card); super(card);
} }
@Override @Override
public KokushotheEveningStar copy() { public KokushoTheEveningStar copy() {
return new KokushotheEveningStar(this); return new KokushoTheEveningStar(this);
} }
} }
class KokushotheEveningStarEffect extends OneShotEffect<KokushotheEveningStarEffect> { class KokushoTheEveningStarEffect extends OneShotEffect<KokushoTheEveningStarEffect> {
public KokushotheEveningStarEffect() { public KokushoTheEveningStarEffect() {
super(Constants.Outcome.Damage); super(Constants.Outcome.Damage);
} }
public KokushotheEveningStarEffect(final KokushotheEveningStarEffect effect) { public KokushoTheEveningStarEffect(final KokushoTheEveningStarEffect effect) {
super(effect); super(effect);
} }
@ -91,8 +91,8 @@ class KokushotheEveningStarEffect extends OneShotEffect<KokushotheEveningStarEff
} }
@Override @Override
public KokushotheEveningStarEffect copy() { public KokushoTheEveningStarEffect copy() {
return new KokushotheEveningStarEffect(this); return new KokushoTheEveningStarEffect(this);
} }
@Override @Override

View file

@ -41,9 +41,9 @@ import mage.cards.CardImpl;
/** /**
* @author Loki * @author Loki
*/ */
public class KondaLordofEiganjo extends CardImpl<KondaLordofEiganjo> { public class KondaLordOfEiganjo extends CardImpl<KondaLordOfEiganjo> {
public KondaLordofEiganjo(UUID ownerId) { public KondaLordOfEiganjo(UUID ownerId) {
super(ownerId, 30, "Konda, Lord of Eiganjo", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{W}{W}"); super(ownerId, 30, "Konda, Lord of Eiganjo", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{W}{W}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -57,13 +57,13 @@ public class KondaLordofEiganjo extends CardImpl<KondaLordofEiganjo> {
this.addAbility(IndestructibleAbility.getInstance()); this.addAbility(IndestructibleAbility.getInstance());
} }
public KondaLordofEiganjo(final KondaLordofEiganjo card) { public KondaLordOfEiganjo(final KondaLordOfEiganjo card) {
super(card); super(card);
} }
@Override @Override
public KondaLordofEiganjo copy() { public KondaLordOfEiganjo copy() {
return new KondaLordofEiganjo(this); return new KondaLordOfEiganjo(this);
} }
} }

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetControlledPermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class MelokutheCloudedMirror extends CardImpl<MelokutheCloudedMirror> { public class MelokuTheCloudedMirror extends CardImpl<MelokuTheCloudedMirror> {
private final static FilterControlledPermanent filter = new FilterControlledPermanent("a land"); private final static FilterControlledPermanent filter = new FilterControlledPermanent("a land");
@ -58,7 +58,7 @@ public class MelokutheCloudedMirror extends CardImpl<MelokutheCloudedMirror> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public MelokutheCloudedMirror(UUID ownerId) { public MelokuTheCloudedMirror(UUID ownerId) {
super(ownerId, 74, "Meloku the Clouded Mirror", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{U}"); super(ownerId, 74, "Meloku the Clouded Mirror", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -73,13 +73,13 @@ public class MelokutheCloudedMirror extends CardImpl<MelokutheCloudedMirror> {
this.addAbility(ability); this.addAbility(ability);
} }
public MelokutheCloudedMirror(final MelokutheCloudedMirror card) { public MelokuTheCloudedMirror(final MelokuTheCloudedMirror card) {
super(card); super(card);
} }
@Override @Override
public MelokutheCloudedMirror copy() { public MelokuTheCloudedMirror copy() {
return new MelokutheCloudedMirror(this); return new MelokuTheCloudedMirror(this);
} }
} }

View file

@ -48,7 +48,7 @@ import mage.target.TargetPermanent;
* *
* @author Loki * @author Loki
*/ */
public class MinamoSchoolatWatersEdge extends CardImpl<MinamoSchoolatWatersEdge> { public class MinamoSchoolAtWatersEdge extends CardImpl<MinamoSchoolAtWatersEdge> {
private final static FilterPermanent filter = new FilterPermanent("legendary permanent"); private final static FilterPermanent filter = new FilterPermanent("legendary permanent");
@ -58,7 +58,7 @@ public class MinamoSchoolatWatersEdge extends CardImpl<MinamoSchoolatWatersEdge>
} }
public MinamoSchoolatWatersEdge (UUID ownerId) { public MinamoSchoolAtWatersEdge (UUID ownerId) {
super(ownerId, 279, "Minamo, School at Water's Edge", Rarity.RARE, new CardType[]{CardType.LAND}, null); super(ownerId, 279, "Minamo, School at Water's Edge", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -69,13 +69,13 @@ public class MinamoSchoolatWatersEdge extends CardImpl<MinamoSchoolatWatersEdge>
this.addAbility(ability); this.addAbility(ability);
} }
public MinamoSchoolatWatersEdge (final MinamoSchoolatWatersEdge card) { public MinamoSchoolAtWatersEdge (final MinamoSchoolAtWatersEdge card) {
super(card); super(card);
} }
@Override @Override
public MinamoSchoolatWatersEdge copy() { public MinamoSchoolAtWatersEdge copy() {
return new MinamoSchoolatWatersEdge(this); return new MinamoSchoolAtWatersEdge(this);
} }
} }

View file

@ -42,10 +42,10 @@ import mage.filter.common.FilterCreaturePermanent;
* *
* @author Loki * @author Loki
*/ */
public class NightofSoulsBetrayal extends CardImpl<NightofSoulsBetrayal> { public class NightOfSoulsBetrayal extends CardImpl<NightOfSoulsBetrayal> {
private static FilterCreaturePermanent filter = new FilterCreaturePermanent("All creatures"); private static FilterCreaturePermanent filter = new FilterCreaturePermanent("All creatures");
public NightofSoulsBetrayal (UUID ownerId) { public NightOfSoulsBetrayal (UUID ownerId) {
super(ownerId, 133, "Night of Souls' Betrayal", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}{B}"); super(ownerId, 133, "Night of Souls' Betrayal", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -53,13 +53,13 @@ public class NightofSoulsBetrayal extends CardImpl<NightofSoulsBetrayal> {
this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new BoostAllEffect(-1, -1, Constants.Duration.WhileOnBattlefield, filter, false))); this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new BoostAllEffect(-1, -1, Constants.Duration.WhileOnBattlefield, filter, false)));
} }
public NightofSoulsBetrayal (final NightofSoulsBetrayal card) { public NightOfSoulsBetrayal (final NightOfSoulsBetrayal card) {
super(card); super(card);
} }
@Override @Override
public NightofSoulsBetrayal copy() { public NightOfSoulsBetrayal copy() {
return new NightofSoulsBetrayal(this); return new NightOfSoulsBetrayal(this);
} }
} }

View file

@ -47,7 +47,7 @@ import mage.target.TargetPermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class OkinaTempletotheGrandfathers extends CardImpl<OkinaTempletotheGrandfathers> { public class OkinaTempleToTheGrandfathers extends CardImpl<OkinaTempleToTheGrandfathers> {
private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("legendary creature"); private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("legendary creature");
@ -56,7 +56,7 @@ public class OkinaTempletotheGrandfathers extends CardImpl<OkinaTempletotheGrand
filter.setScopeSupertype(Filter.ComparisonScope.Any); filter.setScopeSupertype(Filter.ComparisonScope.Any);
} }
public OkinaTempletotheGrandfathers(UUID ownerId) { public OkinaTempleToTheGrandfathers(UUID ownerId) {
super(ownerId, 280, "Okina, Temple to the Grandfathers", Rarity.RARE, new CardType[]{CardType.LAND}, null); super(ownerId, 280, "Okina, Temple to the Grandfathers", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -67,13 +67,13 @@ public class OkinaTempletotheGrandfathers extends CardImpl<OkinaTempletotheGrand
this.addAbility(ability); this.addAbility(ability);
} }
public OkinaTempletotheGrandfathers(final OkinaTempletotheGrandfathers card) { public OkinaTempleToTheGrandfathers(final OkinaTempleToTheGrandfathers card) {
super(card); super(card);
} }
@Override @Override
public OkinaTempletotheGrandfathers copy() { public OkinaTempleToTheGrandfathers copy() {
return new OkinaTempletotheGrandfathers(this); return new OkinaTempleToTheGrandfathers(this);
} }
} }

View file

@ -38,9 +38,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class OrderoftheSacredBell extends CardImpl<OrderoftheSacredBell> { public class OrderOfTheSacredBell extends CardImpl<OrderOfTheSacredBell> {
public OrderoftheSacredBell (UUID ownerId) { public OrderOfTheSacredBell (UUID ownerId) {
super(ownerId, 232, "Order of the Sacred Bell", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); super(ownerId, 232, "Order of the Sacred Bell", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Human"); this.subtype.add("Human");
@ -50,13 +50,13 @@ public class OrderoftheSacredBell extends CardImpl<OrderoftheSacredBell> {
this.toughness = new MageInt(3); this.toughness = new MageInt(3);
} }
public OrderoftheSacredBell (final OrderoftheSacredBell card) { public OrderOfTheSacredBell (final OrderOfTheSacredBell card) {
super(card); super(card);
} }
@Override @Override
public OrderoftheSacredBell copy() { public OrderOfTheSacredBell copy() {
return new OrderoftheSacredBell(this); return new OrderOfTheSacredBell(this);
} }
} }

View file

@ -43,9 +43,9 @@ import mage.game.permanent.Permanent;
/** /**
* @author Loki * @author Loki
*/ */
public class ParttheVeil extends CardImpl<ParttheVeil> { public class PartTheVeil extends CardImpl<PartTheVeil> {
public ParttheVeil(UUID ownerId) { public PartTheVeil(UUID ownerId) {
super(ownerId, 77, "Part the Veil", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{U}"); super(ownerId, 77, "Part the Veil", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{U}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Arcane"); this.subtype.add("Arcane");
@ -53,13 +53,13 @@ public class ParttheVeil extends CardImpl<ParttheVeil> {
this.getSpellAbility().addEffect(new ParttheVeilEffect()); this.getSpellAbility().addEffect(new ParttheVeilEffect());
} }
public ParttheVeil(final ParttheVeil card) { public PartTheVeil(final PartTheVeil card) {
super(card); super(card);
} }
@Override @Override
public ParttheVeil copy() { public PartTheVeil copy() {
return new ParttheVeil(this); return new PartTheVeil(this);
} }
} }

View file

@ -49,7 +49,7 @@ import mage.filter.common.FilterCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class SachiDaughterofSeshiro extends CardImpl<SachiDaughterofSeshiro> { public class SachiDaughterOfSeshiro extends CardImpl<SachiDaughterOfSeshiro> {
private final static FilterCreaturePermanent snakeFilter = new FilterCreaturePermanent("Snakes"); private final static FilterCreaturePermanent snakeFilter = new FilterCreaturePermanent("Snakes");
@ -60,7 +60,7 @@ public class SachiDaughterofSeshiro extends CardImpl<SachiDaughterofSeshiro> {
shamanFilter.getSubtype().add("Shaman"); shamanFilter.getSubtype().add("Shaman");
} }
public SachiDaughterofSeshiro(UUID ownerId) { public SachiDaughterOfSeshiro(UUID ownerId) {
super(ownerId, 238, "Sachi, Daughter of Seshiro", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); super(ownerId, 238, "Sachi, Daughter of Seshiro", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{G}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -73,13 +73,13 @@ public class SachiDaughterofSeshiro extends CardImpl<SachiDaughterofSeshiro> {
this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new GainAbilityControlledEffect(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new ManaEffect(new Mana(0, 2, 0, 0, 0, 0, 0)), new TapSourceCost()), Constants.Duration.WhileOnBattlefield, shamanFilter, false))); this.addAbility(new SimpleStaticAbility(Constants.Zone.BATTLEFIELD, new GainAbilityControlledEffect(new SimpleActivatedAbility(Constants.Zone.BATTLEFIELD, new ManaEffect(new Mana(0, 2, 0, 0, 0, 0, 0)), new TapSourceCost()), Constants.Duration.WhileOnBattlefield, shamanFilter, false)));
} }
public SachiDaughterofSeshiro(final SachiDaughterofSeshiro card) { public SachiDaughterOfSeshiro(final SachiDaughterOfSeshiro card) {
super(card); super(card);
} }
@Override @Override
public SachiDaughterofSeshiro copy() { public SachiDaughterOfSeshiro copy() {
return new SachiDaughterofSeshiro(this); return new SachiDaughterOfSeshiro(this);
} }
} }

View file

@ -44,9 +44,9 @@ import mage.cards.CardImpl;
* *
* @author Loki * @author Loki
*/ */
public class SeizanPerverterofTruth extends CardImpl<SeizanPerverterofTruth> { public class SeizanPerverterOfTruth extends CardImpl<SeizanPerverterOfTruth> {
public SeizanPerverterofTruth (UUID ownerId) { public SeizanPerverterOfTruth (UUID ownerId) {
super(ownerId, 143, "Seizan, Perverter of Truth", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); super(ownerId, 143, "Seizan, Perverter of Truth", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -61,13 +61,13 @@ public class SeizanPerverterofTruth extends CardImpl<SeizanPerverterofTruth> {
} }
public SeizanPerverterofTruth (final SeizanPerverterofTruth card) { public SeizanPerverterOfTruth (final SeizanPerverterOfTruth card) {
super(card); super(card);
} }
@Override @Override
public SeizanPerverterofTruth copy() { public SeizanPerverterOfTruth copy() {
return new SeizanPerverterofTruth(this); return new SeizanPerverterOfTruth(this);
} }
} }

View file

@ -52,7 +52,7 @@ import mage.target.targetpointer.FixedTarget;
/** /**
* @author Loki * @author Loki
*/ */
public class SeshirotheAnointed extends CardImpl<SeshirotheAnointed> { public class SeshiroTheAnointed extends CardImpl<SeshiroTheAnointed> {
private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("Snakes"); private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("Snakes");
@ -60,7 +60,7 @@ public class SeshirotheAnointed extends CardImpl<SeshirotheAnointed> {
filter.getSubtype().add("Snake"); filter.getSubtype().add("Snake");
} }
public SeshirotheAnointed(UUID ownerId) { public SeshiroTheAnointed(UUID ownerId) {
super(ownerId, 241, "Seshiro the Anointed", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{G}{G}"); super(ownerId, 241, "Seshiro the Anointed", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{G}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -73,13 +73,13 @@ public class SeshirotheAnointed extends CardImpl<SeshirotheAnointed> {
this.addAbility(new SeshirotheAnointedAbility()); this.addAbility(new SeshirotheAnointedAbility());
} }
public SeshirotheAnointed(final SeshirotheAnointed card) { public SeshiroTheAnointed(final SeshiroTheAnointed card) {
super(card); super(card);
} }
@Override @Override
public SeshirotheAnointed copy() { public SeshiroTheAnointed copy() {
return new SeshirotheAnointed(this); return new SeshiroTheAnointed(this);
} }
} }

View file

@ -48,7 +48,7 @@ import mage.target.TargetPermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class ShinkatheBloodsoakedKeep extends CardImpl<ShinkatheBloodsoakedKeep> { public class ShinkaTheBloodsoakedKeep extends CardImpl<ShinkaTheBloodsoakedKeep> {
private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("legendary creature"); private final static FilterCreaturePermanent filter = new FilterCreaturePermanent("legendary creature");
@ -57,7 +57,7 @@ public class ShinkatheBloodsoakedKeep extends CardImpl<ShinkatheBloodsoakedKeep>
filter.setScopeSupertype(Filter.ComparisonScope.Any); filter.setScopeSupertype(Filter.ComparisonScope.Any);
} }
public ShinkatheBloodsoakedKeep(UUID ownerId) { public ShinkaTheBloodsoakedKeep(UUID ownerId) {
super(ownerId, 282, "Shinka, the Bloodsoaked Keep", Rarity.RARE, new CardType[]{CardType.LAND}, null); super(ownerId, 282, "Shinka, the Bloodsoaked Keep", Rarity.RARE, new CardType[]{CardType.LAND}, null);
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -68,13 +68,13 @@ public class ShinkatheBloodsoakedKeep extends CardImpl<ShinkatheBloodsoakedKeep>
this.addAbility(ability); this.addAbility(ability);
} }
public ShinkatheBloodsoakedKeep(final ShinkatheBloodsoakedKeep card) { public ShinkaTheBloodsoakedKeep(final ShinkaTheBloodsoakedKeep card) {
super(card); super(card);
} }
@Override @Override
public ShinkatheBloodsoakedKeep copy() { public ShinkaTheBloodsoakedKeep copy() {
return new ShinkatheBloodsoakedKeep(this); return new ShinkaTheBloodsoakedKeep(this);
} }
} }

View file

@ -44,7 +44,7 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class SoulofMagma extends CardImpl<SoulofMagma> { public class SoulOfMagma extends CardImpl<SoulOfMagma> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -54,7 +54,7 @@ public class SoulofMagma extends CardImpl<SoulofMagma> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public SoulofMagma(UUID ownerId) { public SoulOfMagma(UUID ownerId) {
super(ownerId, 189, "Soul of Magma", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); super(ownerId, 189, "Soul of Magma", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -66,13 +66,13 @@ public class SoulofMagma extends CardImpl<SoulofMagma> {
this.addAbility(ability); this.addAbility(ability);
} }
public SoulofMagma(final SoulofMagma card) { public SoulOfMagma(final SoulOfMagma card) {
super(card); super(card);
} }
@Override @Override
public SoulofMagma copy() { public SoulOfMagma copy() {
return new SoulofMagma(this); return new SoulOfMagma(this);
} }
} }

View file

@ -45,7 +45,7 @@ import mage.target.common.TargetCreaturePermanent;
* *
* @author Loki * @author Loki
*/ */
public class StrengthofCedars extends CardImpl<StrengthofCedars> { public class StrengthOfCedars extends CardImpl<StrengthOfCedars> {
private final static FilterControlledPermanent filter = new FilterControlledPermanent("land your control"); private final static FilterControlledPermanent filter = new FilterControlledPermanent("land your control");
static { static {
@ -53,7 +53,7 @@ public class StrengthofCedars extends CardImpl<StrengthofCedars> {
filter.setScopeCardType(Filter.ComparisonScope.Any); filter.setScopeCardType(Filter.ComparisonScope.Any);
} }
public StrengthofCedars (UUID ownerId) { public StrengthOfCedars (UUID ownerId) {
super(ownerId, 245, "Strength of Cedars", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{4}{G}"); super(ownerId, 245, "Strength of Cedars", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{4}{G}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Arcane"); this.subtype.add("Arcane");
@ -63,13 +63,13 @@ public class StrengthofCedars extends CardImpl<StrengthofCedars> {
this.getSpellAbility().addTarget(new TargetCreaturePermanent()); this.getSpellAbility().addTarget(new TargetCreaturePermanent());
} }
public StrengthofCedars (final StrengthofCedars card) { public StrengthOfCedars (final StrengthOfCedars card) {
super(card); super(card);
} }
@Override @Override
public StrengthofCedars copy() { public StrengthOfCedars copy() {
return new StrengthofCedars(this); return new StrengthOfCedars(this);
} }
} }

View file

@ -48,7 +48,7 @@ import mage.target.common.TargetOpponent;
/** /**
* @author Loki * @author Loki
*/ */
public class ThiefofHope extends CardImpl<ThiefofHope> { public class ThiefOfHope extends CardImpl<ThiefOfHope> {
private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell"); private final static FilterCard filter = new FilterCard("a Spirit or Arcane spell");
@ -58,7 +58,7 @@ public class ThiefofHope extends CardImpl<ThiefofHope> {
filter.setScopeSubtype(Filter.ComparisonScope.Any); filter.setScopeSubtype(Filter.ComparisonScope.Any);
} }
public ThiefofHope(UUID ownerId) { public ThiefOfHope(UUID ownerId) {
super(ownerId, 147, "Thief of Hope", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); super(ownerId, 147, "Thief of Hope", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{B}");
this.expansionSetCode = "CHK"; this.expansionSetCode = "CHK";
this.subtype.add("Spirit"); this.subtype.add("Spirit");
@ -72,13 +72,13 @@ public class ThiefofHope extends CardImpl<ThiefofHope> {
this.addAbility(new SoulshiftAbility(2)); this.addAbility(new SoulshiftAbility(2));
} }
public ThiefofHope(final ThiefofHope card) { public ThiefOfHope(final ThiefOfHope card) {
super(card); super(card);
} }
@Override @Override
public ThiefofHope copy() { public ThiefOfHope copy() {
return new ThiefofHope(this); return new ThiefOfHope(this);
} }
} }

View file

@ -35,25 +35,20 @@ import mage.Constants.CardType;
import mage.Constants.Rarity; import mage.Constants.Rarity;
import mage.MageInt; import mage.MageInt;
import mage.abilities.TriggeredAbilityImpl; import mage.abilities.TriggeredAbilityImpl;
import mage.abilities.effects.Effect;
import mage.abilities.effects.common.DiscardTargetEffect;
import mage.abilities.effects.common.SacrificeTargetEffect; import mage.abilities.effects.common.SacrificeTargetEffect;
import mage.abilities.effects.common.UntapAllLandsControllerEffect;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.game.Game; import mage.game.Game;
import mage.game.events.DamagedPlayerEvent; import mage.game.events.DamagedPlayerEvent;
import mage.game.events.GameEvent; import mage.game.events.GameEvent;
import mage.game.permanent.Permanent;
import mage.target.common.TargetCreaturePermanent; import mage.target.common.TargetCreaturePermanent;
import mage.target.targetpointer.FixedTarget;
/** /**
* *
* @author Loki * @author Loki
*/ */
public class AshlingtheExtinguisher extends CardImpl<AshlingtheExtinguisher> { public class AshlingTheExtinguisher extends CardImpl<AshlingTheExtinguisher> {
public AshlingtheExtinguisher (UUID ownerId) { public AshlingTheExtinguisher (UUID ownerId) {
super(ownerId, 33, "Ashling, the Extinguisher", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{B}{B}"); super(ownerId, 33, "Ashling, the Extinguisher", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{B}{B}");
this.expansionSetCode = "EVE"; this.expansionSetCode = "EVE";
this.supertype.add("Legendary"); this.supertype.add("Legendary");
@ -62,33 +57,33 @@ public class AshlingtheExtinguisher extends CardImpl<AshlingtheExtinguisher> {
this.color.setBlack(true); this.color.setBlack(true);
this.power = new MageInt(4); this.power = new MageInt(4);
this.toughness = new MageInt(4); this.toughness = new MageInt(4);
this.addAbility(new AshlingtheExtinguisherTriggeredAbility()); this.addAbility(new AshlingTheExtinguisherTriggeredAbility());
} }
public AshlingtheExtinguisher (final AshlingtheExtinguisher card) { public AshlingTheExtinguisher (final AshlingTheExtinguisher card) {
super(card); super(card);
} }
@Override @Override
public AshlingtheExtinguisher copy() { public AshlingTheExtinguisher copy() {
return new AshlingtheExtinguisher(this); return new AshlingTheExtinguisher(this);
} }
} }
class AshlingtheExtinguisherTriggeredAbility extends TriggeredAbilityImpl<AshlingtheExtinguisherTriggeredAbility> { class AshlingTheExtinguisherTriggeredAbility extends TriggeredAbilityImpl<AshlingTheExtinguisherTriggeredAbility> {
public AshlingtheExtinguisherTriggeredAbility() { public AshlingTheExtinguisherTriggeredAbility() {
super(Constants.Zone.BATTLEFIELD, new SacrificeTargetEffect()); super(Constants.Zone.BATTLEFIELD, new SacrificeTargetEffect());
this.addTarget(new TargetCreaturePermanent()); this.addTarget(new TargetCreaturePermanent());
} }
public AshlingtheExtinguisherTriggeredAbility(final AshlingtheExtinguisherTriggeredAbility ability) { public AshlingTheExtinguisherTriggeredAbility(final AshlingTheExtinguisherTriggeredAbility ability) {
super(ability); super(ability);
} }
@Override @Override
public AshlingtheExtinguisherTriggeredAbility copy() { public AshlingTheExtinguisherTriggeredAbility copy() {
return new AshlingtheExtinguisherTriggeredAbility(this); return new AshlingTheExtinguisherTriggeredAbility(this);
} }
@Override @Override

View file

@ -32,22 +32,20 @@ import java.util.UUID;
import mage.Constants.CardType; import mage.Constants.CardType;
import mage.Constants.Rarity; import mage.Constants.Rarity;
import mage.MageInt; import mage.MageInt;
import mage.abilities.Abilities;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.EntersBattlefieldTriggeredAbility;
import mage.abilities.effects.common.DestroyTargetEffect; import mage.abilities.effects.common.DestroyTargetEffect;
import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.FlyingAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.sets.conflux.AbsorbVis;
import mage.target.TargetPermanent; import mage.target.TargetPermanent;
/** /**
* *
* @author Loki * @author Loki
*/ */
public class AngelofDespair extends CardImpl<AngelofDespair> { public class AngelOfDespair extends CardImpl<AngelOfDespair> {
public AngelofDespair (UUID ownerId) { public AngelOfDespair (UUID ownerId) {
super(ownerId, 101, "Angel of Despair", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}{B}{B}"); super(ownerId, 101, "Angel of Despair", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}{B}{B}");
this.expansionSetCode = "GPT"; this.expansionSetCode = "GPT";
this.subtype.add("Angel"); this.subtype.add("Angel");
@ -61,13 +59,13 @@ public class AngelofDespair extends CardImpl<AngelofDespair> {
this.addAbility(ability); this.addAbility(ability);
} }
public AngelofDespair (final AngelofDespair card) { public AngelOfDespair (final AngelOfDespair card) {
super(card); super(card);
} }
@Override @Override
public AngelofDespair copy() { public AngelOfDespair copy() {
return new AngelofDespair(this); return new AngelOfDespair(this);
} }
} }

View file

@ -38,7 +38,6 @@ import mage.abilities.effects.Effect;
import mage.abilities.effects.common.CopyTargetSpellEffect; import mage.abilities.effects.common.CopyTargetSpellEffect;
import mage.abilities.effects.common.CreateDelayedTriggeredAbilityEffect; import mage.abilities.effects.common.CreateDelayedTriggeredAbilityEffect;
import mage.abilities.effects.common.DamageTargetEffect; import mage.abilities.effects.common.DamageTargetEffect;
import mage.abilities.effects.common.DrawCardTargetEffect;
import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.abilities.effects.common.counter.AddCountersSourceEffect;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.counters.CounterType; import mage.counters.CounterType;
@ -52,9 +51,9 @@ import mage.target.targetpointer.FixedTarget;
* *
* @author Loki * @author Loki
*/ */
public class ChandratheFirebrand extends CardImpl<ChandratheFirebrand> { public class ChandraTheFirebrand extends CardImpl<ChandraTheFirebrand> {
public ChandratheFirebrand (UUID ownerId) { public ChandraTheFirebrand (UUID ownerId) {
super(ownerId, 124, "Chandra, the Firebrand", Rarity.MYTHIC, new CardType[]{CardType.PLANESWALKER}, "{3}{R}"); super(ownerId, 124, "Chandra, the Firebrand", Rarity.MYTHIC, new CardType[]{CardType.PLANESWALKER}, "{3}{R}");
this.expansionSetCode = "M12"; this.expansionSetCode = "M12";
this.subtype.add("Chandra"); this.subtype.add("Chandra");
@ -65,36 +64,36 @@ public class ChandratheFirebrand extends CardImpl<ChandratheFirebrand> {
ability1.addTarget(new TargetCreatureOrPlayer()); ability1.addTarget(new TargetCreatureOrPlayer());
this.addAbility(ability1); this.addAbility(ability1);
this.addAbility(new LoyaltyAbility(new CreateDelayedTriggeredAbilityEffect(new ChandratheFirebrandAbility()), -2)); this.addAbility(new LoyaltyAbility(new CreateDelayedTriggeredAbilityEffect(new ChandraTheFirebrandAbility()), -2));
LoyaltyAbility ability2 = new LoyaltyAbility(new DamageTargetEffect(6), -6); LoyaltyAbility ability2 = new LoyaltyAbility(new DamageTargetEffect(6), -6);
ability2.addTarget(new TargetCreatureOrPlayer(0, 6)); ability2.addTarget(new TargetCreatureOrPlayer(0, 6));
this.addAbility(ability2); this.addAbility(ability2);
} }
public ChandratheFirebrand (final ChandratheFirebrand card) { public ChandraTheFirebrand (final ChandraTheFirebrand card) {
super(card); super(card);
} }
@Override @Override
public ChandratheFirebrand copy() { public ChandraTheFirebrand copy() {
return new ChandratheFirebrand(this); return new ChandraTheFirebrand(this);
} }
} }
class ChandratheFirebrandAbility extends DelayedTriggeredAbility<ChandratheFirebrandAbility> { class ChandraTheFirebrandAbility extends DelayedTriggeredAbility<ChandraTheFirebrandAbility> {
ChandratheFirebrandAbility() { ChandraTheFirebrandAbility() {
super(new CopyTargetSpellEffect()); super(new CopyTargetSpellEffect());
} }
ChandratheFirebrandAbility(final ChandratheFirebrandAbility ability) { ChandraTheFirebrandAbility(final ChandraTheFirebrandAbility ability) {
super(ability); super(ability);
} }
@Override @Override
public ChandratheFirebrandAbility copy() { public ChandraTheFirebrandAbility copy() {
return new ChandratheFirebrandAbility(this); return new ChandraTheFirebrandAbility(this);
} }
@Override @Override

View file

@ -45,9 +45,9 @@ import mage.target.common.TargetCreaturePermanent;
/** /**
* @author Loki * @author Loki
*/ */
public class GideonSLawkeeper extends CardImpl<GideonSLawkeeper> { public class GideonsLawkeeper extends CardImpl<GideonsLawkeeper> {
public GideonSLawkeeper(UUID ownerId) { public GideonsLawkeeper(UUID ownerId) {
super(ownerId, 18, "Gideon's Lawkeeper", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{W}"); super(ownerId, 18, "Gideon's Lawkeeper", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{W}");
this.expansionSetCode = "M12"; this.expansionSetCode = "M12";
this.subtype.add("Human"); this.subtype.add("Human");
@ -61,13 +61,13 @@ public class GideonSLawkeeper extends CardImpl<GideonSLawkeeper> {
this.addAbility(ability); this.addAbility(ability);
} }
public GideonSLawkeeper(final GideonSLawkeeper card) { public GideonsLawkeeper(final GideonsLawkeeper card) {
super(card); super(card);
} }
@Override @Override
public GideonSLawkeeper copy() { public GideonsLawkeeper copy() {
return new GideonSLawkeeper(this); return new GideonsLawkeeper(this);
} }
} }

View file

@ -40,9 +40,9 @@ import mage.target.common.TargetCreaturePermanent;
* *
* @author Loki * @author Loki
*/ */
public class SorinSThirst extends CardImpl<SorinSThirst> { public class SorinsThirst extends CardImpl<SorinsThirst> {
public SorinSThirst (UUID ownerId) { public SorinsThirst (UUID ownerId) {
super(ownerId, 110, "Sorin's Thirst", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{B}{B}"); super(ownerId, 110, "Sorin's Thirst", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{B}{B}");
this.expansionSetCode = "M12"; this.expansionSetCode = "M12";
this.color.setBlack(true); this.color.setBlack(true);
@ -51,13 +51,13 @@ public class SorinSThirst extends CardImpl<SorinSThirst> {
this.getSpellAbility().addTarget(new TargetCreaturePermanent()); this.getSpellAbility().addTarget(new TargetCreaturePermanent());
} }
public SorinSThirst (final SorinSThirst card) { public SorinsThirst (final SorinsThirst card) {
super(card); super(card);
} }
@Override @Override
public SorinSThirst copy() { public SorinsThirst copy() {
return new SorinSThirst(this); return new SorinsThirst(this);
} }
} }

View file

@ -40,9 +40,9 @@ import mage.target.TargetPlayer;
* *
* @author Loki * @author Loki
*/ */
public class SorinSVengeance extends CardImpl<SorinSVengeance> { public class SorinsVengeance extends CardImpl<SorinsVengeance> {
public SorinSVengeance (UUID ownerId) { public SorinsVengeance (UUID ownerId) {
super(ownerId, 111, "Sorin's Vengeance", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{B}{B}{B}"); super(ownerId, 111, "Sorin's Vengeance", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{B}{B}{B}");
this.expansionSetCode = "M12"; this.expansionSetCode = "M12";
this.color.setBlack(true); this.color.setBlack(true);
@ -51,13 +51,13 @@ public class SorinSVengeance extends CardImpl<SorinSVengeance> {
this.getSpellAbility().addTarget(new TargetPlayer()); this.getSpellAbility().addTarget(new TargetPlayer());
} }
public SorinSVengeance (final SorinSVengeance card) { public SorinsVengeance (final SorinsVengeance card) {
super(card); super(card);
} }
@Override @Override
public SorinSVengeance copy() { public SorinsVengeance copy() {
return new SorinSVengeance(this); return new SorinsVengeance(this);
} }
} }

View file

@ -29,31 +29,27 @@
package mage.sets.tenth; package mage.sets.tenth;
import java.util.UUID; import java.util.UUID;
import mage.Constants.CardType;
import mage.Constants.Rarity;
import mage.cards.CardImpl;
import mage.sets.alarareborn.MagefireWings;
/** /**
* *
* @author Loki * @author Loki
*/ */
public class CounseloftheSoratami extends mage.sets.championsofkamigawa.CounseloftheSoratami { public class CounselOfTheSoratami extends mage.sets.championsofkamigawa.CounselOfTheSoratami {
public CounseloftheSoratami (UUID ownerId) { public CounselOfTheSoratami (UUID ownerId) {
super(ownerId); super(ownerId);
this.expansionSetCode = "10E"; this.expansionSetCode = "10E";
this.cardNumber = 76; this.cardNumber = 76;
} }
public CounseloftheSoratami (final CounseloftheSoratami card) { public CounselOfTheSoratami (final CounselOfTheSoratami card) {
super(card); super(card);
} }
@Override @Override
public CounseloftheSoratami copy() { public CounselOfTheSoratami copy() {
return new CounseloftheSoratami(this); return new CounselOfTheSoratami(this);
} }
} }