mirror of
https://github.com/magefree/mage.git
synced 2026-01-09 20:32:06 -08:00
[ZNR] Implemented Silundi Vision / Silundi Isle
This commit is contained in:
parent
154dddbec0
commit
7632c86fc0
3 changed files with 84 additions and 0 deletions
37
Mage.Sets/src/mage/cards/s/SilundiIsle.java
Normal file
37
Mage.Sets/src/mage/cards/s/SilundiIsle.java
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
package mage.cards.s;
|
||||
|
||||
import mage.abilities.common.EntersBattlefieldTappedAbility;
|
||||
import mage.abilities.mana.BlueManaAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class SilundiIsle extends CardImpl {
|
||||
|
||||
public SilundiIsle(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.LAND}, "");
|
||||
|
||||
this.modalDFC = true;
|
||||
this.nightCard = true;
|
||||
|
||||
// Silundi Isle enters the battlefield tapped.
|
||||
this.addAbility(new EntersBattlefieldTappedAbility());
|
||||
|
||||
// {T}: Add {U}.
|
||||
this.addAbility(new BlueManaAbility());
|
||||
}
|
||||
|
||||
private SilundiIsle(final SilundiIsle card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SilundiIsle copy() {
|
||||
return new SilundiIsle(this);
|
||||
}
|
||||
}
|
||||
45
Mage.Sets/src/mage/cards/s/SilundiVision.java
Normal file
45
Mage.Sets/src/mage/cards/s/SilundiVision.java
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
package mage.cards.s;
|
||||
|
||||
import mage.abilities.dynamicvalue.common.StaticValue;
|
||||
import mage.abilities.effects.common.LookLibraryAndPickControllerEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.StaticFilters;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class SilundiVision extends CardImpl {
|
||||
|
||||
public SilundiVision(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{U}");
|
||||
|
||||
this.modalDFC = true;
|
||||
this.secondSideCardClazz = mage.cards.s.SilundiIsle.class;
|
||||
|
||||
// Look at the top six cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||
this.getSpellAbility().addEffect(
|
||||
new LookLibraryAndPickControllerEffect(
|
||||
StaticValue.get(6), false, StaticValue.get(1),
|
||||
StaticFilters.FILTER_CARD_INSTANT_OR_SORCERY, Zone.LIBRARY,
|
||||
false, true, false, Zone.HAND,
|
||||
true, false, false
|
||||
).setBackInRandomOrder(true).setText("Look at the top six cards of your library. " +
|
||||
"You may reveal an instant or sorcery card from among them " +
|
||||
"and put it into your hand. Put the rest on the bottom of your library in a random order.")
|
||||
);
|
||||
}
|
||||
|
||||
private SilundiVision(final SilundiVision card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SilundiVision copy() {
|
||||
return new SilundiVision(this);
|
||||
}
|
||||
}
|
||||
|
|
@ -271,6 +271,8 @@ public final class ZendikarRising extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Shatterskull, the Hammer Pass", 161, Rarity.MYTHIC, mage.cards.s.ShatterskullTheHammerPass.class));
|
||||
cards.add(new SetCardInfo("Shell Shield", 79, Rarity.COMMON, mage.cards.s.ShellShield.class));
|
||||
cards.add(new SetCardInfo("Shepherd of Heroes", 38, Rarity.COMMON, mage.cards.s.ShepherdOfHeroes.class));
|
||||
cards.add(new SetCardInfo("Silundi Isle", 80, Rarity.UNCOMMON, mage.cards.s.SilundiIsle.class));
|
||||
cards.add(new SetCardInfo("Silundi Vision", 80, Rarity.UNCOMMON, mage.cards.s.SilundiVision.class));
|
||||
cards.add(new SetCardInfo("Skyclave Basilica", 40, Rarity.UNCOMMON, mage.cards.s.SkyclaveBasilica.class));
|
||||
cards.add(new SetCardInfo("Skyclave Cleric", 40, Rarity.UNCOMMON, mage.cards.s.SkyclaveCleric.class));
|
||||
cards.add(new SetCardInfo("Skyclave Geopede", 163, Rarity.UNCOMMON, mage.cards.s.SkyclaveGeopede.class));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue