From 60d4b4a281f3cb5db1e760bca33c193681e33c2e Mon Sep 17 00:00:00 2001 From: swordshine Date: Thu, 17 Apr 2014 01:48:31 +0000 Subject: [PATCH] - JOU: Added Bearer of the Heavens, Harness by Force, and Hypnotic Siren --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 8fda9c1a56f..f34ce60d5f6 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2551,13 +2551,15 @@ public class CardFactoryUtil { if (card.hasStartOfKeyword("Bestow")) { final int bestowPos = card.getKeywordPosition("Bestow"); - final String cost = card.getKeyword().get(bestowPos).split(":")[1]; + final String[] params = card.getKeyword().get(bestowPos).split(":"); + final String cost = params[1]; card.removeIntrinsicKeyword(card.getKeyword().get(bestowPos)); final StringBuilder sbAttach = new StringBuilder(); sbAttach.append("SP$ Attach | Cost$ "); sbAttach.append(cost); - sbAttach.append(" | AILogic$ Pump | Bestow$ True | ValidTgts$ Creature"); + sbAttach.append(" | AILogic$ ").append(params.length > 2 ? params[2] : "Pump"); + sbAttach.append(" | Bestow$ True | ValidTgts$ Creature"); final SpellAbility bestow = AbilityFactory.getAbility(sbAttach.toString(), card); bestow.setDescription("Bestow " + ManaCostParser.parse(cost) + " (If you cast this"