mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
- Fixed a bug with team allocation for variant matches
This commit is contained in:
@@ -203,9 +203,9 @@ public enum CSubmenuConstructed implements ICDoc, IMenuProvider {
|
||||
LobbyPlayer lobbyPlayer = view.isPlayerAI(i) ? lobby.getAiPlayer(name,
|
||||
view.getPlayerAvatar(i)) : lobby.getGuiPlayer();
|
||||
RegisteredPlayer rp = view.getDeckChooser(i).getPlayer();
|
||||
rp.setTeamNumber(view.getTeam(i));
|
||||
|
||||
if (variantTypes.isEmpty()) {
|
||||
rp.setTeamNumber(view.getTeam(i));
|
||||
players.add(rp.setPlayer(lobbyPlayer));
|
||||
} else {
|
||||
// Initialise Variant variables
|
||||
@@ -307,8 +307,9 @@ public enum CSubmenuConstructed implements ICDoc, IMenuProvider {
|
||||
}
|
||||
}
|
||||
|
||||
players.add(RegisteredPlayer.forVariants(variantTypes, rp.getDeck(), schemes,
|
||||
playerIsArchenemy, planes, vanguardAvatar).setPlayer(lobbyPlayer));
|
||||
rp = RegisteredPlayer.forVariants(variantTypes, rp.getDeck(), schemes, playerIsArchenemy, planes, vanguardAvatar);
|
||||
rp.setTeamNumber(view.getTeam(i));
|
||||
players.add(rp.setPlayer(lobbyPlayer));
|
||||
}
|
||||
view.getDeckChooser(i).saveState();
|
||||
}
|
||||
|
||||
@@ -1030,7 +1030,6 @@ public enum VSubmenuConstructed implements IVSubmenu<CSubmenuConstructed> {
|
||||
public boolean isEnoughTeams() {
|
||||
int lastTeam = -1;
|
||||
final List<Integer> teamList = appliedVariants.contains(GameType.Archenemy) ? archenemyTeams : teams;
|
||||
System.out.println(teamList);
|
||||
|
||||
for (final int i : getParticipants()) {
|
||||
if (lastTeam == -1) {
|
||||
|
||||
Reference in New Issue
Block a user