mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
*Fixed extra Field/Command/Hand views sticking around when for instance playing a game with 2 players after playing a game with 8 players.
This commit is contained in:
@@ -40,8 +40,12 @@ public enum VMatchUI implements IVTopLevelUI {
|
|||||||
private final CMatchUI control = null;
|
private final CMatchUI control = null;
|
||||||
|
|
||||||
private VMatchUI() {
|
private VMatchUI() {
|
||||||
// Create empty docs for all slots
|
createEmptyDocs();
|
||||||
for (int i = 0; i < 8; i++) EDocID.Fields[i].setDoc(new VEmptyDoc(EDocID.Fields[i]));
|
}
|
||||||
|
|
||||||
|
private void createEmptyDocs() {
|
||||||
|
// Create empty docs for all slots
|
||||||
|
for (int i = 0; i < 8; i++) EDocID.Fields[i].setDoc(new VEmptyDoc(EDocID.Fields[i]));
|
||||||
for (int i = 0; i < 8; i++) EDocID.Commands[i].setDoc(new VEmptyDoc(EDocID.Commands[i]));
|
for (int i = 0; i < 8; i++) EDocID.Commands[i].setDoc(new VEmptyDoc(EDocID.Commands[i]));
|
||||||
for (int i = 0; i < 8; i++) EDocID.Hands[i].setDoc(new VEmptyDoc(EDocID.Hands[i]));
|
for (int i = 0; i < 8; i++) EDocID.Hands[i].setDoc(new VEmptyDoc(EDocID.Hands[i]));
|
||||||
}
|
}
|
||||||
@@ -73,6 +77,9 @@ public enum VMatchUI implements IVTopLevelUI {
|
|||||||
VMessage.SINGLETON_INSTANCE.getParentCell().addDoc(VDev.SINGLETON_INSTANCE);
|
VMessage.SINGLETON_INSTANCE.getParentCell().addDoc(VDev.SINGLETON_INSTANCE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Clear previous match views if any
|
||||||
|
createEmptyDocs();
|
||||||
|
|
||||||
// Add extra players alternatively to existing user/AI field panels.
|
// Add extra players alternatively to existing user/AI field panels.
|
||||||
for (int i = 2; i < lstFields.size(); i++) {
|
for (int i = 2; i < lstFields.size(); i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user