forked from External/mage
added optimization for simulations - don't construct Strings for messages that will never be used
This commit is contained in:
parent
9f834bc6f7
commit
a878d4879b
67 changed files with 313 additions and 205 deletions
|
|
@ -79,15 +79,16 @@ public class PreventDamageToTargetMultiAmountEffect extends PreventionEffectImpl
|
|||
player = game.getPlayer(targetId);
|
||||
}
|
||||
targetAmountMap.put(targetId, multiTarget.getTargetAmount(targetId));
|
||||
StringBuilder sb = new StringBuilder(sourceObject.getName()).append(": Prevent the next ");
|
||||
sb.append(multiTarget.getTargetAmount(targetId)).append(" damage to ");
|
||||
if (player != null) {
|
||||
sb.append(player.getName());
|
||||
} else if (permanent != null) {
|
||||
sb.append(permanent.getName());
|
||||
if (!game.isSimulation()) {
|
||||
StringBuilder sb = new StringBuilder(sourceObject.getName()).append(": Prevent the next ");
|
||||
sb.append(multiTarget.getTargetAmount(targetId)).append(" damage to ");
|
||||
if (player != null) {
|
||||
sb.append(player.getName());
|
||||
} else if (permanent != null) {
|
||||
sb.append(permanent.getName());
|
||||
}
|
||||
game.informPlayers(sb.toString());
|
||||
}
|
||||
game.informPlayers(sb.toString());
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue