- Fixed a bug with team allocation for variant matches

This commit is contained in:
moomarc
2014-02-18 12:30:13 +00:00
parent f23f17be4f
commit 03cdddce6e
2 changed files with 4 additions and 4 deletions

View File

@@ -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();
}

View File

@@ -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) {