From 67d8afecadafdb2385a9ef2d08963a23a2041e9d Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 22:41:34 +0000 Subject: [PATCH] finish up new keyword: Replicate (use as "Replicate " ex. "Replicate 2 U") --- src/forge/MagicStack.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/forge/MagicStack.java b/src/forge/MagicStack.java index 5aa20eccff2..a46b49953d5 100644 --- a/src/forge/MagicStack.java +++ b/src/forge/MagicStack.java @@ -415,7 +415,6 @@ public class MagicStack extends MyObservable { else if (sp.isReplicate()){ // todo: convert multikicker/replicate support in abCost so this doesn't happen here // X and multi and replicate are not supported yet - System.out.println("This spell is definitely replicate: "+sp.getSourceCard()); final SpellAbility sa = sp; final Ability ability = new Ability(sp.getSourceCard(), sp.getReplicateManaCost()) { @@ -429,6 +428,9 @@ public class MagicStack extends MyObservable { public void execute() { push(sa); + for(int i = 0; i < sp.getSourceCard().getReplicateMagnitude(); i++) { + AllZone.CardFactory.copySpellontoStack(sp.getSourceCard(), sp.getSourceCard(), false); + } } };