changed tab to four spaces
parent
84c0775090
commit
77bdc8d28b
|
@ -20,88 +20,88 @@ public class MagicGameReport implements Thread.UncaughtExceptionHandler {
|
|||
System.exit(1);
|
||||
}
|
||||
|
||||
private static void buildCard(final MagicGame game,final String place,final MagicCard card,final StringBuilder report) {
|
||||
report.append(" - ").append(place).append(" : ").append(card.getName()).append("\n");
|
||||
}
|
||||
|
||||
private static void buildPermanent(final MagicGame game,final MagicPermanent permanent,final StringBuilder report) {
|
||||
report.append(" - Permanent : ").append(permanent.getName());
|
||||
if (permanent.isCreature()) {
|
||||
final MagicPowerToughness pt=permanent.getPowerToughness();
|
||||
report.append(" Power : ").append(pt.power());
|
||||
report.append(" Toughness : ").append(pt.toughness());
|
||||
report.append(" Damage : ").append(permanent.getDamage());
|
||||
}
|
||||
if (permanent.hasState(MagicPermanentState.Tapped)) {
|
||||
report.append(" Tapped");
|
||||
}
|
||||
if (permanent.hasState(MagicPermanentState.Summoned)) {
|
||||
report.append(" Summoned");
|
||||
}
|
||||
report.append("\n");
|
||||
}
|
||||
|
||||
private static void buildPlayer(final MagicGame game,final MagicPlayer player,final StringBuilder report) {
|
||||
report.append(player.getIndex()).append("] ");
|
||||
report.append("Player : ").append(player.getName());
|
||||
report.append(" Life : ").append(player.getLife());
|
||||
report.append(" Delayed : ").append(player.getBuilderCost());
|
||||
report.append("\n");
|
||||
private static void buildCard(final MagicGame game,final String place,final MagicCard card,final StringBuilder report) {
|
||||
report.append(" - ").append(place).append(" : ").append(card.getName()).append("\n");
|
||||
}
|
||||
|
||||
private static void buildPermanent(final MagicGame game,final MagicPermanent permanent,final StringBuilder report) {
|
||||
report.append(" - Permanent : ").append(permanent.getName());
|
||||
if (permanent.isCreature()) {
|
||||
final MagicPowerToughness pt=permanent.getPowerToughness();
|
||||
report.append(" Power : ").append(pt.power());
|
||||
report.append(" Toughness : ").append(pt.toughness());
|
||||
report.append(" Damage : ").append(permanent.getDamage());
|
||||
}
|
||||
if (permanent.hasState(MagicPermanentState.Tapped)) {
|
||||
report.append(" Tapped");
|
||||
}
|
||||
if (permanent.hasState(MagicPermanentState.Summoned)) {
|
||||
report.append(" Summoned");
|
||||
}
|
||||
report.append("\n");
|
||||
}
|
||||
|
||||
private static void buildPlayer(final MagicGame game,final MagicPlayer player,final StringBuilder report) {
|
||||
report.append(player.getIndex()).append("] ");
|
||||
report.append("Player : ").append(player.getName());
|
||||
report.append(" Life : ").append(player.getLife());
|
||||
report.append(" Delayed : ").append(player.getBuilderCost());
|
||||
report.append("\n");
|
||||
|
||||
for (final MagicCard card: player.getHand()) {
|
||||
buildCard(game,"Hand",card,report);
|
||||
}
|
||||
for (final MagicCard card: player.getHand()) {
|
||||
buildCard(game,"Hand",card,report);
|
||||
}
|
||||
|
||||
for (final MagicCard card: player.getGraveyard()) {
|
||||
buildCard(game,"Graveyard",card,report);
|
||||
}
|
||||
|
||||
for (final MagicPermanent permanent : player.getPermanents()) {
|
||||
buildPermanent(game,permanent,report);
|
||||
}
|
||||
}
|
||||
|
||||
private static void buildStack(final MagicGame game,final StringBuilder report) {
|
||||
report.append("Stack : ").append(game.getStack().size()).append('\n');
|
||||
for (final MagicItemOnStack itemOnStack : game.getStack()) {
|
||||
report.append(" - Name : ");
|
||||
for (final MagicCard card: player.getGraveyard()) {
|
||||
buildCard(game,"Graveyard",card,report);
|
||||
}
|
||||
|
||||
for (final MagicPermanent permanent : player.getPermanents()) {
|
||||
buildPermanent(game,permanent,report);
|
||||
}
|
||||
}
|
||||
|
||||
private static void buildStack(final MagicGame game,final StringBuilder report) {
|
||||
report.append("Stack : ").append(game.getStack().size()).append('\n');
|
||||
for (final MagicItemOnStack itemOnStack : game.getStack()) {
|
||||
report.append(" - Name : ");
|
||||
report.append(itemOnStack.getName());
|
||||
report.append(" Player : ");
|
||||
report.append(itemOnStack.getController().getName());
|
||||
report.append('\n');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void buildScore(final MagicGame game,final StringBuilder report) {
|
||||
int totalScore=0,count=0;
|
||||
for (final MagicAction action : game.getActions()) {
|
||||
final int score=action.getScore(game.getScorePlayer());
|
||||
totalScore+=score;
|
||||
final String text=action.toString();
|
||||
if (!text.isEmpty()) {
|
||||
report.append(++count).append(". ").append(text).append(" = ").append(score).append("\n");
|
||||
}
|
||||
}
|
||||
report.append("Score = ").append(totalScore).append("\n");
|
||||
}
|
||||
|
||||
private static String buildReport(final MagicGame game) {
|
||||
final StringBuilder report=new StringBuilder();
|
||||
report.append("Turn : ").append(game.getTurn());
|
||||
report.append(" Phase : ").append(game.getPhase().getType());
|
||||
report.append(" Step : ").append(game.getStep());
|
||||
report.append(" Player : ").append(game.getTurnPlayer());
|
||||
report.append(" Score : ").append(game.getScore());
|
||||
report.append("\n");
|
||||
|
||||
for (final MagicPlayer player : game.getPlayers()) {
|
||||
buildPlayer(game,player,report);
|
||||
}
|
||||
private static void buildScore(final MagicGame game,final StringBuilder report) {
|
||||
int totalScore=0,count=0;
|
||||
for (final MagicAction action : game.getActions()) {
|
||||
final int score=action.getScore(game.getScorePlayer());
|
||||
totalScore+=score;
|
||||
final String text=action.toString();
|
||||
if (!text.isEmpty()) {
|
||||
report.append(++count).append(". ").append(text).append(" = ").append(score).append("\n");
|
||||
}
|
||||
}
|
||||
report.append("Score = ").append(totalScore).append("\n");
|
||||
}
|
||||
|
||||
private static String buildReport(final MagicGame game) {
|
||||
final StringBuilder report=new StringBuilder();
|
||||
report.append("Turn : ").append(game.getTurn());
|
||||
report.append(" Phase : ").append(game.getPhase().getType());
|
||||
report.append(" Step : ").append(game.getStep());
|
||||
report.append(" Player : ").append(game.getTurnPlayer());
|
||||
report.append(" Score : ").append(game.getScore());
|
||||
report.append("\n");
|
||||
|
||||
for (final MagicPlayer player : game.getPlayers()) {
|
||||
buildPlayer(game,player,report);
|
||||
}
|
||||
|
||||
buildStack(game,report);
|
||||
buildScore(game,report);
|
||||
return report.toString();
|
||||
}
|
||||
buildStack(game,report);
|
||||
buildScore(game,report);
|
||||
return report.toString();
|
||||
}
|
||||
|
||||
public static void buildReport(final MagicGame game, final Thread th, final Throwable ex) {
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
|
|
Loading…
Reference in New Issue