* See the Unwritten - Fixed that if a creature with power 4 or more was put into play if there was none before on battlefield, the Ferocious effect was resolved after too.

This commit is contained in:
LevelX2 2014-10-02 16:17:23 +02:00
parent 8763613399
commit 267b63cfd2

View file

@ -30,6 +30,7 @@ package mage.sets.khansoftarkir;
import java.util.UUID;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.Mode;
import mage.abilities.condition.InvertCondition;
import mage.abilities.condition.common.FerociousCondition;
import mage.abilities.decorator.ConditionalOneShotEffect;
@ -46,6 +47,7 @@ import mage.filter.common.FilterCreatureCard;
import mage.game.Game;
import mage.players.Player;
import mage.target.TargetCard;
import mage.util.CardUtil;
@ -62,14 +64,12 @@ public class SeeTheUnwritten extends CardImpl {
this.color.setGreen(true);
// Reveal the top eight cards of your library. You may put a creature card from among them onto the battlefield. Put the rest into your graveyard.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
new SeeTheUnwrittenEffect(1),
new InvertCondition(FerociousCondition.getInstance()),
"Reveal the top eight cards of your library. You may put a creature card from among them onto the battlefield. Put the rest into your graveyard"));
// <i>Ferocious</i> - If you control a creature with power 4 or greater, you may put two creature cards onto the battlefield instead of one.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
new SeeTheUnwrittenEffect(1),
new SeeTheUnwrittenEffect(2),
FerociousCondition.getInstance(),
new InvertCondition(FerociousCondition.getInstance()),
"Reveal the top eight cards of your library. You may put a creature card from among them onto the battlefield. Put the rest into your graveyard" +
"<br/><br/><i>Ferocious</i> - If you control a creature with power 4 or greater, you may put two creature cards onto the battlefield instead of one" ));
}
@ -92,7 +92,9 @@ class SeeTheUnwrittenEffect extends OneShotEffect {
public SeeTheUnwrittenEffect(int numberOfCardsToPutIntoPlay) {
super(Outcome.DrawCard);
this.numberOfCardsToPutIntoPlay = numberOfCardsToPutIntoPlay;
this.staticText = "Reveal the top eight cards of your library. You may put a creature card from among them onto the battlefield. Put the rest into your graveyard";
this.staticText = "Reveal the top eight cards of your library. You may put " +
(numberOfCardsToPutIntoPlay == 1 ? "a creature card":"two creature cards") +
" from among them onto the battlefield. Put the rest into your graveyard";
}
public SeeTheUnwrittenEffect(final SeeTheUnwrittenEffect effect) {
@ -149,4 +151,5 @@ class SeeTheUnwrittenEffect extends OneShotEffect {
}
return false;
}
}