diff --git a/.gitattributes b/.gitattributes index 5cdab9d708d..edcb182089c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4716,6 +4716,7 @@ res/cardsfolder/m/magus_of_the_vineyard.txt svneol=native#text/plain res/cardsfolder/m/mahamoti_djinn.txt svneol=native#text/plain res/cardsfolder/m/major_teroh.txt svneol=native#text/plain res/cardsfolder/m/make_a_wish.txt -text +res/cardsfolder/m/makeshift_mauler.txt -text res/cardsfolder/m/makindi_griffin.txt svneol=native#text/plain res/cardsfolder/m/makindi_shieldmate.txt svneol=native#text/plain res/cardsfolder/m/malach_of_the_dawn.txt svneol=native#text/plain @@ -7116,6 +7117,7 @@ res/cardsfolder/s/sisays_ring.txt svneol=native#text/plain res/cardsfolder/s/sisters_of_the_flame.txt svneol=native#text/plain res/cardsfolder/s/sivitri_scarzam.txt svneol=native#text/plain res/cardsfolder/s/sizzle.txt svneol=native#text/plain +res/cardsfolder/s/skaab_goliath.txt -text res/cardsfolder/s/skarrg_the_rage_pits.txt svneol=native#text/plain res/cardsfolder/s/skarrgan_pit_skulk.txt svneol=native#text/plain res/cardsfolder/s/skarrgan_skybreaker.txt svneol=native#text/plain @@ -7656,6 +7658,7 @@ res/cardsfolder/s/stir_the_grave.txt svneol=native#text/plain res/cardsfolder/s/stirring_wildwood.txt svneol=native#text/plain res/cardsfolder/s/stitch_in_time.txt svneol=native#text/plain res/cardsfolder/s/stitch_together.txt svneol=native#text/plain +res/cardsfolder/s/stitched_drake.txt -text res/cardsfolder/s/stitchers_apprentice.txt -text res/cardsfolder/s/stoic_angel.txt svneol=native#text/plain res/cardsfolder/s/stoic_champion.txt svneol=native#text/plain diff --git a/res/cardsfolder/m/makeshift_mauler.txt b/res/cardsfolder/m/makeshift_mauler.txt new file mode 100644 index 00000000000..aaa7ff0ca01 --- /dev/null +++ b/res/cardsfolder/m/makeshift_mauler.txt @@ -0,0 +1,11 @@ +Name:Makeshift Mauler +ManaCost:3 U +Types:Creature Zombie Horror +Text:As an additional cost to cast Makeshift Mauler, exile a creature card from your graveyard. +PT:4/5 +SVar:FullCost:3 U ExileFromGrave<1/Creature> +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/makeshift_mauler.jpg +SetInfo:ISD|Common|http://magiccards.info/scans/en/isd/65.jpg +Oracle:As an additional cost to cast Makeshift Mauler, exile a creature card from your graveyard. +End \ No newline at end of file diff --git a/res/cardsfolder/s/skaab_goliath.txt b/res/cardsfolder/s/skaab_goliath.txt new file mode 100644 index 00000000000..62afe7f6b19 --- /dev/null +++ b/res/cardsfolder/s/skaab_goliath.txt @@ -0,0 +1,12 @@ +Name:Skaab Goliath +ManaCost:5 U +Types:Creature Zombie Giant +Text:As an additional cost to cast CARDNAME, exile two creature cards from your graveyard. +PT:6/9 +K:Trample +SVar:FullCost:5 U ExileFromGrave<2/Creature> +SVar:Rarity:Uncommon +SVar:Picture:http://www.wizards.com/global/images/magic/general/skaab_goliath.jpg +SetInfo:ISD|Uncommon|http://magiccards.info/scans/en/isd/76.jpg +Oracle:As an additional cost to cast Skaab Goliath, exile two creature cards from your graveyard.\nTrample +End \ No newline at end of file diff --git a/res/cardsfolder/s/stitched_drake.txt b/res/cardsfolder/s/stitched_drake.txt new file mode 100644 index 00000000000..1503f25bdbc --- /dev/null +++ b/res/cardsfolder/s/stitched_drake.txt @@ -0,0 +1,12 @@ +Name:Stitched Drake +ManaCost:1 U U +Types:Creature Zombie Drake +Text:As an additional cost to cast CARDNAME, exile a creature card from your graveyard. +PT:3/4 +K:Flying +SVar:FullCost:1 U U ExileFromGrave<1/Creature> +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/stitched_drake.jpg +SetInfo:ISD|Common|http://magiccards.info/scans/en/isd/80.jpg +Oracle:As an additional cost to cast Stitched Drake, exile a creature card from your graveyard.\nFlying +End \ No newline at end of file diff --git a/src/main/java/forge/card/cardFactory/CardFactoryUtil.java b/src/main/java/forge/card/cardFactory/CardFactoryUtil.java index a7e1e0b1f90..a1190ac2c1f 100644 --- a/src/main/java/forge/card/cardFactory/CardFactoryUtil.java +++ b/src/main/java/forge/card/cardFactory/CardFactoryUtil.java @@ -4717,6 +4717,16 @@ public class CardFactoryUtil { card.addComesIntoPlayCommand(vanishing(card, power)); } } // Vanishing + + // AddCost + if (!card.getSVar("FullCost").equals("")) { + SpellAbility[] abilities = card.getSpellAbility(); + if (abilities.length > 0 && abilities[0].isSpell()) { + String altCost = card.getSVar("FullCost"); + Cost abCost = new Cost(altCost, card.getName(), abilities[0].isAbility()); + abilities[0].setPayCosts(abCost); + } + } // AltCost if (!card.getSVar("AltCost").equals("")) {