forked from External/mage
Implemented Vicious Rumors
This commit is contained in:
parent
1bbcc14f77
commit
86cd6b31e9
2 changed files with 49 additions and 0 deletions
48
Mage.Sets/src/mage/cards/v/ViciousRumors.java
Normal file
48
Mage.Sets/src/mage/cards/v/ViciousRumors.java
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
package mage.cards.v;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.dynamicvalue.common.StaticValue;
|
||||
import mage.abilities.effects.common.DamagePlayersEffect;
|
||||
import mage.abilities.effects.common.GainLifeEffect;
|
||||
import mage.abilities.effects.common.PutTopCardOfLibraryIntoGraveEachPlayerEffect;
|
||||
import mage.abilities.effects.common.discard.DiscardEachPlayerEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.TargetController;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class ViciousRumors extends CardImpl {
|
||||
|
||||
public ViciousRumors(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{B}");
|
||||
|
||||
// Vicious Rumors deals 1 damage to each opponent. Each opponent discards a card, then puts the top card of their library into their graveyard. You gain 1 life.
|
||||
this.getSpellAbility().addEffect(
|
||||
new DamagePlayersEffect(1, TargetController.OPPONENT)
|
||||
);
|
||||
this.getSpellAbility().addEffect(new DiscardEachPlayerEffect(
|
||||
new StaticValue(1), false,
|
||||
TargetController.OPPONENT
|
||||
));
|
||||
this.getSpellAbility().addEffect(
|
||||
new PutTopCardOfLibraryIntoGraveEachPlayerEffect(
|
||||
1, TargetController.OPPONENT
|
||||
).setText(", then puts the top card of their library "
|
||||
+ "into their graveyard.")
|
||||
);
|
||||
this.getSpellAbility().addEffect(new GainLifeEffect(1));
|
||||
}
|
||||
|
||||
public ViciousRumors(final ViciousRumors card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViciousRumors copy() {
|
||||
return new ViciousRumors(this);
|
||||
}
|
||||
}
|
||||
|
|
@ -259,6 +259,7 @@ public final class GuildsOfRavnica extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Veiled Shade", 88, Rarity.COMMON, mage.cards.v.VeiledShade.class));
|
||||
cards.add(new SetCardInfo("Venerated Loxodon", 30, Rarity.RARE, mage.cards.v.VeneratedLoxodon.class));
|
||||
cards.add(new SetCardInfo("Vernadi Shieldmate", 219, Rarity.COMMON, mage.cards.v.VernadiShieldmate.class));
|
||||
cards.add(new SetCardInfo("Vicious Rumors", 89, Rarity.COMMON, mage.cards.v.ViciousRumors.class));
|
||||
cards.add(new SetCardInfo("Vigorspore Wurm", 147, Rarity.COMMON, mage.cards.v.VigorsporeWurm.class));
|
||||
cards.add(new SetCardInfo("Vivid Revival", 148, Rarity.RARE, mage.cards.v.VividRevival.class));
|
||||
cards.add(new SetCardInfo("Vraska's Stoneglare", 272, Rarity.RARE, mage.cards.v.VraskasStoneglare.class));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue