Skip to content

Commit

Permalink
[FDN] Implement Sower of Chaos
Browse files Browse the repository at this point in the history
  • Loading branch information
theelk801 committed Nov 2, 2024
1 parent 5b7ab2f commit 8bcc87f
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 1 deletion.
45 changes: 45 additions & 0 deletions Mage.Sets/src/mage/cards/s/SowerOfChaos.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package mage.cards.s;

import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.combat.CantBlockTargetEffect;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.Duration;
import mage.constants.SubType;
import mage.target.common.TargetCreaturePermanent;

import java.util.UUID;

/**
* @author TheElk801
*/
public final class SowerOfChaos extends CardImpl {

public SowerOfChaos(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}");

this.subtype.add(SubType.DEVIL);
this.power = new MageInt(4);
this.toughness = new MageInt(3);

// {2}{R}: Target creature can't block this turn.
Ability ability = new SimpleActivatedAbility(
new CantBlockTargetEffect(Duration.EndOfTurn), new ManaCostsImpl<>("{2}{R}")
);
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}

private SowerOfChaos(final SowerOfChaos card) {
super(card);
}

@Override
public SowerOfChaos copy() {
return new SowerOfChaos(this);
}
}
1 change: 1 addition & 0 deletions Mage.Sets/src/mage/sets/Foundations.java
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,7 @@ private Foundations() {
cards.add(new SetCardInfo("Solemn Simulacrum", 257, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class));
cards.add(new SetCardInfo("Sorcerous Spyglass", 679, Rarity.UNCOMMON, mage.cards.s.SorcerousSpyglass.class));
cards.add(new SetCardInfo("Soul-Guide Lantern", 680, Rarity.UNCOMMON, mage.cards.s.SoulGuideLantern.class));
cards.add(new SetCardInfo("Sower of Chaos", 95, Rarity.COMMON, mage.cards.s.SowerOfChaos.class));
cards.add(new SetCardInfo("Spectral Sailor", 164, Rarity.UNCOMMON, mage.cards.s.SpectralSailor.class));
cards.add(new SetCardInfo("Sphinx of the Final Word", 597, Rarity.MYTHIC, mage.cards.s.SphinxOfTheFinalWord.class));
cards.add(new SetCardInfo("Spitfire Lagac", 208, Rarity.COMMON, mage.cards.s.SpitfireLagac.class));
Expand Down
2 changes: 1 addition & 1 deletion Utils/mtg-cards-data.txt
Original file line number Diff line number Diff line change
Expand Up @@ -54350,7 +54350,7 @@ Kellan, Planar Trailblazer|Foundations|91|R|{R}|Legendary Creature - Human Faeri
Rite of the Dragoncaller|Foundations|92|M|{4}{R}{R}|Enchantment|||Whenever you cast an instant or sorcery spell, create a 5/5 red Dragon creature token with flying.|
Searslicer Goblin|Foundations|93|R|{1}{R}|Creature - Goblin Warrior|2|1|Raid -- At the beginning of your end step, if you attacked this turn, create a 1/1 red Goblin creature token.|
Slumbering Cerberus|Foundations|94|U|{1}{R}|Creature - Dog|4|2|This creature doesn't untap during your untap step.$Morbid -- At the beginning of each end step, if a creature died this turn, untap this creature.|
Sower of Chaos|Foundations|95|C|{3}{R}|Creature - Devil|4|3|{3}{R}: Target creature can't block this turn.|
Sower of Chaos|Foundations|95|C|{3}{R}|Creature - Devil|4|3|{2}{R}: Target creature can't block this turn.|
Strongbox Raider|Foundations|96|U|{2}{R}{R}|Creature - Orc Pirate|5|2|Raid -- When this creature enters, if you attacked this turn, exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.|
Twinflame Tyrant|Foundations|97|M|{3}{R}{R}|Creature - Dragon|3|5|Flying$If a source you control would deal damage to an opponent or a permanent an opponent controls, it deals double that damage instead.|
Ambush Wolf|Foundations|98|C|{2}{G}|Creature - Wolf|4|2|Flash$When this creature enters, exile up to one target card from a graveyard.|
Expand Down

0 comments on commit 8bcc87f

Please sign in to comment.