CardFactoryUtil: fixed output for Escalate with not only manacost

This commit is contained in:
Hanmac
2016-07-26 15:10:57 +00:00
parent b065585c00
commit db258031bf

View File

@@ -3286,8 +3286,14 @@ public class CardFactoryUtil {
final String manacost = k[1]; final String manacost = k[1];
final Cost cost = new Cost(manacost, false); final Cost cost = new Cost(manacost, false);
StringBuilder sb = new StringBuilder("Escalate ");
if (!cost.isOnlyManaCost()) {
sb.append("- ");
}
sb.append(cost.toSimpleString());
final String effect = "Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ Escalate | Cost$ "+ manacost +" | EffectZone$ All" + final String effect = "Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ Escalate | Cost$ "+ manacost +" | EffectZone$ All" +
" | Description$ Escalate " + cost.toSimpleString() + " (" + Keyword.getInstance(keyword).getReminderText() + ")"; " | Description$ " + sb.toString() + " (" + Keyword.getInstance(keyword).getReminderText() + ")";
StaticAbility st = card.addStaticAbility(effect); StaticAbility st = card.addStaticAbility(effect);
st.setIntrinsic(intrinsic); st.setIntrinsic(intrinsic);
if (!intrinsic) { if (!intrinsic) {