From 9716ac35418be0c645dcc5fe9ee5337e2eb31cd9 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 23 Jan 2017 23:31:31 +0100 Subject: [PATCH] * Corrupted Zendikon - Fixed that the token was green instead of black. --- .../src/mage/cards/c/CorruptedZendikon.java | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/CorruptedZendikon.java b/Mage.Sets/src/mage/cards/c/CorruptedZendikon.java index 8dd44ba5c60..a9712413b6c 100644 --- a/Mage.Sets/src/mage/cards/c/CorruptedZendikon.java +++ b/Mage.Sets/src/mage/cards/c/CorruptedZendikon.java @@ -27,6 +27,8 @@ */ package mage.cards.c; +import java.util.UUID; +import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.DiesAttachedTriggeredAbility; import mage.abilities.common.SimpleStaticAbility; @@ -37,12 +39,10 @@ import mage.abilities.keyword.EnchantAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.*; -import mage.game.permanent.token.OozeToken; +import mage.game.permanent.token.Token; import mage.target.TargetPermanent; import mage.target.common.TargetLandPermanent; -import java.util.UUID; - /** * * @author jeffwadsworth @@ -54,17 +54,19 @@ public class CorruptedZendikon extends CardImpl { this.subtype.add("Aura"); // Enchant land - // Enchanted land is a 3/3 black Ooze creature. It's still a land. - // When enchanted land dies, return that card to its owner's hand. TargetPermanent auraTarget = new TargetLandPermanent(); this.getSpellAbility().addTarget(auraTarget); this.getSpellAbility().addEffect(new AttachEffect(Outcome.PutCreatureInPlay)); Ability ability = new EnchantAbility(auraTarget.getTargetName()); this.addAbility(ability); - Ability ability2 = new SimpleStaticAbility(Zone.BATTLEFIELD, new BecomesCreatureAttachedEffect(new OozeToken(3, 3), "Enchanted land is a 3/3 black Ooze creature. It's still a land.", Duration.WhileOnBattlefield)); + // Enchanted land is a 3/3 black Ooze creature. It's still a land. + Ability ability2 = new SimpleStaticAbility(Zone.BATTLEFIELD, + new BecomesCreatureAttachedEffect(new CorruptedZendikonOozeToken(), + "Enchanted land is a 3/3 black Ooze creature. It's still a land.", Duration.WhileOnBattlefield)); this.addAbility(ability2); + // When enchanted land dies, return that card to its owner's hand. Ability ability3 = new DiesAttachedTriggeredAbility(new ReturnToHandAttachedEffect(), "enchanted land", false); this.addAbility(ability3); } @@ -78,3 +80,16 @@ public class CorruptedZendikon extends CardImpl { return new CorruptedZendikon(this); } } + +class CorruptedZendikonOozeToken extends Token { + + public CorruptedZendikonOozeToken() { + super("Ooze", "3/3 black Ooze creature"); + cardType.add(CardType.CREATURE); + color.setBlack(true); + subtype.add("Ooze"); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + } + +}