mirror of
https://github.com/magefree/mage.git
synced 2025-12-25 13:02:06 -08:00
format BoostEnchanted and BoostAll like BoostSource
improves Aspect of Wolf, corrects Death's Approach
This commit is contained in:
parent
95f14536eb
commit
ec971140ec
5 changed files with 43 additions and 11 deletions
|
|
@ -190,8 +190,27 @@ public class BoostAllEffect extends ContinuousEffectImpl {
|
|||
}
|
||||
}
|
||||
sb.append(t);
|
||||
sb.append((duration == Duration.EndOfTurn ? " until end of turn" : ""));
|
||||
sb.append(power.getMessage());
|
||||
if (duration == Duration.EndOfTurn) {
|
||||
sb.append(" until end of turn");
|
||||
}
|
||||
String message = null;
|
||||
String fixedPart = null;
|
||||
if (t.contains("X")) {
|
||||
message = toughness.getMessage();
|
||||
fixedPart = ", where X is ";
|
||||
} else if (p.contains("X")) {
|
||||
message = power.getMessage();
|
||||
fixedPart = ", where X is ";
|
||||
} else if (!power.getMessage().isEmpty()) {
|
||||
message = power.getMessage();
|
||||
fixedPart = " for each ";
|
||||
} else if (!toughness.getMessage().isEmpty()) {
|
||||
message = toughness.getMessage();
|
||||
fixedPart = " for each ";
|
||||
}
|
||||
if (message != null && !message.isEmpty() && fixedPart != null) {
|
||||
sb.append(fixedPart).append(message);
|
||||
}
|
||||
staticText = sb.toString();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -133,11 +133,24 @@ public class BoostEnchantedEffect extends ContinuousEffectImpl {
|
|||
if (duration != Duration.WhileOnBattlefield) {
|
||||
sb.append(" ").append(duration.toString());
|
||||
}
|
||||
String message = power.getMessage();
|
||||
if (message.length() > 0) {
|
||||
sb.append(" for each ");
|
||||
String message = null;
|
||||
String fixedPart = null;
|
||||
if (t.contains("X")) {
|
||||
message = toughness.getMessage();
|
||||
fixedPart = ", where X is ";
|
||||
} else if (p.contains("X")) {
|
||||
message = power.getMessage();
|
||||
fixedPart = ", where X is ";
|
||||
} else if (!power.getMessage().isEmpty()) {
|
||||
message = power.getMessage();
|
||||
fixedPart = " for each ";
|
||||
} else if (!toughness.getMessage().isEmpty()) {
|
||||
message = toughness.getMessage();
|
||||
fixedPart = " for each ";
|
||||
}
|
||||
if (message != null && !message.isEmpty() && fixedPart != null) {
|
||||
sb.append(fixedPart).append(message);
|
||||
}
|
||||
sb.append(message);
|
||||
staticText = sb.toString();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue