Adjust texts for fuse

This commit is contained in:
Maxmtg
2013-04-08 10:06:30 +00:00
parent 30ad587769
commit 4b539a71ed

View File

@@ -2382,12 +2382,17 @@ public class CardFactoryUtil {
AbilityFactory.AbilityRecordType leftType = AbilityFactory.AbilityRecordType.getRecordType(leftMap); AbilityFactory.AbilityRecordType leftType = AbilityFactory.AbilityRecordType.getRecordType(leftMap);
Cost leftCost = AbilityFactory.parseAbilityCost(card, leftMap, leftType); Cost leftCost = AbilityFactory.parseAbilityCost(card, leftMap, leftType);
ApiType leftApi = leftType.getApiTypeOf(leftMap); 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); final String strRightAbility = card.getState(CardCharacteristicName.RightSplit).getIntrinsicAbility().get(0);
Map<String, String> rightMap = AbilityFactory.getMapParams(strRightAbility); Map<String, String> rightMap = AbilityFactory.getMapParams(strRightAbility);
AbilityFactory.AbilityRecordType rightType = AbilityFactory.AbilityRecordType.getRecordType(leftMap); AbilityFactory.AbilityRecordType rightType = AbilityFactory.AbilityRecordType.getRecordType(leftMap);
Cost rightCost = AbilityFactory.parseAbilityCost(card, rightMap, rightType); Cost rightCost = AbilityFactory.parseAbilityCost(card, rightMap, rightType);
ApiType rightApi = leftType.getApiTypeOf(rightMap); ApiType rightApi = leftType.getApiTypeOf(rightMap);
rightMap.put("StackDecription", rightMap.get("SpellDescription"));
rightMap.put("SpellDescription", "");
Cost joinedCost = Cost.combine(rightCost, leftCost); Cost joinedCost = Cost.combine(rightCost, leftCost);
final SpellAbility left = AbilityFactory.getAbility(leftType, leftApi, leftMap, joinedCost, card); final SpellAbility left = AbilityFactory.getAbility(leftType, leftApi, leftMap, joinedCost, card);