mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- StringBuilder.
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user