mirror of
https://github.com/correl/mage.git
synced 2025-03-16 17:00:13 -09:00
spjspj - Add in energy/experience counters
This commit is contained in:
parent
db3074ceda
commit
5671ab8ff7
2 changed files with 50 additions and 6 deletions
|
@ -81,7 +81,7 @@ public class PlayAreaPanel extends javax.swing.JPanel {
|
||||||
private JCheckBoxMenuItem allowViewHandCardsMenuItem;
|
private JCheckBoxMenuItem allowViewHandCardsMenuItem;
|
||||||
private JCheckBoxMenuItem holdPriorityMenuItem;
|
private JCheckBoxMenuItem holdPriorityMenuItem;
|
||||||
|
|
||||||
public static final int PANEL_HEIGHT = 242;
|
public static final int PANEL_HEIGHT = 262;
|
||||||
public static final int PANEL_HEIGHT_SMALL = 190;
|
public static final int PANEL_HEIGHT_SMALL = 190;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -106,8 +106,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
private static final String DEFAULT_AVATAR_PATH = "/avatars/" + DEFAULT_AVATAR_ID + ".jpg";
|
private static final String DEFAULT_AVATAR_PATH = "/avatars/" + DEFAULT_AVATAR_ID + ".jpg";
|
||||||
|
|
||||||
private static final int PANEL_WIDTH = 94;
|
private static final int PANEL_WIDTH = 94;
|
||||||
private static final int PANEL_HEIGHT = 242;
|
private static final int PANEL_HEIGHT = 262;
|
||||||
private static final int PANEL_HEIGHT_SMALL = 212;
|
private static final int PANEL_HEIGHT_SMALL = 232;
|
||||||
private static final int MANA_LABEL_SIZE_HORIZONTAL = 20;
|
private static final int MANA_LABEL_SIZE_HORIZONTAL = 20;
|
||||||
|
|
||||||
private static final Border GREEN_BORDER = new LineBorder(Color.green, 3);
|
private static final Border GREEN_BORDER = new LineBorder(Color.green, 3);
|
||||||
|
@ -193,6 +193,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
}
|
}
|
||||||
lifeLabel.setText(Integer.toString(playerLife));
|
lifeLabel.setText(Integer.toString(playerLife));
|
||||||
poisonLabel.setText(Integer.toString(player.getCounters().getCount(CounterType.POISON)));
|
poisonLabel.setText(Integer.toString(player.getCounters().getCount(CounterType.POISON)));
|
||||||
|
energyLabel.setText(Integer.toString(player.getCounters().getCount(CounterType.ENERGY)));
|
||||||
|
experienceLabel.setText(Integer.toString(player.getCounters().getCount(CounterType.EXPERIENCE)));
|
||||||
handLabel.setText(Integer.toString(player.getHandCount()));
|
handLabel.setText(Integer.toString(player.getHandCount()));
|
||||||
int libraryCards = player.getLibraryCount();
|
int libraryCards = player.getLibraryCount();
|
||||||
if (libraryCards > 99) {
|
if (libraryCards > 99) {
|
||||||
|
@ -380,6 +382,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
lifeLabel = new JLabel();
|
lifeLabel = new JLabel();
|
||||||
handLabel = new JLabel();
|
handLabel = new JLabel();
|
||||||
poisonLabel = new JLabel();
|
poisonLabel = new JLabel();
|
||||||
|
energyLabel = new JLabel();
|
||||||
|
experienceLabel = new JLabel();
|
||||||
graveLabel = new JLabel();
|
graveLabel = new JLabel();
|
||||||
libraryLabel = new JLabel();
|
libraryLabel = new JLabel();
|
||||||
setOpaque(false);
|
setOpaque(false);
|
||||||
|
@ -454,7 +458,7 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Grave count and open graveyard button
|
// Grave count and open graveyard button
|
||||||
r = new Rectangle(21, 21);
|
r = new Rectangle(21, 21);
|
||||||
graveLabel.setToolTipText("Card Types: 0");
|
graveLabel.setToolTipText("Card Types: 0");
|
||||||
Image imageGrave = ImageHelper.getImageFromResources("/info/grave.png");
|
Image imageGrave = ImageHelper.getImageFromResources("/info/grave.png");
|
||||||
|
@ -501,8 +505,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
});
|
});
|
||||||
|
|
||||||
zonesPanel = new JPanel();
|
zonesPanel = new JPanel();
|
||||||
zonesPanel.setPreferredSize(new Dimension(100, 20));
|
zonesPanel.setPreferredSize(new Dimension(100, 60));
|
||||||
zonesPanel.setSize(100, 20);
|
zonesPanel.setSize(100, 60);
|
||||||
zonesPanel.setLayout(null);
|
zonesPanel.setLayout(null);
|
||||||
zonesPanel.setOpaque(false);
|
zonesPanel.setOpaque(false);
|
||||||
|
|
||||||
|
@ -524,6 +528,41 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
cheat.setBounds(28, 0, 25, 21);
|
cheat.setBounds(28, 0, 25, 21);
|
||||||
zonesPanel.add(cheat);
|
zonesPanel.add(cheat);
|
||||||
|
|
||||||
|
energyExperiencePanel = new JPanel();
|
||||||
|
energyExperiencePanel.setPreferredSize(new Dimension(100, 20));
|
||||||
|
energyExperiencePanel.setSize(100, 20);
|
||||||
|
energyExperiencePanel.setLayout(null);
|
||||||
|
energyExperiencePanel.setOpaque(false);
|
||||||
|
|
||||||
|
// Energy count
|
||||||
|
energyLabel.setText("0");
|
||||||
|
r = new Rectangle(18, 18);
|
||||||
|
energyLabel.setToolTipText("Energy");
|
||||||
|
Image imageEnergy = ImageHelper.getImageFromResources("/info/energy.png");
|
||||||
|
BufferedImage resizedEnergy = ImageHelper.getResizedImage(BufferedImageBuilder.bufferImage(imageEnergy, BufferedImage.TYPE_INT_ARGB), r);
|
||||||
|
energy = new ImagePanel(resizedEnergy, ImagePanel.ACTUAL);
|
||||||
|
energy.setToolTipText("Energy");
|
||||||
|
energy.setOpaque(false);
|
||||||
|
|
||||||
|
// Experience count
|
||||||
|
experienceLabel.setText("0");
|
||||||
|
r = new Rectangle(18, 18);
|
||||||
|
experienceLabel.setToolTipText("Experience");
|
||||||
|
Image imageExperience = ImageHelper.getImageFromResources("/info/experience.png");
|
||||||
|
BufferedImage resizedExperience = ImageHelper.getResizedImage(BufferedImageBuilder.bufferImage(imageExperience, BufferedImage.TYPE_INT_ARGB), r);
|
||||||
|
experience = new ImagePanel(resizedExperience, ImagePanel.ACTUAL);
|
||||||
|
experience.setToolTipText("Experience");
|
||||||
|
experience.setOpaque(false);
|
||||||
|
|
||||||
|
energy.setBounds(5, 22, 21, 21);
|
||||||
|
zonesPanel.add(energy);
|
||||||
|
energyLabel.setBounds(27, 22, 21, 21);
|
||||||
|
zonesPanel.add(energyLabel);
|
||||||
|
experience.setBounds(48, 22, 21, 21);
|
||||||
|
zonesPanel.add(experience);
|
||||||
|
experienceLabel.setBounds(69, 22, 21, 21);
|
||||||
|
zonesPanel.add(experienceLabel);
|
||||||
|
|
||||||
btnPlayer = new JButton();
|
btnPlayer = new JButton();
|
||||||
btnPlayer.setText("Player");
|
btnPlayer.setText("Player");
|
||||||
btnPlayer.setVisible(false);
|
btnPlayer.setVisible(false);
|
||||||
|
@ -895,6 +934,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
private JButton btnPlayer;
|
private JButton btnPlayer;
|
||||||
private ImagePanel life;
|
private ImagePanel life;
|
||||||
private ImagePanel poison;
|
private ImagePanel poison;
|
||||||
|
private ImagePanel energy;
|
||||||
|
private ImagePanel experience;
|
||||||
private ImagePanel hand;
|
private ImagePanel hand;
|
||||||
private HoverButton grave;
|
private HoverButton grave;
|
||||||
private HoverButton library;
|
private HoverButton library;
|
||||||
|
@ -906,6 +947,8 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
private JLabel handLabel;
|
private JLabel handLabel;
|
||||||
private JLabel libraryLabel;
|
private JLabel libraryLabel;
|
||||||
private JLabel poisonLabel;
|
private JLabel poisonLabel;
|
||||||
|
private JLabel energyLabel;
|
||||||
|
private JLabel experienceLabel;
|
||||||
private JLabel graveLabel;
|
private JLabel graveLabel;
|
||||||
private JLabel exileLabel;
|
private JLabel exileLabel;
|
||||||
private boolean changedFontLibrary;
|
private boolean changedFontLibrary;
|
||||||
|
@ -914,6 +957,7 @@ public class PlayerPanelExt extends javax.swing.JPanel {
|
||||||
private boolean changedFontExile;
|
private boolean changedFontExile;
|
||||||
|
|
||||||
private JPanel zonesPanel;
|
private JPanel zonesPanel;
|
||||||
|
private JPanel energyExperiencePanel;
|
||||||
private HoverButton exileZone;
|
private HoverButton exileZone;
|
||||||
private HoverButton commandZone;
|
private HoverButton commandZone;
|
||||||
private HoverButton enchantPlayerViewZone;
|
private HoverButton enchantPlayerViewZone;
|
||||||
|
|
Loading…
Add table
Reference in a new issue