diff --git a/src/main/java/forge/card/cardfactory/CardFactoryUtil.java b/src/main/java/forge/card/cardfactory/CardFactoryUtil.java index cf9009a5ad6..06309d6e54e 100644 --- a/src/main/java/forge/card/cardfactory/CardFactoryUtil.java +++ b/src/main/java/forge/card/cardfactory/CardFactoryUtil.java @@ -2382,12 +2382,17 @@ public class CardFactoryUtil { AbilityFactory.AbilityRecordType leftType = AbilityFactory.AbilityRecordType.getRecordType(leftMap); Cost leftCost = AbilityFactory.parseAbilityCost(card, leftMap, leftType); ApiType leftApi = leftType.getApiTypeOf(leftMap); + leftMap.put("StackDecription", leftMap.get("SpellDescription")); + leftMap.put("SpellDescription", "Fuse (you may cast both halves of this card from your hand)."); final String strRightAbility = card.getState(CardCharacteristicName.RightSplit).getIntrinsicAbility().get(0); Map rightMap = AbilityFactory.getMapParams(strRightAbility); AbilityFactory.AbilityRecordType rightType = AbilityFactory.AbilityRecordType.getRecordType(leftMap); Cost rightCost = AbilityFactory.parseAbilityCost(card, rightMap, rightType); ApiType rightApi = leftType.getApiTypeOf(rightMap); + rightMap.put("StackDecription", rightMap.get("SpellDescription")); + rightMap.put("SpellDescription", ""); + Cost joinedCost = Cost.combine(rightCost, leftCost); final SpellAbility left = AbilityFactory.getAbility(leftType, leftApi, leftMap, joinedCost, card);