public StarfishToken(String setCode, int tokenType) { super("Starfish", "0/1 blue Starfish creature token"); cardType.add(CardType.CREATURE); subtype.add(SubType.STARFISH); color.setBlue(true); power = new MageInt(0); toughness = new MageInt(1); }
public HumanWizardToken() { super("Human Wizard", "1/1 blue Human Wizard creature token"); cardType.add(CardType.CREATURE); subtype.add(SubType.HUMAN); subtype.add(SubType.WIZARD); color.setBlue(true); power = new MageInt(1); toughness = new MageInt(1); }
FaerieConclaveToken() { super("Faerie", "2/1 blue Faerie creature with flying"); cardType.add(CardType.CREATURE); this.subtype.add(SubType.FAERIE); color.setBlue(true); power = new MageInt(2); toughness = new MageInt(1); this.addAbility(FlyingAbility.getInstance()); } public FaerieConclaveToken(final FaerieConclaveToken token) {
public ZombieWizardToken() { super("Zombie Wizard", "1/1 blue and black Zombie Wizard creature token"); cardType.add(CardType.CREATURE); color.setBlue(true); color.setBlack(true); subtype.add(SubType.ZOMBIE); subtype.add(SubType.WIZARD); power = new MageInt(1); toughness = new MageInt(1); }
WindZendikonElementalToken() { super("", "2/2 blue Elemental creature with flying"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.ELEMENTAL); power = new MageInt(2); toughness = new MageInt(2); addAbility(FlyingAbility.getInstance()); } public WindZendikonElementalToken(final WindZendikonElementalToken token) {
public TatsumaDragonToken() { super("Dragon Spirit", "5/5 blue Dragon Spirit creature token with flying"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.DRAGON); subtype.add(SubType.SPIRIT); power = new MageInt(5); toughness = new MageInt(5); addAbility(FlyingAbility.getInstance()); }
public HourOfNeedSphinxToken() { super("Sphinx", "4/4 blue Sphinx creature token with flying"); this.setOriginalExpansionSetCode("JOU"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.SPHINX); power = new MageInt(4); toughness = new MageInt(4); addAbility(FlyingAbility.getInstance()); }
public NightwingHorrorToken() { super("Horror", "1/1 blue and black Horror creature token with flying"); cardType.add(CardType.CREATURE); this.color.setBlue(true); this.color.setBlack(true); this.subtype.add(SubType.HORROR); this.power = new MageInt(1); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); }
public SkywiseTeachingsToken() { super("Djinn Monk", "2/2 blue Djinn Monk creature token with flying"); cardType.add(CardType.CREATURE); color.setBlue(true); this.subtype.add(SubType.DJINN); this.subtype.add(SubType.MONK); power = new MageInt(2); toughness = new MageInt(2); this.addAbility(FlyingAbility.getInstance()); }
public SpiritBlueToken() { super("Spirit", "1/1 blue Spirit creature token with flying"); cardType.add(CardType.CREATURE); subtype.add(SubType.SPIRIT); color.setBlue(true); power = new MageInt(1); toughness = new MageInt(1); setTokenType(2); addAbility(FlyingAbility.getInstance()); }
public CoralBarrierSquidToken() { super("Squid", "1/1 blue Squid creature token with islandwalk"); this.setOriginalExpansionSetCode("M15"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.SQUID); power = new MageInt(1); toughness = new MageInt(1); this.addAbility(new IslandwalkAbility()); } public CoralBarrierSquidToken(final CoralBarrierSquidToken token) {
public WandOfTheElementsFirstToken() { super("Elemental", "2/2 blue Elemental creature token with flying"); setTokenType(1); cardType.add(CardType.CREATURE); this.subtype.add(SubType.ELEMENTAL); this.color.setBlue(true); power = new MageInt(2); toughness = new MageInt(2); this.addAbility(FlyingAbility.getInstance()); }
public ChasmSkulkerSquidToken() { super("Squid", "1/1 blue Squid creature token with islandwalk"); this.setOriginalExpansionSetCode("M15"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.SQUID); power = new MageInt(1); toughness = new MageInt(1); this.addAbility(new IslandwalkAbility()); }
public ObjectColor getColor() { ObjectColor color = new ObjectColor(); color.setBlack(black); color.setBlue(blue); color.setGreen(green); color.setRed(red); color.setWhite(white); return color; }
public WardenSphinxToken() { super("Sphinx", "4/4 white and blue Sphinx creature token with flying and vigilance"); this.setOriginalExpansionSetCode("RNA"); color.setWhite(true); color.setBlue(true); cardType.add(CardType.CREATURE); subtype.add(SubType.SPHINX); power = new MageInt(4); toughness = new MageInt(4); this.addAbility(FlyingAbility.getInstance()); this.addAbility(VigilanceAbility.getInstance()); }
private void setDefaultColor() { this.color.setWhite(this.manaCost.containsColor(ColoredManaSymbol.W)); this.color.setBlue(this.manaCost.containsColor(ColoredManaSymbol.U)); this.color.setBlack(this.manaCost.containsColor(ColoredManaSymbol.B)); this.color.setRed(this.manaCost.containsColor(ColoredManaSymbol.R)); this.color.setGreen(this.manaCost.containsColor(ColoredManaSymbol.G)); }
public ShorecrasherMimic(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{G/U}"); this.subtype.add(SubType.SHAPESHIFTER); this.color.setBlue(true); this.color.setGreen(true); this.power = new MageInt(2); this.toughness = new MageInt(1); // Whenever you cast a spell that's both green and blue, Shorecrasher Mimic has base power and toughness 5/3 until end of turn and gains trample until end of turn. Ability ability = new SpellCastControllerTriggeredAbility(new SetPowerToughnessSourceEffect(5, 3, Duration.EndOfTurn, SubLayer.SetPT_7b), filter, false, rule); ability.addEffect(new GainAbilitySourceEffect(TrampleAbility.getInstance(), Duration.EndOfTurn, false, true)); this.addAbility(ability); }
public RiverfallMimic(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U/R}"); this.subtype.add(SubType.SHAPESHIFTER); this.color.setRed(true); this.color.setBlue(true); this.power = new MageInt(2); this.toughness = new MageInt(1); // Whenever you cast a spell that's both blue and red, Riverfall Mimic has base power and toughness 3/3 until end of turn and can't be blocked this turn. Ability ability = new SpellCastControllerTriggeredAbility(new SetPowerToughnessSourceEffect(3, 3, Duration.EndOfTurn, SubLayer.SetPT_7b), filter, false, rule); ability.addEffect(new GainAbilitySourceEffect(new CantBeBlockedSourceAbility(), Duration.EndOfTurn, false, true)); this.addAbility(ability); }
public PactOfNegation(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{0}"); this.color.setBlue(true); // Counter target spell. this.getSpellAbility().addTarget(new TargetSpell()); this.getSpellAbility().addEffect(new CounterTargetEffect()); // At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. this.getSpellAbility().addEffect(new CreateDelayedTriggeredAbilityEffect(new PactDelayedTriggeredAbility(new ManaCostsImpl("{3}{U}{U}")), false)); }
public SejiriMerfolk(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U}"); this.subtype.add(SubType.MERFOLK); this.subtype.add(SubType.SOLDIER); this.color.setBlue(true); this.power = new MageInt(2); this.toughness = new MageInt(1); ConditionalContinuousEffect effect1 = new ConditionalContinuousEffect(new GainAbilitySourceEffect(LifelinkAbility.getInstance()), new PermanentsOnTheBattlefieldCondition(filter), rule1); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect1)); ConditionalContinuousEffect effect2 = new ConditionalContinuousEffect(new GainAbilitySourceEffect(FirstStrikeAbility.getInstance()), new PermanentsOnTheBattlefieldCondition(filter), rule2); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect2)); }