diff --git a/Mage.Sets/src/mage/sets/championsofkamigawa/KondasHatamoto.java b/Mage.Sets/src/mage/sets/championsofkamigawa/KondasHatamoto.java index de77eae1651..23b40745398 100644 --- a/Mage.Sets/src/mage/sets/championsofkamigawa/KondasHatamoto.java +++ b/Mage.Sets/src/mage/sets/championsofkamigawa/KondasHatamoto.java @@ -49,7 +49,7 @@ import mage.filter.predicate.mageobject.SupertypePredicate; * * @author LevelX */ -public class KondasHatamoto extends CardImpl{ +public class KondasHatamoto extends CardImpl { private static final FilterControlledPermanent filter = new FilterControlledPermanent("Legendary Samurai"); private static final String rule1 = "As long as you control a legendary Samurai, {this} gets +1/+2"; diff --git a/Mage.Sets/src/mage/sets/conflux/KnotvineMystic.java b/Mage.Sets/src/mage/sets/conflux/KnotvineMystic.java index 8e45fa0aa23..44a4eff201f 100644 --- a/Mage.Sets/src/mage/sets/conflux/KnotvineMystic.java +++ b/Mage.Sets/src/mage/sets/conflux/KnotvineMystic.java @@ -43,7 +43,7 @@ import mage.constants.Rarity; * * @author Loki */ -public class KnotvineMystic extends CardImpl{ +public class KnotvineMystic extends CardImpl { public KnotvineMystic(UUID ownerId) { super(ownerId, 114, "Knotvine Mystic", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{R}{G}{W}"); diff --git a/Mage.Sets/src/mage/sets/darksteel/Memnarch.java b/Mage.Sets/src/mage/sets/darksteel/Memnarch.java index 3dcbd960a54..192f297b453 100644 --- a/Mage.Sets/src/mage/sets/darksteel/Memnarch.java +++ b/Mage.Sets/src/mage/sets/darksteel/Memnarch.java @@ -48,7 +48,7 @@ import java.util.UUID; * * @author Algid */ -public class Memnarch extends CardImpl{ +public class Memnarch extends CardImpl { public Memnarch(UUID ownerId) { super(ownerId, 129, "Memnarch", Rarity.RARE, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{7}"); diff --git a/Mage.Sets/src/mage/sets/eternalmasters/CraterHellion.java b/Mage.Sets/src/mage/sets/eternalmasters/CraterHellion.java new file mode 100644 index 00000000000..b80b37f298d --- /dev/null +++ b/Mage.Sets/src/mage/sets/eternalmasters/CraterHellion.java @@ -0,0 +1,52 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets.eternalmasters; + +import java.util.UUID; + +/** + * + * @author LevelX2 + */ +public class CraterHellion extends mage.sets.urzassaga.CraterHellion { + + public CraterHellion(UUID ownerId) { + super(ownerId); + this.cardNumber = 124; + this.expansionSetCode = "EMA"; + } + + public CraterHellion(final CraterHellion card) { + super(card); + } + + @Override + public CraterHellion copy() { + return new CraterHellion(this); + } +} diff --git a/Mage.Sets/src/mage/sets/magic2010/DrudgeSkeletons.java b/Mage.Sets/src/mage/sets/magic2010/DrudgeSkeletons.java index 193d5f4fb86..59122815672 100644 --- a/Mage.Sets/src/mage/sets/magic2010/DrudgeSkeletons.java +++ b/Mage.Sets/src/mage/sets/magic2010/DrudgeSkeletons.java @@ -42,7 +42,7 @@ import mage.cards.CardImpl; * * @author Loki */ -public class DrudgeSkeletons extends CardImpl{ +public class DrudgeSkeletons extends CardImpl { public DrudgeSkeletons(UUID ownerId) { super(ownerId, 95, "Drudge Skeletons", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}"); diff --git a/Mage.Sets/src/mage/sets/magic2010/SnappingDrake.java b/Mage.Sets/src/mage/sets/magic2010/SnappingDrake.java index e2f48200eae..b949a45554c 100644 --- a/Mage.Sets/src/mage/sets/magic2010/SnappingDrake.java +++ b/Mage.Sets/src/mage/sets/magic2010/SnappingDrake.java @@ -39,7 +39,7 @@ import mage.cards.CardImpl; * * @author Loki */ -public class SnappingDrake extends CardImpl{ +public class SnappingDrake extends CardImpl { public SnappingDrake(UUID ownerId) { super(ownerId, 72, "Snapping Drake", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{U}"); diff --git a/Mage.Sets/src/mage/sets/magic2014/GuardianOfTheAges.java b/Mage.Sets/src/mage/sets/magic2014/GuardianOfTheAges.java index 277c59da1ce..e6aefba3316 100644 --- a/Mage.Sets/src/mage/sets/magic2014/GuardianOfTheAges.java +++ b/Mage.Sets/src/mage/sets/magic2014/GuardianOfTheAges.java @@ -50,7 +50,7 @@ import mage.game.permanent.Permanent; * * @author Noahsark */ -public class GuardianOfTheAges extends CardImpl{ +public class GuardianOfTheAges extends CardImpl { public GuardianOfTheAges(UUID ownerId){ super(ownerId, 211, "Guardian of the Ages", Rarity.RARE, new CardType[]{CardType.CREATURE, CardType.ARTIFACT}, "{7}"); this.expansionSetCode = "M14"; diff --git a/Mage.Sets/src/mage/sets/urzassaga/AlbinoTroll.java b/Mage.Sets/src/mage/sets/urzassaga/AlbinoTroll.java index 56e79e05efa..7939cd11976 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/AlbinoTroll.java +++ b/Mage.Sets/src/mage/sets/urzassaga/AlbinoTroll.java @@ -43,7 +43,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class AlbinoTroll extends CardImpl{ +public class AlbinoTroll extends CardImpl { public AlbinoTroll(UUID ownerId) { super(ownerId, 231, "Albino Troll", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{G}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/CitanulCentaurs.java b/Mage.Sets/src/mage/sets/urzassaga/CitanulCentaurs.java index 38b9c9bb804..b5af082a7e5 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/CitanulCentaurs.java +++ b/Mage.Sets/src/mage/sets/urzassaga/CitanulCentaurs.java @@ -40,7 +40,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class CitanulCentaurs extends CardImpl{ +public class CitanulCentaurs extends CardImpl { public CitanulCentaurs(UUID ownerId) { super(ownerId, 243, "Citanul Centaurs", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{G}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/CradleGuard.java b/Mage.Sets/src/mage/sets/urzassaga/CradleGuard.java index e7c2aafc8c7..d145c549bbe 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/CradleGuard.java +++ b/Mage.Sets/src/mage/sets/urzassaga/CradleGuard.java @@ -40,7 +40,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class CradleGuard extends CardImpl{ +public class CradleGuard extends CardImpl { public CradleGuard(UUID ownerId) { super(ownerId, 245, "Cradle Guard", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{G}{G}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/CraterHellion.java b/Mage.Sets/src/mage/sets/urzassaga/CraterHellion.java index c0478ec2215..ff6445ece3d 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/CraterHellion.java +++ b/Mage.Sets/src/mage/sets/urzassaga/CraterHellion.java @@ -25,20 +25,19 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package mage.sets.urzassaga; import java.util.List; import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.effects.OneShotEffect; import mage.abilities.keyword.EchoAbility; import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; import mage.game.permanent.Permanent; @@ -47,7 +46,7 @@ import mage.game.permanent.Permanent; * * @author Backfir3 */ -public class CraterHellion extends CardImpl{ +public class CraterHellion extends CardImpl { public CraterHellion(UUID ownerId) { super(ownerId, 179, "Crater Hellion", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{R}{R}"); @@ -58,10 +57,11 @@ public class CraterHellion extends CardImpl{ this.power = new MageInt(6); this.toughness = new MageInt(6); - this.addAbility(new EchoAbility("{4}{R}{R}")); + // Echo 4RR (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) + this.addAbility(new EchoAbility("{4}{R}{R}")); - //When Crater Hellion enters the battlefield, it deals 4 damage to each other creature. - this.addAbility(new EntersBattlefieldTriggeredAbility(new CraterHellionEffect(), false)); + //When Crater Hellion enters the battlefield, it deals 4 damage to each other creature. + this.addAbility(new EntersBattlefieldTriggeredAbility(new CraterHellionEffect(), false)); } public CraterHellion(final CraterHellion card) { @@ -79,7 +79,7 @@ class CraterHellionEffect extends OneShotEffect { public CraterHellionEffect() { super(Outcome.Damage); - staticText = "it deals 4 damage to each other creature"; + staticText = "it deals 4 damage to each other creature"; } public CraterHellionEffect(final CraterHellionEffect effect) { @@ -93,12 +93,12 @@ class CraterHellionEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - List permanents = game.getBattlefield().getActivePermanents(new FilterCreaturePermanent(), source.getControllerId(), game); - for (Permanent permanent: permanents) { - if(!permanent.getId().equals(source.getSourceId())) { - permanent.damage(4, source.getSourceId(), game, false, true); - } + List permanents = game.getBattlefield().getActivePermanents(new FilterCreaturePermanent(), source.getControllerId(), game); + for (Permanent permanent : permanents) { + if (!permanent.getId().equals(source.getSourceId())) { + permanent.damage(4, source.getSourceId(), game, false, true); } - return true; + } + return true; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/sets/urzassaga/GoblinPatrol.java b/Mage.Sets/src/mage/sets/urzassaga/GoblinPatrol.java index a8fad3aa6fe..be6a9457b25 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/GoblinPatrol.java +++ b/Mage.Sets/src/mage/sets/urzassaga/GoblinPatrol.java @@ -39,7 +39,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class GoblinPatrol extends CardImpl{ +public class GoblinPatrol extends CardImpl { public GoblinPatrol(UUID ownerId) { super(ownerId, 193, "Goblin Patrol", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/GoblinWarBuggy.java b/Mage.Sets/src/mage/sets/urzassaga/GoblinWarBuggy.java index 692e05ac9b4..8a5be3dfaea 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/GoblinWarBuggy.java +++ b/Mage.Sets/src/mage/sets/urzassaga/GoblinWarBuggy.java @@ -40,7 +40,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class GoblinWarBuggy extends CardImpl{ +public class GoblinWarBuggy extends CardImpl { public GoblinWarBuggy(UUID ownerId) { super(ownerId, 196, "Goblin War Buggy", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/HeraldOfSerra.java b/Mage.Sets/src/mage/sets/urzassaga/HeraldOfSerra.java index 63acd1b9b3f..e578a4d6642 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/HeraldOfSerra.java +++ b/Mage.Sets/src/mage/sets/urzassaga/HeraldOfSerra.java @@ -41,7 +41,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class HeraldOfSerra extends CardImpl{ +public class HeraldOfSerra extends CardImpl { public HeraldOfSerra(UUID ownerId) { super(ownerId, 17, "Herald of Serra", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{W}{W}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/LightningDragon.java b/Mage.Sets/src/mage/sets/urzassaga/LightningDragon.java index b84b52872b6..4f936ba6193 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/LightningDragon.java +++ b/Mage.Sets/src/mage/sets/urzassaga/LightningDragon.java @@ -46,7 +46,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class LightningDragon extends CardImpl{ +public class LightningDragon extends CardImpl { public LightningDragon(UUID ownerId) { super(ownerId, 202, "Lightning Dragon", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/PouncingJaguar.java b/Mage.Sets/src/mage/sets/urzassaga/PouncingJaguar.java index adb94abfe2b..9cffebb11c8 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/PouncingJaguar.java +++ b/Mage.Sets/src/mage/sets/urzassaga/PouncingJaguar.java @@ -39,7 +39,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class PouncingJaguar extends CardImpl{ +public class PouncingJaguar extends CardImpl { public PouncingJaguar(UUID ownerId) { super(ownerId, 269, "Pouncing Jaguar", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{G}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/SanguineGuard.java b/Mage.Sets/src/mage/sets/urzassaga/SanguineGuard.java index 914686f9c91..dcd8ceddea6 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/SanguineGuard.java +++ b/Mage.Sets/src/mage/sets/urzassaga/SanguineGuard.java @@ -43,7 +43,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class SanguineGuard extends CardImpl{ +public class SanguineGuard extends CardImpl { public SanguineGuard(UUID ownerId) { super(ownerId, 155, "Sanguine Guard", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{B}{B}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/ShivanRaptor.java b/Mage.Sets/src/mage/sets/urzassaga/ShivanRaptor.java index d980763a3fe..372cd8eaa22 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/ShivanRaptor.java +++ b/Mage.Sets/src/mage/sets/urzassaga/ShivanRaptor.java @@ -41,7 +41,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class ShivanRaptor extends CardImpl{ +public class ShivanRaptor extends CardImpl { public ShivanRaptor(UUID ownerId) { super(ownerId, 215, "Shivan Raptor", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/UnworthyDead.java b/Mage.Sets/src/mage/sets/urzassaga/UnworthyDead.java index 29ccacbc18a..c4545915c78 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/UnworthyDead.java +++ b/Mage.Sets/src/mage/sets/urzassaga/UnworthyDead.java @@ -42,7 +42,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class UnworthyDead extends CardImpl{ +public class UnworthyDead extends CardImpl { public UnworthyDead(UUID ownerId) { super(ownerId, 163, "Unworthy Dead", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/ViashinoOutrider.java b/Mage.Sets/src/mage/sets/urzassaga/ViashinoOutrider.java index 45f424c86a4..ad0d61c3d74 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/ViashinoOutrider.java +++ b/Mage.Sets/src/mage/sets/urzassaga/ViashinoOutrider.java @@ -39,7 +39,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class ViashinoOutrider extends CardImpl{ +public class ViashinoOutrider extends CardImpl { public ViashinoOutrider(UUID ownerId) { super(ownerId, 223, "Viashino Outrider", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/VugLizard.java b/Mage.Sets/src/mage/sets/urzassaga/VugLizard.java index abbd0c90b51..4958a3ec73e 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/VugLizard.java +++ b/Mage.Sets/src/mage/sets/urzassaga/VugLizard.java @@ -40,7 +40,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class VugLizard extends CardImpl{ +public class VugLizard extends CardImpl { public VugLizard(UUID ownerId) { super(ownerId, 227, "Vug Lizard", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{R}{R}"); diff --git a/Mage.Sets/src/mage/sets/urzassaga/WindingWurm.java b/Mage.Sets/src/mage/sets/urzassaga/WindingWurm.java index c0f4907a0bf..b0dedb2a0e4 100644 --- a/Mage.Sets/src/mage/sets/urzassaga/WindingWurm.java +++ b/Mage.Sets/src/mage/sets/urzassaga/WindingWurm.java @@ -39,7 +39,7 @@ import mage.cards.CardImpl; * * @author Backfir3 */ -public class WindingWurm extends CardImpl{ +public class WindingWurm extends CardImpl { public WindingWurm(UUID ownerId) { super(ownerId, 285, "Winding Wurm", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{G}");