mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Bugfix: Pet select cleared before new quest loaded
Bugfix: Pet select remembers previous pet
This commit is contained in:
@@ -334,7 +334,6 @@ public class ControlQuest {
|
|||||||
private void changeQuest() {
|
private void changeQuest() {
|
||||||
AllZone.setQuestData(view.getLstQuests().getSelectedQuest());
|
AllZone.setQuestData(view.getLstQuests().getSelectedQuest());
|
||||||
this.qData = AllZone.getQuestData();
|
this.qData = AllZone.getQuestData();
|
||||||
this.qem = new QuestEventManager();
|
|
||||||
this.qem.assembleAllEvents();
|
this.qem.assembleAllEvents();
|
||||||
AllZone.setQuestEventManager(this.qem);
|
AllZone.setQuestEventManager(this.qem);
|
||||||
|
|
||||||
@@ -444,6 +443,7 @@ public class ControlQuest {
|
|||||||
final Set<String> petList = this.qData.getPetManager().getAvailablePetNames();
|
final Set<String> petList = this.qData.getPetManager().getAvailablePetNames();
|
||||||
final QuestPetAbstract currentPet = this.qData.getPetManager().getSelectedPet();
|
final QuestPetAbstract currentPet = this.qData.getPetManager().getSelectedPet();
|
||||||
|
|
||||||
|
view.getCbxPet().removeAllItems();
|
||||||
// Pet list visibility
|
// Pet list visibility
|
||||||
if (petList.size() > 0) {
|
if (petList.size() > 0) {
|
||||||
view.getCbxPet().setEnabled(true);
|
view.getCbxPet().setEnabled(true);
|
||||||
@@ -452,7 +452,7 @@ public class ControlQuest {
|
|||||||
view.getCbxPet().addItem("Summon " + pet);
|
view.getCbxPet().addItem("Summon " + pet);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (currentPet != null) { view.getCbxPet().setSelectedItem(currentPet.getName()); }
|
if (currentPet != null) { view.getCbxPet().setSelectedItem("Summon " + currentPet.getName()); }
|
||||||
} else {
|
} else {
|
||||||
view.getCbxPet().setVisible(false);
|
view.getCbxPet().setVisible(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user