Improvement to player-selection.

This commit is contained in:
Florian Küpper committed 2013-01-02 22:45:06 +01:00
1 parent d5f225ea67
commit 2501833d1e
1 file changed
+6 -6
@@ -531,7 +531,7 @@ namespace Vocaluxe.PartyModes
int num = 0; int num = 0;
int random = 0; int random = 0;
//Add IDs to team-list //Add IDs to team-list
while (GameData.PlayerTeam1.Count < GameData.NumFields + GameData.NumJokerRetry[0] && GameData.PlayerTeam2.Count < GameData.NumFields + GameData.NumJokerRetry[1]) while (GameData.PlayerTeam1.Count < GameData.NumFields + GameData.NumJokerRetry[0] && IDs1.Count == 0 && GameData.PlayerTeam2.Count < GameData.NumFields + GameData.NumJokerRetry[1] && IDs2.Count == 0)
{ {
if (IDs1.Count == 0) if (IDs1.Count == 0)
for (int i = 0; i < GameData.NumPlayerTeam1; i++) for (int i = 0; i < GameData.NumPlayerTeam1; i++)
@@ -566,7 +566,7 @@ namespace Vocaluxe.PartyModes
int num = 0; int num = 0;
int random = 0; int random = 0;
//Add IDs to team-list //Add IDs to team-list
while (GameData.PlayerTeam1.Count < GameData.NumFields + GameData.NumJokerRetry[0]) while (GameData.PlayerTeam1.Count < GameData.NumFields + GameData.NumJokerRetry[0] && IDs.Count == 0)
{ {
if (IDs.Count == 0) if (IDs.Count == 0)
for (int i = 0; i < GameData.NumPlayerTeam1; i++) for (int i = 0; i < GameData.NumPlayerTeam1; i++)
@@ -589,7 +589,7 @@ namespace Vocaluxe.PartyModes
int num = 0; int num = 0;
int random = 0; int random = 0;
//Add IDs to team-list //Add IDs to team-list
while (GameData.PlayerTeam2.Count < GameData.NumFields + GameData.NumJokerRetry[1]) while (GameData.PlayerTeam2.Count < GameData.NumFields + GameData.NumJokerRetry[1] && IDs.Count == 0)
{ {
if (IDs.Count == 0) if (IDs.Count == 0)
for (int i = 0; i < GameData.NumPlayerTeam2; i++) for (int i = 0; i < GameData.NumPlayerTeam2; i++)
@@ -670,15 +670,15 @@ namespace Vocaluxe.PartyModes
private void UpdatePlayerList() private void UpdatePlayerList()
{ {
if (GameData.PlayerTeam1.Count < GameData.NumFields - (GameData.CurrentRoundNr - 1) + GameData.NumJokerRetry[0]) if (GameData.PlayerTeam1.Count == 0)
PreparePlayerList(1); PreparePlayerList(1);
if (GameData.PlayerTeam2.Count < GameData.NumFields - (GameData.CurrentRoundNr - 1) + GameData.NumJokerRetry[0]) if (GameData.PlayerTeam2.Count == 0)
PreparePlayerList(2); PreparePlayerList(2);
} }
private void UpdateSongList() private void UpdateSongList()
{ {
if (GameData.Songs.Count < GameData.NumFields - (GameData.CurrentRoundNr - 1) + GameData.NumJokerRandom[0] + GameData.NumJokerRandom[1]) if (GameData.Songs.Count == 0)
PrepareSongList(); PrepareSongList();
} }