From 6f3c58586e034da979ed199de7ac75508584cf9c Mon Sep 17 00:00:00 2001 From: tiera3 <87589219+tiera3@users.noreply.github.com> Date: Thu, 7 Mar 2024 09:49:29 +1000 Subject: [PATCH] remove unavailable cards from XANA (#11915) * Update ArenaNewPlayerExperienceExtras.java Removed cards that no longer exist in the set. * Delete Mage.Sets/src/mage/cards/o/OgrePainbringer.java * Delete Mage.Sets/src/mage/cards/t/TitanicPelagosaur.java * Delete Mage.Sets/src/mage/cards/b/BlindingRadiance.java * Delete Mage.Sets/src/mage/cards/g/GoblinBruiser.java --- .../src/mage/cards/b/BlindingRadiance.java | 40 ------------------- Mage.Sets/src/mage/cards/g/GoblinBruiser.java | 33 --------------- .../src/mage/cards/o/OgrePainbringer.java | 38 ------------------ .../src/mage/cards/t/TitanicPelagosaur.java | 32 --------------- .../sets/ArenaNewPlayerExperienceExtras.java | 15 +++---- 5 files changed, 6 insertions(+), 152 deletions(-) delete mode 100644 Mage.Sets/src/mage/cards/b/BlindingRadiance.java delete mode 100644 Mage.Sets/src/mage/cards/g/GoblinBruiser.java delete mode 100644 Mage.Sets/src/mage/cards/o/OgrePainbringer.java delete mode 100644 Mage.Sets/src/mage/cards/t/TitanicPelagosaur.java diff --git a/Mage.Sets/src/mage/cards/b/BlindingRadiance.java b/Mage.Sets/src/mage/cards/b/BlindingRadiance.java deleted file mode 100644 index 773ee1b112c..00000000000 --- a/Mage.Sets/src/mage/cards/b/BlindingRadiance.java +++ /dev/null @@ -1,40 +0,0 @@ -package mage.cards.b; - -import mage.abilities.effects.common.TapAllEffect; -import mage.cards.CardImpl; -import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.ComparisonType; -import mage.filter.common.FilterCreaturePermanent; -import mage.filter.common.FilterOpponentsCreaturePermanent; -import mage.filter.predicate.mageobject.ToughnessPredicate; - -import java.util.UUID; - -/** - * @author JayDi85 - */ -public final class BlindingRadiance extends CardImpl { - - private static final FilterCreaturePermanent filter = new FilterOpponentsCreaturePermanent("creatures your opponents control with toughness 2 or less"); - static { - filter.add(new ToughnessPredicate(ComparisonType.FEWER_THAN, 3)); - } - - public BlindingRadiance(UUID ownerId, CardSetInfo setInfo) { - super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{W}"); - - // Tap all creatures your opponents control with toughness 2 or less. - TapAllEffect effect = new TapAllEffect(filter); - this.getSpellAbility().addEffect(effect); - } - - private BlindingRadiance(final BlindingRadiance card) { - super(card); - } - - @Override - public BlindingRadiance copy() { - return new BlindingRadiance(this); - } -} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/g/GoblinBruiser.java b/Mage.Sets/src/mage/cards/g/GoblinBruiser.java deleted file mode 100644 index ddd1352fd2a..00000000000 --- a/Mage.Sets/src/mage/cards/g/GoblinBruiser.java +++ /dev/null @@ -1,33 +0,0 @@ -package mage.cards.g; - -import mage.MageInt; -import mage.cards.CardImpl; -import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.SubType; - -import java.util.UUID; - -/** - * @author JayDi85 - */ -public final class GoblinBruiser extends CardImpl { - - public GoblinBruiser(UUID ownerId, CardSetInfo setInfo) { - super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}{R}"); - this.subtype.add(SubType.GOBLIN); - this.subtype.add(SubType.WARRIOR); - - this.power = new MageInt(3); - this.toughness = new MageInt(3); - } - - private GoblinBruiser(final GoblinBruiser card) { - super(card); - } - - @Override - public GoblinBruiser copy() { - return new GoblinBruiser(this); - } -} diff --git a/Mage.Sets/src/mage/cards/o/OgrePainbringer.java b/Mage.Sets/src/mage/cards/o/OgrePainbringer.java deleted file mode 100644 index b1b1d4e0ce3..00000000000 --- a/Mage.Sets/src/mage/cards/o/OgrePainbringer.java +++ /dev/null @@ -1,38 +0,0 @@ -package mage.cards.o; - -import mage.MageInt; -import mage.abilities.common.EntersBattlefieldTriggeredAbility; -import mage.abilities.effects.common.DamagePlayersEffect; -import mage.cards.CardImpl; -import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.SubType; -import mage.constants.TargetController; - -import java.util.UUID; - -/** - * @author JayDi85 - */ -public final class OgrePainbringer extends CardImpl { - - public OgrePainbringer(UUID ownerId, CardSetInfo setInfo) { - super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); - this.subtype.add(SubType.OGRE); - - this.power = new MageInt(7); - this.toughness = new MageInt(3); - - // When Ogre Painbringer enters the battlefield, it deals 3 damage to each player. - this.addAbility(new EntersBattlefieldTriggeredAbility(new DamagePlayersEffect(3, TargetController.ANY, "it"))); - } - - private OgrePainbringer(final OgrePainbringer card) { - super(card); - } - - @Override - public OgrePainbringer copy() { - return new OgrePainbringer(this); - } -} diff --git a/Mage.Sets/src/mage/cards/t/TitanicPelagosaur.java b/Mage.Sets/src/mage/cards/t/TitanicPelagosaur.java deleted file mode 100644 index 8d56db57f7b..00000000000 --- a/Mage.Sets/src/mage/cards/t/TitanicPelagosaur.java +++ /dev/null @@ -1,32 +0,0 @@ -package mage.cards.t; - -import mage.MageInt; -import mage.cards.CardImpl; -import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.SubType; - -import java.util.UUID; - -/** - * @author JayDi85 - */ -public final class TitanicPelagosaur extends CardImpl { - - public TitanicPelagosaur(UUID ownerId, CardSetInfo setInfo) { - super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}{U}"); - this.subtype.add(SubType.DINOSAUR); - - this.power = new MageInt(4); - this.toughness = new MageInt(6); - } - - private TitanicPelagosaur(final TitanicPelagosaur card) { - super(card); - } - - @Override - public TitanicPelagosaur copy() { - return new TitanicPelagosaur(this); - } -} diff --git a/Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java b/Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java index 2e6036729ee..f870c059b39 100644 --- a/Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java +++ b/Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java @@ -20,34 +20,31 @@ public final class ArenaNewPlayerExperienceExtras extends ExpansionSet { this.hasBoosters = false; this.hasBasicLands = true; - cards.add(new SetCardInfo("Altar's Reap", 24, Rarity.COMMON, mage.cards.a.AltarsReap.class)); cards.add(new SetCardInfo("Ambition's Cost", 25, Rarity.UNCOMMON, mage.cards.a.AmbitionsCost.class)); - cards.add(new SetCardInfo("Blinding Radiance", 2, Rarity.UNCOMMON, mage.cards.b.BlindingRadiance.class)); - cards.add(new SetCardInfo("Chaos Maw", 36, Rarity.RARE, mage.cards.c.ChaosMaw.class)); cards.add(new SetCardInfo("Cruel Cut", 26, Rarity.COMMON, mage.cards.c.CruelCut.class)); cards.add(new SetCardInfo("Divination", 14, Rarity.COMMON, mage.cards.d.Divination.class)); cards.add(new SetCardInfo("Doublecast", 37, Rarity.UNCOMMON, mage.cards.d.Doublecast.class)); cards.add(new SetCardInfo("Forest", 55, Rarity.LAND, mage.cards.basiclands.Forest.class)); - cards.add(new SetCardInfo("Goblin Bruiser", 39, Rarity.UNCOMMON, mage.cards.g.GoblinBruiser.class)); cards.add(new SetCardInfo("Goblin Gang Leader", 40, Rarity.UNCOMMON, mage.cards.g.GoblinGangLeader.class)); - cards.add(new SetCardInfo("Goblin Grenade", 41, Rarity.UNCOMMON, mage.cards.g.GoblinGrenade.class)); cards.add(new SetCardInfo("Island", 52, Rarity.LAND, mage.cards.basiclands.Island.class)); cards.add(new SetCardInfo("Loxodon Line Breaker", 7, Rarity.COMMON, mage.cards.l.LoxodonLineBreaker.class)); cards.add(new SetCardInfo("Miasmic Mummy", 29, Rarity.COMMON, mage.cards.m.MiasmicMummy.class)); cards.add(new SetCardInfo("Mountain", 54, Rarity.LAND, mage.cards.basiclands.Mountain.class)); cards.add(new SetCardInfo("Nimble Pilferer", 31, Rarity.COMMON, mage.cards.n.NimblePilferer.class)); - cards.add(new SetCardInfo("Ogre Painbringer", 42, Rarity.RARE, mage.cards.o.OgrePainbringer.class)); cards.add(new SetCardInfo("Overflowing Insight", 16, Rarity.MYTHIC, mage.cards.o.OverflowingInsight.class)); cards.add(new SetCardInfo("Plains", 51, Rarity.LAND, mage.cards.basiclands.Plains.class)); - cards.add(new SetCardInfo("Renegade Demon", 33, Rarity.COMMON, mage.cards.r.RenegadeDemon.class)); cards.add(new SetCardInfo("Rise from the Grave", 34, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class)); cards.add(new SetCardInfo("Rumbling Baloth", 47, Rarity.COMMON, mage.cards.r.RumblingBaloth.class)); - cards.add(new SetCardInfo("Seismic Rupture", 44, Rarity.UNCOMMON, mage.cards.s.SeismicRupture.class)); cards.add(new SetCardInfo("Soulhunter Rakshasa", 35, Rarity.RARE, mage.cards.s.SoulhunterRakshasa.class)); cards.add(new SetCardInfo("Swamp", 53, Rarity.LAND, mage.cards.basiclands.Swamp.class)); cards.add(new SetCardInfo("Take Vengeance", 13, Rarity.COMMON, mage.cards.t.TakeVengeance.class)); - cards.add(new SetCardInfo("Titanic Pelagosaur", 19, Rarity.UNCOMMON, mage.cards.t.TitanicPelagosaur.class)); cards.add(new SetCardInfo("Volcanic Dragon", 45, Rarity.UNCOMMON, mage.cards.v.VolcanicDragon.class)); cards.add(new SetCardInfo("Waterknot", 22, Rarity.COMMON, mage.cards.w.Waterknot.class)); + + // cards removed entirely - no longer exist on scryfall at all. + // cards.add(new SetCardInfo("Blinding Radiance", 2, Rarity.UNCOMMON, mage.cards.b.BlindingRadiance.class)); + // cards.add(new SetCardInfo("Goblin Bruiser", 39, Rarity.UNCOMMON, mage.cards.g.GoblinBruiser.class)); + // cards.add(new SetCardInfo("Ogre Painbringer", 42, Rarity.RARE, mage.cards.o.OgrePainbringer.class)); + // cards.add(new SetCardInfo("Titanic Pelagosaur", 19, Rarity.UNCOMMON, mage.cards.t.TitanicPelagosaur.class)); } }