mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Print all "enters the battlefield" replacement abilities above triggered abilities, not just "enters the battlefield tapped" specifically.
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user