Print all "enters the battlefield" replacement abilities above triggered abilities, not just "enters the battlefield tapped" specifically.

This commit is contained in:
kms70847
2019-07-06 16:53:37 -04:00
parent d9ff6680b8
commit 1e6ba6c6ed

View File

@@ -1905,13 +1905,14 @@ public class Card extends GameEntity implements Comparable<Card> {
} }
sb.append(keywordsToText(getUnhiddenKeywords(state))); sb.append(keywordsToText(getUnhiddenKeywords(state)));
// Process replacement effects first so that ETB tabbed can be printed // Process replacement effects first so that "enters the battlefield tapped"
// and "as ~ enters the battlefield, choose...", etc can be printed
// here. The rest will be printed later. // here. The rest will be printed later.
StringBuilder replacementEffects = new StringBuilder(); StringBuilder replacementEffects = new StringBuilder();
for (final ReplacementEffect replacementEffect : state.getReplacementEffects()) { for (final ReplacementEffect replacementEffect : state.getReplacementEffects()) {
if (!replacementEffect.isSecondary()) { if (!replacementEffect.isSecondary()) {
String text = replacementEffect.toString(); String text = replacementEffect.toString();
if (text.equals("CARDNAME enters the battlefield tapped.")) { if (text.contains("enters the battlefield")) {
sb.append(text).append("\r\n"); sb.append(text).append("\r\n");
} else { } else {
replacementEffects.append(text).append("\r\n"); replacementEffects.append(text).append("\r\n");