From 9810cc04070d0cc26f2ccb75169248d1ac07a0c3 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 03:28:53 +0000 Subject: [PATCH] - Fixed Karakas. --- src/forge/CardFactory.java | 3 +-- src/forge/CardFactory_Creatures.java | 12 ++++++++++++ src/forge/CardFactory_Lands.java | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index fa5ac6d9872..13588d34151 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -2888,8 +2888,7 @@ public class CardFactory implements NewConstants { //System.out.println("Creats size: " + creats.size()); if(card.getController().equals(Constant.Player.Human)) { - List selection = AllZone.Display.getChoices("Select creature to sacrifice", - creats.toArray()); + List selection = AllZone.Display.getChoices("Select creature to sacrifice", creats.toArray()); numCreatures[0] = selection.size(); for(int m = 0; m < selection.size(); m++) { diff --git a/src/forge/CardFactory_Creatures.java b/src/forge/CardFactory_Creatures.java index 6b257526d35..f2c8289a44b 100644 --- a/src/forge/CardFactory_Creatures.java +++ b/src/forge/CardFactory_Creatures.java @@ -12193,6 +12193,14 @@ public class CardFactory_Creatures { false, false)); } }; + + final Ability a3 = new Ability(card,"0") + { + public void resolve() + { + + } + }; a1.setDescription("2G: Put a 1/1 green Saproling creature token into play."); a1.setStackDescription("Put a 1/1 Saproling into play."); card.addSpellAbility(a1); @@ -12202,6 +12210,10 @@ public class CardFactory_Creatures { a2.setDescription("Sacrifice a Saproling: Saproling creatures get +1/+1 until end of turn"); a2.setStackDescription("Saprolings get +1/+1 until end of turn."); + card.addSpellAbility(a3); + a3.setDescription("(Alternate way of sacrificing multiple creatures)."); + a3.setStackDescription("Saprolings get +X/+X until end of turn."); + a2.setBeforePayMana(runtime); }//*************** END ************ END ************************** diff --git a/src/forge/CardFactory_Lands.java b/src/forge/CardFactory_Lands.java index 25e6be307da..9ab99feaf10 100644 --- a/src/forge/CardFactory_Lands.java +++ b/src/forge/CardFactory_Lands.java @@ -1126,7 +1126,7 @@ class CardFactory_Lands { if(c != null) { if(CardFactoryUtil.canTarget(card, c) && c.isCreature() && c.getType().contains("Legendary")) AllZone.GameAction.moveTo(AllZone.getZone( - Constant.Zone.Hand, card.getOwner()), c); + Constant.Zone.Hand, c.getOwner()), c); } } };