diff --git a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java
index a889f8dd79b..4cc80bd106b 100644
--- a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java
@@ -51,7 +51,7 @@ public class BuybackAbility extends StaticAbility implements OptionalAdditionalS
public BuybackAbility(Cost cost) {
super(Zone.STACK, new BuybackEffect());
- this.buybackCost = new OptionalAdditionalCostImpl(keywordText, "-", reminderTextCost, cost);
+ this.buybackCost = new OptionalAdditionalCostImpl(keywordText, "—", reminderTextCost, cost);
setRuleAtTheTop(true);
}
diff --git a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java
index b07f6dbd32d..ba192daadf0 100644
--- a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java
@@ -134,7 +134,7 @@ public class FlashbackAbility extends SpellAbility {
public String getRule() {
StringBuilder sbRule = new StringBuilder("Flashback");
if (!costs.isEmpty()) {
- sbRule.append(" - ");
+ sbRule.append("—");
} else {
sbRule.append(' ');
}
diff --git a/Mage/src/main/java/mage/abilities/keyword/ModularAbility.java b/Mage/src/main/java/mage/abilities/keyword/ModularAbility.java
index 250992d472d..2592e16aa90 100644
--- a/Mage/src/main/java/mage/abilities/keyword/ModularAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/ModularAbility.java
@@ -93,7 +93,7 @@ public class ModularAbility extends DiesTriggeredAbility {
public String getRule() {
StringBuilder sb = new StringBuilder("Modular");
if (sunburst) {
- sb.append("-Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it. When it dies, you may put its +1/+1 counters on target artifact creature.)");
+ sb.append("—Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it. When it dies, you may put its +1/+1 counters on target artifact creature.)");
} else {
sb.append(' ').append(amount).append(" (This enters the battlefield with ")
.append(CardUtil.numberToText(amount, "a"))
diff --git a/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java b/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java
index 6a1b3c449e6..66ba57de9e1 100644
--- a/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java
@@ -108,7 +108,8 @@ public class MorphAbility extends StaticAbility implements AlternativeSourceCost
name = ABILITY_KEYWORD;
for (Cost cost : morphCosts) {
if (!(cost instanceof ManaCosts)) {
- sb.append("- ");
+ sb.setLength(sb.length() - 1);
+ sb.append("—");
break;
}
}
diff --git a/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java b/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java
index df70c1df60b..96e54314c3c 100644
--- a/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java
@@ -43,7 +43,7 @@ public class ReinforceAbility extends SimpleActivatedAbility {
@Override
public String getRule() {
StringBuilder sb = new StringBuilder("Reinforce ");
- sb.append(count.toString()).append(" - ");
+ sb.append(count.toString()).append("—");
sb.append(cost.getText());
sb.append(" (").append(cost.getText()).append(", Discard this card: Put ");
if (count.toString().equals("1")) {
diff --git a/Mage/src/main/java/mage/abilities/keyword/SpliceOntoArcaneAbility.java b/Mage/src/main/java/mage/abilities/keyword/SpliceOntoArcaneAbility.java
index f2880befebd..c6a604730cb 100644
--- a/Mage/src/main/java/mage/abilities/keyword/SpliceOntoArcaneAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/SpliceOntoArcaneAbility.java
@@ -112,7 +112,7 @@ public class SpliceOntoArcaneAbility extends SimpleStaticAbility {
@Override
public String getRule() {
StringBuilder sb = new StringBuilder();
- sb.append(KEYWORD_TEXT).append(nonManaCosts ? "-" : " ");
+ sb.append(KEYWORD_TEXT).append(nonManaCosts ? "—" : " ");
sb.append(spliceCosts.getText()).append(nonManaCosts ? ". " : " ");
sb.append("(As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.)");
return sb.toString();
diff --git a/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java b/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java
index 7c4d3afdc43..f1e16d47bfb 100644
--- a/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java
@@ -140,7 +140,7 @@ public class SuspendAbility extends SpecialAction {
}
StringBuilder sb = new StringBuilder("Suspend ");
if (cost != null) {
- sb.append(suspend == Integer.MAX_VALUE ? "X" : suspend).append(" - ").append(cost.getText()).append(suspend == Integer.MAX_VALUE ? ". X can't be 0" : "");
+ sb.append(suspend == Integer.MAX_VALUE ? "X" : suspend).append("—").append(cost.getText()).append(suspend == Integer.MAX_VALUE ? ". X can't be 0" : "");
if (!shortRule) {
sb.append(" (Rather than cast this card from your hand, pay ")
.append(cost.getText())