- Added code to refresh Pets immediately after purchasing one.

This commit is contained in:
jendave
2011-08-06 14:23:29 +00:00
parent 1c73590562
commit d740769b44

View File

@@ -183,13 +183,7 @@ public class Gui_Quest extends JFrame implements NewConstants{
//if (questData.getMode().equals("Fantasy")) //if (questData.getMode().equals("Fantasy"))
if ("Fantasy".equals(questData.getMode())) if ("Fantasy".equals(questData.getMode()))
{ {
//petComboBox.removeAll(); refreshPets();
ArrayList<String> petList = QuestUtil.getPetNames(questData);
for (int i=0;i<petList.size();i++)
petComboBox.addItem(petList.get(i));
petComboBox.addItem("None");
petComboBox.addItem("No Plant/Pet");
lifeLabel.setBounds(new Rectangle(1, 195, 499, 15)); lifeLabel.setBounds(new Rectangle(1, 195, 499, 15));
lifeLabel.setHorizontalAlignment(SwingConstants.CENTER); lifeLabel.setHorizontalAlignment(SwingConstants.CENTER);
@@ -322,9 +316,20 @@ public class Gui_Quest extends JFrame implements NewConstants{
lifeLabel.setText("Max Life: " + questData.getLife()); lifeLabel.setText("Max Life: " + questData.getLife());
} }
void refreshPets(){
petComboBox.removeAllItems();
ArrayList<String> petList = QuestUtil.getPetNames(questData);
for (int i=0;i<petList.size();i++)
petComboBox.addItem(petList.get(i));
petComboBox.addItem("None");
petComboBox.addItem("No Plant/Pet");
}
//make sure credits/life get updated after shopping at bazaar //make sure credits/life get updated after shopping at bazaar
public void setVisible(boolean b) public void setVisible(boolean b)
{ {
refreshPets();
refreshCredits(); refreshCredits();
refreshLife(); refreshLife();
super.setVisible(b); super.setVisible(b);