- StringBuilder.

This commit is contained in:
Chris
2011-11-13 02:55:58 +00:00
parent ba6e86f940
commit 8258e9926a

View File

@@ -1054,8 +1054,10 @@ public class CardFactorySorceries {
index[0] = 0; index[0] = 0;
this.stop(); this.stop();
} else { } else {
AllZone.getDisplay().showMessage( final StringBuilder sb = new StringBuilder();
"Select target " + humanBasic.get(this.count) + " land to not sacrifice"); sb.append("Select target ").append(humanBasic.get(this.count));
sb.append(" land to not sacrifice");
AllZone.getDisplay().showMessage(sb.toString());
ButtonUtil.enableOnlyCancel(); ButtonUtil.enableOnlyCancel();
} }
} }
@@ -1593,8 +1595,10 @@ public class CardFactorySorceries {
final Card c = this.getFlying(); final Card c = this.getFlying();
if ((c == null) || (!this.check.equals(c))) { if ((c == null) || (!this.check.equals(c))) {
throw new RuntimeException(card + " error in chooseTargetAI() - Card c is " + c final StringBuilder sb = new StringBuilder();
+ ", Card check is " + this.check); sb.append(card).append(" error in chooseTargetAI() - Card c is ");
sb.append(c).append(", Card check is ").append(this.check);
throw new RuntimeException(sb.toString());
} }
this.setTargetCard(c); this.setTargetCard(c);
@@ -1620,15 +1624,20 @@ public class CardFactorySorceries {
if (this.getTargetCard() != null) { if (this.getTargetCard() != null) {
if (AllZoneUtil.isCardInPlay(this.getTargetCard()) if (AllZoneUtil.isCardInPlay(this.getTargetCard())
&& this.getTargetCard().canBeTargetedBy(this)) { && this.getTargetCard().canBeTargetedBy(this)) {
javax.swing.JOptionPane.showMessageDialog(null, cardName + " causes " + damage + " to " final StringBuilder sb = new StringBuilder();
+ this.getTargetCard()); sb.append(cardName).append(" causes ").append(damage);
sb.append(" to ").append(this.getTargetCard());
javax.swing.JOptionPane.showMessageDialog(null, sb.toString());
final Card c = this.getTargetCard(); final Card c = this.getTargetCard();
c.addDamage(damage, card); c.addDamage(damage, card);
} }
} else { } else {
javax.swing.JOptionPane.showMessageDialog(null, final StringBuilder sb = new StringBuilder();
cardName + " causes " + damage + " to " + this.getTargetPlayer()); sb.append(cardName).append(" causes ").append(damage);
sb.append(" to ").append(this.getTargetPlayer());
javax.swing.JOptionPane.showMessageDialog(null, sb.toString());
this.getTargetPlayer().addDamage(damage, card); this.getTargetPlayer().addDamage(damage, card);
} }
// System.out.println("Library after: "+card.getController()).getCardsIn(Zone.Library); // System.out.println("Library after: "+card.getController()).getCardsIn(Zone.Library);
@@ -1640,7 +1649,10 @@ public class CardFactorySorceries {
* reveal a nonland card. * reveal a nonland card.
*/ */
final CardList lib = card.getController().getCardsIn(Zone.Library); final CardList lib = card.getController().getCardsIn(Zone.Library);
Log.debug("Explosive Revelation", "Library before: " + lib); final StringBuilder sb = new StringBuilder();
sb.append("Library before: ").append(lib);
Log.debug("Explosive Revelation", sb.toString());
final CardList revealed = new CardList(); final CardList revealed = new CardList();
if (lib.size() > 0) { if (lib.size() > 0) {
int index = 0; int index = 0;
@@ -1700,24 +1712,28 @@ public class CardFactorySorceries {
final int damage = ((card.getXManaCostPaid() - this.getNumTargets()) + 1) / this.getNumTargets(); final int damage = ((card.getXManaCostPaid() - this.getNumTargets()) + 1) / this.getNumTargets();
// add that much damage to each creature // add that much damage to each creature
// DEBUG // DEBUG
Log.debug("Fireball", "Fireball - damage to each target: " + damage); final StringBuilder sbDmg = new StringBuilder();
sbDmg.append("Fireball - damage to each target: ").append(damage);
Log.debug("Fireball", sbDmg.toString());
Log.debug("Fireball", "Fireball - card targets: "); Log.debug("Fireball", "Fireball - card targets: ");
this.printCardTargets(); this.printCardTargets();
Log.debug("Fireball", "Fireball - player targets: "); Log.debug("Fireball", "Fireball - player targets: ");
this.printPlayerTargets(); this.printPlayerTargets();
if (card.getController().isComputer()) { if (card.getController().isComputer()) {
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
sb.append(cardName + " - Computer causes " + damage + " to:\n\n"); sb.append(cardName).append(" - Computer causes ");
sb.append(damage).append(" to:\n\n");
for (int i = 0; i < targets.size(); i++) { for (int i = 0; i < targets.size(); i++) {
final Card target = targets.get(i); final Card target = targets.get(i);
if (AllZoneUtil.isCardInPlay(target) && target.canBeTargetedBy(this)) { if (AllZoneUtil.isCardInPlay(target) && target.canBeTargetedBy(this)) {
sb.append(target + "\n"); sb.append(target).append("\n");
} }
} }
for (int i = 0; i < targetPlayers.size(); i++) { for (int i = 0; i < targetPlayers.size(); i++) {
final Player p = targetPlayers.get(i); final Player p = targetPlayers.get(i);
if (p.canBeTargetedBy(this)) { if (p.canBeTargetedBy(this)) {
sb.append(p + "\n"); sb.append(p).append("\n");
} }
} }
javax.swing.JOptionPane.showMessageDialog(null, sb.toString()); javax.swing.JOptionPane.showMessageDialog(null, sb.toString());
@@ -1726,7 +1742,11 @@ public class CardFactorySorceries {
final Card target = targets.get(i); final Card target = targets.get(i);
if (AllZoneUtil.isCardInPlay(target) && target.canBeTargetedBy(this)) { if (AllZoneUtil.isCardInPlay(target) && target.canBeTargetedBy(this)) {
// DEBUG // DEBUG
Log.debug("Fireball", "Fireball does " + damage + " to: " + target); final StringBuilder sb = new StringBuilder();
sb.append("Fireball does ").append(damage);
sb.append(" to: ").append(target);
Log.debug("Fireball", sb.toString());
target.addDamage(damage, card); target.addDamage(damage, card);
} }
} }
@@ -1734,7 +1754,11 @@ public class CardFactorySorceries {
final Player p = targetPlayers.get(i); final Player p = targetPlayers.get(i);
if (p.canBeTargetedBy(this)) { if (p.canBeTargetedBy(this)) {
// DEBUG // DEBUG
Log.debug("Fireball", "Fireball does " + damage + " to: " + p); final StringBuilder sb = new StringBuilder();
sb.append("Fireball does ").append(damage);
sb.append(" to: ").append(p);
Log.debug("Fireball", sb.toString());
p.addDamage(damage, card); p.addDamage(damage, card);
} }
} }
@@ -1774,9 +1798,10 @@ public class CardFactorySorceries {
@Override @Override
public void showMessage() { public void showMessage() {
AllZone.getDisplay().showMessage( final StringBuilder sb = new StringBuilder();
"Select target creatures and/or players. Currently, " + this.getNumTargets() sb.append("Select target creatures and/or players. Currently, ");
+ " targets. Click OK when done."); sb.append(this.getNumTargets()).append(" targets. Click OK when done.");
AllZone.getDisplay().showMessage(sb.toString());
} }
private int getNumTargets() { private int getNumTargets() {
@@ -1784,7 +1809,10 @@ public class CardFactorySorceries {
numTargets += targets.size(); numTargets += targets.size();
numTargets += targetPlayers.size(); numTargets += targetPlayers.size();
// DEBUG // DEBUG
Log.debug("Fireball", "Fireball - numTargets = " + numTargets); final StringBuilder sb = new StringBuilder();
sb.append("Fireball - numTargets = ").append(numTargets);
Log.debug("Fireball", sb.toString());
return numTargets; return numTargets;
} }
@@ -1797,7 +1825,10 @@ public class CardFactorySorceries {
@Override @Override
public void selectButtonOK() { public void selectButtonOK() {
spell.setStackDescription(cardName + " deals X damage to " + this.getNumTargets() + " target(s)."); final StringBuilder sb = new StringBuilder();
sb.append(cardName).append(" deals X damage to ");
sb.append(this.getNumTargets()).append(" target(s).");
spell.setStackDescription(sb.toString());
this.stopSetNext(new InputPayManaCost(spell)); this.stopSetNext(new InputPayManaCost(spell));
} }