mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
- Code formatting.
This commit is contained in:
@@ -304,81 +304,81 @@ public class QuestTournamentsScreen extends QuestLaunchScreen implements IQuestT
|
||||
private class TournamentActivePanel extends FContainer {
|
||||
@Override
|
||||
protected void doLayout(float width, float height) {
|
||||
|
||||
FLabel[] labels = new FLabel[16];
|
||||
String[] playerIDs = new String[16];
|
||||
int[] iconIDs = new int[16];
|
||||
|
||||
String pairedPlayer1 = FModel.getQuest().getAchievements().getCurrentDraft().getBracket().getNextPairing().getPairedPlayers().get(0).getPlayer().getName();
|
||||
String pairedPlayer2 = FModel.getQuest().getAchievements().getCurrentDraft().getBracket().getNextPairing().getPairedPlayers().get(1).getPlayer().getName();
|
||||
String draftTitle = FModel.getQuest().getAchievements().getCurrentDraft().getFullTitle();
|
||||
|
||||
float x = PADDING;
|
||||
float w = width - 2 * PADDING;
|
||||
float y = PADDING;
|
||||
FLabel[] labels = new FLabel[16];
|
||||
String[] playerIDs = new String[16];
|
||||
int[] iconIDs = new int[16];
|
||||
|
||||
FLabel lblStandings = add(new FLabel.Builder().text("Draft: " + draftTitle).align(HAlignment.CENTER).font(FSkinFont.get(20)).build());
|
||||
lblStandings.setBounds(x, y, w, lblStandings.getAutoSizeBounds().height);
|
||||
y += lblStandings.getHeight() + PADDING;
|
||||
String pairedPlayer1 = FModel.getQuest().getAchievements().getCurrentDraft().getBracket().getNextPairing().getPairedPlayers().get(0).getPlayer().getName();
|
||||
String pairedPlayer2 = FModel.getQuest().getAchievements().getCurrentDraft().getBracket().getNextPairing().getPairedPlayers().get(1).getPlayer().getName();
|
||||
String draftTitle = FModel.getQuest().getAchievements().getCurrentDraft().getFullTitle();
|
||||
|
||||
for (int i = 0; i < 15; i++) {
|
||||
String playerID = FModel.getQuest().getAchievements().getCurrentDraft().getStandings()[i];
|
||||
float x = PADDING;
|
||||
float w = width - 2 * PADDING;
|
||||
float y = PADDING;
|
||||
|
||||
switch (playerID) {
|
||||
case QuestEventDraft.HUMAN:
|
||||
playerIDs[i] = FModel.getPreferences().getPref(FPref.PLAYER_NAME);
|
||||
if (FModel.getPreferences().getPref(FPref.UI_AVATARS).split(",").length > 0) {
|
||||
iconIDs[i] = Integer.parseInt(FModel.getPreferences().getPref(FPref.UI_AVATARS).split(",")[0]);
|
||||
FLabel lblStandings = add(new FLabel.Builder().text("Draft: " + draftTitle).align(HAlignment.CENTER).font(FSkinFont.get(20)).build());
|
||||
lblStandings.setBounds(x, y, w, lblStandings.getAutoSizeBounds().height);
|
||||
y += lblStandings.getHeight() + PADDING;
|
||||
|
||||
for (int i = 0; i < 15; i++) {
|
||||
String playerID = FModel.getQuest().getAchievements().getCurrentDraft().getStandings()[i];
|
||||
|
||||
switch (playerID) {
|
||||
case QuestEventDraft.HUMAN:
|
||||
playerIDs[i] = FModel.getPreferences().getPref(FPref.PLAYER_NAME);
|
||||
if (FModel.getPreferences().getPref(FPref.UI_AVATARS).split(",").length > 0) {
|
||||
iconIDs[i] = Integer.parseInt(FModel.getPreferences().getPref(FPref.UI_AVATARS).split(",")[0]);
|
||||
}
|
||||
break;
|
||||
case QuestEventDraft.UNDETERMINED:
|
||||
playerIDs[i] = "Undetermined";
|
||||
iconIDs[i] = GuiBase.getInterface().getAvatarCount() - 1;
|
||||
break;
|
||||
default:
|
||||
iconIDs[i] = FModel.getQuest().getAchievements().getCurrentDraft().getAIIcons()[Integer.parseInt(playerID) - 1];
|
||||
playerIDs[i] = FModel.getQuest().getAchievements().getCurrentDraft().getAINames()[Integer.parseInt(playerID) - 1];
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case QuestEventDraft.UNDETERMINED:
|
||||
playerIDs[i] = "Undetermined";
|
||||
iconIDs[i] = GuiBase.getInterface().getAvatarCount() - 1;
|
||||
break;
|
||||
default:
|
||||
iconIDs[i] = FModel.getQuest().getAchievements().getCurrentDraft().getAIIcons()[Integer.parseInt(playerID) - 1];
|
||||
playerIDs[i] = FModel.getQuest().getAchievements().getCurrentDraft().getAINames()[Integer.parseInt(playerID) - 1];
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
for (int j = 0; j < 13; j += 2) {
|
||||
if (j == 0) {
|
||||
FLabel qfinals = add(new FLabel.Builder().text("QUARTERFINALS").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
qfinals.setBounds(x, y, w, qfinals.getAutoSizeBounds().height);
|
||||
y += qfinals.getHeight() + PADDING;
|
||||
} else if (j == 8) {
|
||||
FLabel sfinals = add(new FLabel.Builder().text("SEMIFINALS").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
sfinals.setBounds(x, y, w, sfinals.getAutoSizeBounds().height);
|
||||
y += sfinals.getHeight() + PADDING;
|
||||
} else if (j == 12) {
|
||||
FLabel finals = add(new FLabel.Builder().text("FINAL MATCH").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
finals.setBounds(x, y, w, finals.getAutoSizeBounds().height);
|
||||
y += finals.getHeight() + PADDING;
|
||||
}
|
||||
|
||||
for (int j = 0; j < 13; j += 2) {
|
||||
if (j == 0) {
|
||||
FLabel qfinals = add(new FLabel.Builder().text("QUARTERFINALS").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
qfinals.setBounds(x, y, w, qfinals.getAutoSizeBounds().height);
|
||||
y += qfinals.getHeight() + PADDING;
|
||||
} else if (j == 8) {
|
||||
FLabel sfinals = add(new FLabel.Builder().text("SEMIFINALS").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
sfinals.setBounds(x, y, w, sfinals.getAutoSizeBounds().height);
|
||||
y += sfinals.getHeight() + PADDING;
|
||||
} else if (j == 12) {
|
||||
FLabel finals = add(new FLabel.Builder().text("FINAL MATCH").align(HAlignment.CENTER).font(FSkinFont.get(16)).build());
|
||||
finals.setBounds(x, y, w, finals.getAutoSizeBounds().height);
|
||||
y += finals.getHeight() + PADDING;
|
||||
boolean currentMatch = (playerIDs[j].equals(pairedPlayer1) || playerIDs[j + 1].equals(pairedPlayer1))
|
||||
&& (playerIDs[j].equals(pairedPlayer2) || playerIDs[j + 1].equals(pairedPlayer2));
|
||||
String labelText = playerIDs[j] + " vs. " + playerIDs[j + 1];
|
||||
|
||||
/* TODO: Implement drawing avatar pictures next to player names
|
||||
FTextureRegionImage avatar1 = new FTextureRegionImage(FSkin.getAvatars().get(iconIDs[j]));
|
||||
FTextureRegionImage avatar2 = new FTextureRegionImage(FSkin.getAvatars().get(iconIDs[j+1]));
|
||||
*/
|
||||
|
||||
labels[j] = add(add(new FLabel.Builder().icon(currentMatch ? FSkinImage.STAR_FILLED : FSkinImage.STAR_OUTINE).text(labelText).align(HAlignment.CENTER).font(FSkinFont.get(16)).build()));
|
||||
labels[j].setBounds(x, y, w, labels[j].getAutoSizeBounds().height);
|
||||
if (currentMatch) {
|
||||
labels[j].setTextColor(FSkinColor.get(FSkinColor.Colors.CLR_ACTIVE));
|
||||
}
|
||||
|
||||
y += labels[j].getHeight();
|
||||
|
||||
if (j == 6 || j == 10) {
|
||||
y += PADDING;
|
||||
}
|
||||
}
|
||||
|
||||
boolean currentMatch = (playerIDs[j].equals(pairedPlayer1) || playerIDs[j+1].equals(pairedPlayer1))
|
||||
&& (playerIDs[j].equals(pairedPlayer2) || playerIDs[j+1].equals(pairedPlayer2));
|
||||
String labelText = playerIDs[j] + " vs. " + playerIDs[j+1];
|
||||
|
||||
/* TODO: Implement drawing avatar pictures next to player names
|
||||
FTextureRegionImage avatar1 = new FTextureRegionImage(FSkin.getAvatars().get(iconIDs[j]));
|
||||
FTextureRegionImage avatar2 = new FTextureRegionImage(FSkin.getAvatars().get(iconIDs[j+1]));
|
||||
*/
|
||||
|
||||
labels[j] = add(add(new FLabel.Builder().icon(currentMatch ? FSkinImage.STAR_FILLED : FSkinImage.STAR_OUTINE).text(labelText).align(HAlignment.CENTER).font(FSkinFont.get(16)).build()));
|
||||
labels[j].setBounds(x, y, w, labels[j].getAutoSizeBounds().height);
|
||||
if (currentMatch) {
|
||||
labels[j].setTextColor(FSkinColor.get(FSkinColor.Colors.CLR_ACTIVE));
|
||||
}
|
||||
|
||||
y += labels[j].getHeight();
|
||||
|
||||
if (j == 6 || j == 10) {
|
||||
y += PADDING;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user