Color settings removal part 4

This commit is contained in:
emerald000 2015-05-20 04:43:02 -04:00
parent efc3501f37
commit 9974cfe070
1740 changed files with 1948 additions and 2039 deletions

View file

@ -28,9 +28,6 @@
package mage.sets.antiquities;
import java.util.UUID;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
@ -38,6 +35,8 @@ import mage.abilities.costs.common.SacrificeTargetCost;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import mage.filter.common.FilterControlledPermanent;
import mage.filter.predicate.mageobject.CardTypePredicate;
@ -62,7 +61,6 @@ public class SageOfLatNam extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Artificer");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(2);

View file

@ -46,7 +46,7 @@ public class DeathGrasp extends CardImpl {
public DeathGrasp (UUID ownerId) {
super(ownerId, 95, "Death Grasp", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{X}{W}{B}");
this.expansionSetCode = "APC";
this.color.setWhite(true);
this.getSpellAbility().addEffect(new DamageTargetEffect(new ManacostVariableValue()));
this.getSpellAbility().addEffect(new GainLifeEffect(new ManacostVariableValue()));

View file

@ -49,7 +49,7 @@ public class EbonyTreefolk extends CardImpl {
super(ownerId, 97, "Ebony Treefolk", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{B}{G}");
this.expansionSetCode = "APC";
this.subtype.add("Treefolk");
this.color.setGreen(true);
this.power = new MageInt(3);
this.toughness = new MageInt(3);

View file

@ -47,7 +47,7 @@ public class FlowstoneCharger extends CardImpl {
super(ownerId, 99, "Flowstone Charger", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{R}{W}");
this.expansionSetCode = "APC";
this.subtype.add("Beast");
this.color.setRed(true);
this.power = new MageInt(2);
this.toughness = new MageInt(5);

View file

@ -51,7 +51,7 @@ public class GoblinLegionnaire extends CardImpl {
this.expansionSetCode = "APC";
this.subtype.add("Goblin");
this.subtype.add("Soldier");
this.color.setRed(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -54,7 +54,7 @@ public class GoblinTrenches extends CardImpl {
public GoblinTrenches(UUID ownerId) {
super(ownerId, 104, "Goblin Trenches", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{1}{R}{W}");
this.expansionSetCode = "APC";
this.color.setRed(true);
// {2}, Sacrifice a land: Put two 1/1 red and white Goblin Soldier creature tokens onto the battlefield.

View file

@ -47,7 +47,7 @@ public class JungleBarrier extends CardImpl {
this.expansionSetCode = "APC";
this.subtype.add("Plant");
this.subtype.add("Wall");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(6);

View file

@ -45,7 +45,7 @@ public class LlanowarDead extends CardImpl {
this.expansionSetCode = "APC";
this.subtype.add("Zombie");
this.subtype.add("Elf");
this.color.setGreen(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -49,7 +49,7 @@ public class MartyrsTomb extends CardImpl {
public MartyrsTomb(UUID ownerId) {
super(ownerId, 110, "Martyrs' Tomb", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}{B}");
this.expansionSetCode = "APC";
this.color.setBlack(true);
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new PreventDamageToTargetEffect(Duration.EndOfTurn, 1), new PayLifeCost(2));
ability.addTarget(new TargetCreaturePermanent());

View file

@ -48,7 +48,7 @@ public class MysticSnake extends CardImpl {
super(ownerId, 112, "Mystic Snake", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{G}{U}{U}");
this.expansionSetCode = "APC";
this.subtype.add("Snake");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -49,8 +49,8 @@ public class OvergrownEstate extends CardImpl {
public OvergrownEstate(UUID ownerId) {
super(ownerId, 113, "Overgrown Estate", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{B}{G}{W}");
this.expansionSetCode = "APC";
this.color.setGreen(true);
this.color.setBlack(true);
// Sacrifice a land: You gain 3 life.

View file

@ -51,7 +51,7 @@ public class RazorfinHunter extends CardImpl {
this.expansionSetCode = "APC";
this.subtype.add("Merfolk");
this.subtype.add("Goblin");
this.color.setRed(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -43,7 +43,7 @@ public class TemporalSpring extends CardImpl {
public TemporalSpring(UUID ownerId) {
super(ownerId, 125, "Temporal Spring", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{1}{G}{U}");
this.expansionSetCode = "APC";
this.color.setBlue(true);
// Put target permanent on top of its owner's library.

View file

@ -44,7 +44,7 @@ public class Vindicate extends CardImpl {
public Vindicate (UUID ownerId) {
super(ownerId, 126, "Vindicate", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{1}{W}{B}");
this.expansionSetCode = "APC";
this.color.setWhite(true);
this.getSpellAbility().addEffect(new DestroyTargetEffect());
this.getSpellAbility().addTarget(new TargetPermanent());

View file

@ -27,8 +27,7 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
@ -39,10 +38,10 @@ import mage.abilities.effects.common.ReturnToBattlefieldUnderYourControlSourceEf
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -55,7 +54,6 @@ public class DeadeyeNavigator extends CardImpl {
this.expansionSetCode = "AVR";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(5);
this.toughness = new MageInt(5);

View file

@ -27,21 +27,20 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.ProtectionAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.filter.common.FilterCreaturePermanent;
import mage.filter.predicate.mageobject.SubtypePredicate;
import java.util.UUID;
/**
* @author noxx
*/
@ -61,7 +60,6 @@ public class DiregrafEscort extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Cleric");
this.color.setGreen(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -27,17 +27,16 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.BoostPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
*
* @author noxx
@ -52,7 +51,6 @@ public class DruidsFamiliar extends CardImpl {
this.expansionSetCode = "AVR";
this.subtype.add("Bear");
this.color.setGreen(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.HexproofAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class ElgaudShieldmate extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Soldier");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(3);

View file

@ -27,8 +27,7 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
@ -38,10 +37,10 @@ import mage.abilities.effects.common.UntapSourceEffect;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -55,7 +54,6 @@ public class GalvanicAlchemist extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(4);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.ReachAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class GeistTrappers extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Warrior");
this.color.setGreen(true);
this.power = new MageInt(3);
this.toughness = new MageInt(5);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.FirstStrikeAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class HanweirLancer extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Knight");
this.color.setRed(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.HasteAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
*
* @author noxx
@ -54,7 +53,6 @@ public class LightningMauler extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Berserker");
this.color.setRed(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.LifelinkAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class NearheathPilgrim extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Cleric");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.DeathtouchAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class NightshadePeddler extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Druid");
this.color.setGreen(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.abilities.keyword.TrampleAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -51,7 +50,6 @@ public class PathbreakerWurm extends CardImpl {
this.expansionSetCode = "AVR";
this.subtype.add("Wurm");
this.color.setGreen(true);
this.power = new MageInt(6);
this.toughness = new MageInt(4);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.DoubleStrikeAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class SilverbladePaladin extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Knight");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.abilities.keyword.VigilanceAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -52,7 +51,6 @@ public class SpectralGateguards extends CardImpl {
this.subtype.add("Spirit");
this.subtype.add("Soldier");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(5);

View file

@ -27,8 +27,7 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
@ -38,11 +37,11 @@ import mage.abilities.effects.common.PutLibraryIntoGraveTargetEffect;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import mage.target.TargetPlayer;
import java.util.UUID;
/**
* @author noxx
*/
@ -56,7 +55,6 @@ public class SternMentor extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -27,8 +27,7 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
@ -38,11 +37,11 @@ import mage.abilities.effects.common.continuous.BoostSourceEffect;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Duration;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -56,7 +55,6 @@ public class Stonewright extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Shaman");
this.color.setRed(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -27,8 +27,7 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
@ -37,10 +36,10 @@ import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -54,7 +53,6 @@ public class TandemLookout extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Scout");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -27,17 +27,16 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.BoostPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -51,7 +50,6 @@ public class TrustedForcemage extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Shaman");
this.color.setGreen(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -27,18 +27,17 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.GainAbilityPairedEffect;
import mage.abilities.keyword.FlyingAbility;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
*
* @author noxx
@ -54,7 +53,6 @@ public class Wingcrafter extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -27,17 +27,16 @@
*/
package mage.sets.avacynrestored;
import mage.constants.CardType;
import mage.constants.Rarity;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.continuous.BoostPairedEffect;
import mage.abilities.keyword.SoulbondAbility;
import mage.cards.CardImpl;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.constants.Zone;
import java.util.UUID;
/**
* @author noxx
*/
@ -51,7 +50,6 @@ public class WolfirSilverheart extends CardImpl {
this.subtype.add("Wolf");
this.subtype.add("Warrior");
this.color.setGreen(true);
this.power = new MageInt(4);
this.toughness = new MageInt(4);

View file

@ -50,7 +50,7 @@ public class AkkiBlizzardHerder extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Goblin");
this.subtype.add("Shaman");
this.color.setRed(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -49,7 +49,7 @@ public class AkkiRaider extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Goblin");
this.subtype.add("Warrior");
this.color.setRed(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -45,7 +45,7 @@ public class AshenMonstrosity extends CardImpl {
super(ownerId, 93, "Ashen Monstrosity", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{R}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setRed(true);
this.power = new MageInt(7);
this.toughness = new MageInt(4);
this.addAbility(HasteAbility.getInstance());

View file

@ -52,7 +52,7 @@ public class AuraBarbs extends CardImpl {
super(ownerId, 94, "Aura Barbs", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{2}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setRed(true);
// Each enchantment deals 2 damage to its controller, then each Aura attached to a creature deals 2 damage to the creature it's attached to.
this.getSpellAbility().addEffect(new AuraBarbsEffect());

View file

@ -50,7 +50,7 @@ public class BileUrchin extends CardImpl {
super(ownerId, 61, "Bile Urchin", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlack(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// Sacrifice Bile Urchin: Target player loses 1 life.

View file

@ -61,7 +61,7 @@ public class BlademaneBaku extends CardImpl {
super(ownerId, 95, "Blademane Baku", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setRed(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -55,7 +55,7 @@ public class BlazingShoal extends CardImpl {
super(ownerId, 96, "Blazing Shoal", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{X}{R}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setRed(true);
// You may exile a red card with converted mana cost X from your hand rather than pay Blazing Shoal's mana cost.
FilterOwnedCard filter = new FilterOwnedCard("a red card with converted mana cost X from your hand");

View file

@ -53,7 +53,7 @@ public class BlessingOfLeeches extends CardImpl {
public BlessingOfLeeches(UUID ownerId) {
super(ownerId, 62, "Blessing of Leeches", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}");
this.expansionSetCode = "BOK";
this.color.setBlack(true);
this.subtype.add("Aura");
this.addAbility(FlashAbility.getInstance());

View file

@ -51,7 +51,7 @@ public class ChildOfThorns extends CardImpl {
super(ownerId, 123, "Child of Thorns", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{G}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setGreen(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// Sacrifice Child of Thorns: Target creature gets +1/+1 until end of turn.

View file

@ -62,7 +62,7 @@ public class ClashOfRealities extends CardImpl {
public ClashOfRealities(UUID ownerId) {
super(ownerId, 97, "Clash of Realities", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{R}");
this.expansionSetCode = "BOK";
this.color.setRed(true);
// All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature."
Ability ability1 = new ClashOfRealitiesTriggeredAbility(new DamageTargetEffect(3), "When this permanent enters the battlefield, ");

View file

@ -44,7 +44,7 @@ public class CrackTheEarth extends CardImpl {
super(ownerId, 98, "Crack the Earth", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setRed(true);
// Each player sacrifices a permanent.
this.getSpellAbility().addEffect(new SacrificeAllEffect(1, new FilterControlledPermanent("permanent")));

View file

@ -55,7 +55,7 @@ public class DayOfDestiny extends CardImpl {
super(ownerId, 1, "Day of Destiny", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}");
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.color.setWhite(true);
// Legendary creatures you control get +2/+2.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(2, 2, Duration.WhileOnBattlefield, filter, false)));
}

View file

@ -59,7 +59,7 @@ public class DisruptingShoal extends CardImpl {
super(ownerId, 33, "Disrupting Shoal", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{X}{U}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setBlue(true);
// You may exile a blue card with converted mana cost X from your hand rather than pay Disrupting Shoal's mana cost.
FilterOwnedCard filter = new FilterOwnedCard("a blue card with converted mana cost X from your hand");

View file

@ -66,7 +66,7 @@ public class FaithfulSquire extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Human");
this.subtype.add("Soldier");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);
this.flipCard = true;

View file

@ -49,7 +49,7 @@ public class FinalJudgment extends CardImpl {
public FinalJudgment(UUID ownerId) {
super(ownerId, 4, "Final Judgment", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{W}{W}");
this.expansionSetCode = "BOK";
this.color.setWhite(true);
// Exile all creatures.
this.getSpellAbility().addEffect(new FinalJudgmentEffect());

View file

@ -49,7 +49,7 @@ public class FirstVolley extends CardImpl {
super(ownerId, 100, "First Volley", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setRed(true);
// First Volley deals 1 damage to target creature and 1 damage to that creature's controller.
this.getSpellAbility().addEffect(new FirstVolleyEffect());

View file

@ -57,7 +57,7 @@ public class Floodbringer extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Moonfolk");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(2);
this.addAbility(FlyingAbility.getInstance());

View file

@ -50,7 +50,7 @@ public class Frostling extends CardImpl {
super(ownerId, 103, "Frostling", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setRed(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// Sacrifice Frostling: Frostling deals 1 damage to target creature.

View file

@ -51,7 +51,7 @@ public class HerosDemise extends CardImpl {
public HerosDemise(UUID ownerId) {
super(ownerId, 68, "Hero's Demise", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{1}{B}");
this.expansionSetCode = "BOK";
this.color.setBlack(true);
// Destroy target legendary creature.
this.getSpellAbility().addEffect(new DestroyTargetEffect());
this.getSpellAbility().addTarget(new TargetCreaturePermanent(filter));

View file

@ -67,7 +67,7 @@ public class HigureTheStillWind extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Ninja");
this.supertype.add("Legendary");
this.color.setBlue(true);
this.power = new MageInt(3);
this.toughness = new MageInt(4);

View file

@ -60,7 +60,7 @@ public class HokoriDustDrinker extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -62,7 +62,7 @@ public class InkEyesServantOfOni extends CardImpl {
this.subtype.add("Rat");
this.subtype.add("Ninja");
this.supertype.add("Legendary");
this.color.setBlack(true);
this.power = new MageInt(5);
this.toughness = new MageInt(4);

View file

@ -53,7 +53,7 @@ public class IreOfKaminari extends CardImpl {
super(ownerId, 109, "Ire of Kaminari", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{3}{R}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setRed(true);
// Ire of Kaminari deals damage to target creature or player equal to the number of Arcane cards in your graveyard.
this.getSpellAbility().addEffect(new DamageTargetEffect(new CardsInControllerGraveyardCount(filter)));
this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());

View file

@ -62,7 +62,7 @@ public class IsaoEnlightenedBushi extends CardImpl {
this.supertype.add("Legendary");
this.subtype.add("Human");
this.subtype.add("Samurai");
this.color.setGreen(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -51,7 +51,7 @@ public class JettingGlasskite extends CardImpl {
super(ownerId, 38, "Jetting Glasskite", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{U}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(4);
this.toughness = new MageInt(4);

View file

@ -53,7 +53,7 @@ public class KaijinOfTheVanishingTouch extends CardImpl {
super(ownerId, 39, "Kaijin of the Vanishing Touch", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(0);
this.toughness = new MageInt(3);

View file

@ -51,7 +51,7 @@ public class KamiOfTatteredShoji extends CardImpl {
super(ownerId, 11, "Kami of Tattered Shoji", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(5);
// Whenever you cast a Spirit or Arcane spell, Kami of Tattered Shoji gains flying until end of turn.

View file

@ -54,7 +54,7 @@ public class KamiOfTheHonoredDead extends CardImpl {
super(ownerId, 12, "Kami of the Honored Dead", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{W}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(3);
this.toughness = new MageInt(5);

View file

@ -63,7 +63,7 @@ public class KentaroTheSmilingCat extends CardImpl {
this.supertype.add("Legendary");
this.subtype.add("Human");
this.subtype.add("Samurai");
this.color.setWhite(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -58,7 +58,7 @@ public class KiraGreatGlassSpinner extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.supertype.add("Legendary");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -62,7 +62,7 @@ public class MarkOfTheOni extends CardImpl {
public MarkOfTheOni(UUID ownerId) {
super(ownerId, 73, "Mark of the Oni", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}");
this.expansionSetCode = "BOK";
this.color.setBlack(true);
this.subtype.add("Aura");
// Enchant creature

View file

@ -45,7 +45,7 @@ public class MendingHands extends CardImpl {
public MendingHands(UUID ownerId) {
super(ownerId, 15, "Mending Hands", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{W}");
this.expansionSetCode = "BOK";
this.color.setWhite(true);
// Prevent the next 4 damage that would be dealt to target creature or player this turn.
this.getSpellAbility().addEffect(new PreventDamageToTargetEffect(Duration.EndOfTurn, 4));
this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());

View file

@ -60,7 +60,7 @@ public class MinamoSightbender extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Human");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -56,7 +56,7 @@ public class MistbladeShinobi extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Human");
this.subtype.add("Ninja");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -51,7 +51,7 @@ public class MoonlitStrider extends CardImpl {
super(ownerId, 16, "Moonlit Strider", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(1);
this.toughness = new MageInt(4);

View file

@ -59,7 +59,7 @@ public class NezumiShadowWatcher extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Rat");
this.subtype.add("Warrior");
this.color.setBlack(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// Sacrifice Nezumi Shadow-Watcher: Destroy target Ninja.

View file

@ -48,7 +48,7 @@ public class NinjaOfTheDeepHours extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Human");
this.subtype.add("Ninja");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -52,7 +52,7 @@ public class NourishingShoal extends CardImpl {
super(ownerId, 137, "Nourishing Shoal", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{X}{G}{G}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setGreen(true);
// You may exile a green card with converted mana cost X from your hand rather than pay Nourishing Shoal's mana cost.
FilterOwnedCard filter = new FilterOwnedCard("a green card with converted mana cost X from your hand");

View file

@ -48,7 +48,7 @@ public class OkibaGangShinobi extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Rat");
this.subtype.add("Ninja");
this.color.setBlack(true);
this.power = new MageInt(3);
this.toughness = new MageInt(2);

View file

@ -63,7 +63,7 @@ public class OpalEyeKondasYojimbo extends CardImpl {
this.supertype.add("Legendary");
this.subtype.add("Fox");
this.subtype.add("Samurai");
this.color.setWhite(true);
this.power = new MageInt(1);
this.toughness = new MageInt(4);

View file

@ -51,7 +51,7 @@ public class OyobiWhoSplitTheHeavens extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(3);
this.toughness = new MageInt(6);
this.addAbility(FlyingAbility.getInstance());

View file

@ -50,7 +50,7 @@ public class PatronOfTheAkki extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setRed(true);
this.power = new MageInt(5);
this.toughness = new MageInt(5);

View file

@ -46,7 +46,7 @@ public class PatronOfTheKitsune extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(5);
this.toughness = new MageInt(6);

View file

@ -58,7 +58,7 @@ public class PatronOfTheMoon extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(5);
this.toughness = new MageInt(4);

View file

@ -55,7 +55,7 @@ public class PatronOfTheNezumi extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setBlack(true);
this.power = new MageInt(6);
this.toughness = new MageInt(6);

View file

@ -61,7 +61,7 @@ public class PatronOfTheOrochi extends CardImpl {
this.expansionSetCode = "BOK";
this.supertype.add("Legendary");
this.subtype.add("Spirit");
this.color.setGreen(true);
this.power = new MageInt(7);
this.toughness = new MageInt(7);

View file

@ -59,7 +59,7 @@ public class PetalmaneBaku extends CardImpl {
super(ownerId, 139, "Petalmane Baku", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{G}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setGreen(true);
this.power = new MageInt(1);
this.toughness = new MageInt(2);

View file

@ -63,7 +63,7 @@ public class PusKami extends CardImpl {
super(ownerId, 79, "Pus Kami", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{5}{B}{B}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlack(true);
this.power = new MageInt(3);
this.toughness = new MageInt(3);
// {B}, Sacrifice Pus Kami: Destroy target nonblack creature.

View file

@ -66,7 +66,7 @@ public class QuillmaneBaku extends CardImpl {
super(ownerId, 48, "Quillmane Baku", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(3);
this.toughness = new MageInt(3);

View file

@ -52,7 +52,7 @@ public class RibbonsOfTheReikai extends CardImpl {
super(ownerId, 50, "Ribbons of the Reikai", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{4}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setBlue(true);
// Draw a card for each Spirit you control.
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(new PermanentsOnBattlefieldCount(filter)));

View file

@ -50,7 +50,7 @@ public class ScaledHulk extends CardImpl {
super(ownerId, 143, "Scaled Hulk", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{5}{G}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setGreen(true);
this.power = new MageInt(4);
this.toughness = new MageInt(4);
// Whenever you cast a Spirit or Arcane spell, Scaled Hulk gets +2/+2 until end of turn.

View file

@ -51,7 +51,7 @@ public class ShimmeringGlasskite extends CardImpl {
super(ownerId, 51, "Shimmering Glasskite", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(2);
this.toughness = new MageInt(3);

View file

@ -62,7 +62,7 @@ public class ShiningShoal extends CardImpl {
super(ownerId, 21, "Shining Shoal", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{X}{W}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setWhite(true);
// You may exile a white card with converted mana cost X from your hand rather than pay Shining Shoal's mana cost
FilterOwnedCard filter = new FilterOwnedCard("a white card with converted mana cost X from your hand");

View file

@ -56,7 +56,7 @@ public class SickeningShoal extends CardImpl {
super(ownerId, 82, "Sickening Shoal", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{X}{B}{B}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setBlack(true);
// You may exile a black card with converted mana cost X from your hand rather than pay Sickening Shoal's mana cost.
FilterOwnedCard filter = new FilterOwnedCard("a black card with converted mana cost X from your hand");

View file

@ -65,7 +65,7 @@ public class SkullmaneBaku extends CardImpl {
super(ownerId, 83, "Skullmane Baku", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{B}{B}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlack(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -65,7 +65,7 @@ public class Skullsnatcher extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Rat");
this.subtype.add("Ninja");
this.color.setBlack(true);
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -57,7 +57,7 @@ public class SoratamiMindsweeper extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Moonfolk");
this.subtype.add("Wizard");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(4);
// Flying

View file

@ -50,7 +50,7 @@ public class SplitTailMiko extends CardImpl {
this.expansionSetCode = "BOK";
this.subtype.add("Fox");
this.subtype.add("Cleric");
this.color.setWhite(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// {W}, {tap}: Prevent the next 2 damage that would be dealt to target creature or player this turn.

View file

@ -53,7 +53,7 @@ public class StreamOfConsciousness extends CardImpl {
super(ownerId, 53, "Stream of Consciousness", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{1}{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setBlue(true);
// Target player shuffles up to four target cards from his or her graveyard into his or her library.
this.getSpellAbility().addEffect(new StreamOfConsciousnessEffect());

View file

@ -49,7 +49,7 @@ public class SwayOfTheStars extends CardImpl {
public SwayOfTheStars(UUID ownerId) {
super(ownerId, 54, "Sway of the Stars", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{8}{U}{U}");
this.expansionSetCode = "BOK";
this.color.setBlue(true);
// Each player shuffles his or her hand, graveyard, and permanents he or she owns into his or her library, then draws seven cards. Each player's life total becomes 7.
this.getSpellAbility().addEffect(new SwayOfTheStarsEffect());

View file

@ -61,7 +61,7 @@ public class TakenosCavalry extends CardImpl {
this.subtype.add("Human");
this.subtype.add("Samurai");
this.subtype.add("Archer");
this.color.setWhite(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
this.addAbility(new BushidoAbility(1));

View file

@ -66,7 +66,7 @@ public class Tallowisp extends CardImpl {
super(ownerId, 25, "Tallowisp", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setWhite(true);
this.power = new MageInt(1);
this.toughness = new MageInt(3);

View file

@ -50,7 +50,7 @@ public class TeardropKami extends CardImpl {
super(ownerId, 55, "Teardrop Kami", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{U}");
this.expansionSetCode = "BOK";
this.subtype.add("Spirit");
this.color.setBlue(true);
this.power = new MageInt(1);
this.toughness = new MageInt(1);

View file

@ -62,7 +62,7 @@ public class TerashisGrasp extends CardImpl {
super(ownerId, 26, "Terashi's Grasp", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setWhite(true);
// Destroy target artifact or enchantment.
this.getSpellAbility().addTarget(new TargetPermanent(filter));

View file

@ -53,7 +53,7 @@ public class TerashisVerdict extends CardImpl {
super(ownerId, 27, "Terashi's Verdict", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{1}{W}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setWhite(true);
// Destroy target attacking creature with power 3 or less.
this.getSpellAbility().addEffect(new DestroyTargetEffect());
this.getSpellAbility().addTarget(new TargetAttackingCreature(1, 1, filter, false));

View file

@ -60,7 +60,7 @@ public class ThreadsOfDisloyalty extends CardImpl {
public ThreadsOfDisloyalty(UUID ownerId) {
super(ownerId, 56, "Threads of Disloyalty", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{1}{U}{U}");
this.expansionSetCode = "BOK";
this.color.setBlue(true);
this.subtype.add("Aura");
// Enchant creature with converted mana cost 2 or less

View file

@ -44,7 +44,7 @@ public class ThreeTragedies extends CardImpl {
super(ownerId, 87, "Three Tragedies", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{B}{B}");
this.expansionSetCode = "BOK";
this.subtype.add("Arcane");
this.color.setBlack(true);
// Target player discards three cards.
this.getSpellAbility().addEffect(new DiscardTargetEffect(3));
this.getSpellAbility().addTarget(new TargetPlayer());

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