From 4ac2e5d0aabff9960567a957d021a950eb12e3a0 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 22:41:56 +0000 Subject: [PATCH] *Fixed the text display for the Replicate keyword. --- src/forge/Card.java | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/forge/Card.java b/src/forge/Card.java index 64bf5db9e00..e2d9a178bf6 100644 --- a/src/forge/Card.java +++ b/src/forge/Card.java @@ -1087,16 +1087,19 @@ public class Card extends MyObservable { } //Replicate - if(kw.contains("Replicate") && !sb.toString().contains("you paid its replicate cost.")) { - if (sb.toString().endsWith("\r\n\r\n")) { - sb.delete(sb.lastIndexOf("\r\n"), sb.lastIndexOf("\r\n")+3); + for(String keyw : kw) + { + if(keyw.contains("Replicate") && !sb.toString().contains("you paid its replicate cost.")) { + if (sb.toString().endsWith("\r\n\r\n")) { + sb.delete(sb.lastIndexOf("\r\n"), sb.lastIndexOf("\r\n")+3); + } + sb.append(keyw); + sb.append(" (When you cast this spell, copy it for each time you paid its replicate cost."); + if (sb.toString().contains("Target") || sb.toString().contains("target")) { + sb.append(" You may choose new targets for the copies."); + } + sb.append(")\r\n"); } - sb.append("Replicate ").append(spellAbility.get(0).getReplicateManaCost()); - sb.append("(When you cast this spell, copy it for each time you paid its replicate cost."); - if (sb.toString().contains("Target") || sb.toString().contains("target")) { - sb.append(" You may choose new targets for the copies."); - } - sb.append(")\r\n"); } while (sb.toString().endsWith("\r\n")) {