修复组队合并问题
This commit is contained in:
parent
0697a62beb
commit
8131a17b49
@ -1300,23 +1300,23 @@ void Room::CombineTeam()
|
|||||||
need_combine_teams_copy.erase(team_id2);
|
need_combine_teams_copy.erase(team_id2);
|
||||||
} else {
|
} else {
|
||||||
if (pair1.second >= pair2.second) {
|
if (pair1.second >= pair2.second) {
|
||||||
need_combine_teams.erase(team_id2);
|
|
||||||
need_combine_teams_copy.erase(team_id2);
|
|
||||||
if (pair1.second + pair2.second >= MAX_TEAM_NUM) {
|
if (pair1.second + pair2.second >= MAX_TEAM_NUM) {
|
||||||
need_combine_teams.erase(team_id1);
|
need_combine_teams.erase(team_id1);
|
||||||
need_combine_teams_copy.erase(team_id1);
|
need_combine_teams_copy.erase(team_id1);
|
||||||
} else {
|
} else {
|
||||||
pair1.second = new_team_num;
|
pair1.second = new_team_num;
|
||||||
}
|
}
|
||||||
|
need_combine_teams.erase(team_id2);
|
||||||
|
need_combine_teams_copy.erase(team_id2);
|
||||||
} else {
|
} else {
|
||||||
need_combine_teams.erase(team_id1);
|
|
||||||
need_combine_teams_copy.erase(team_id1);
|
|
||||||
if (pair1.second + pair2.second >= MAX_TEAM_NUM) {
|
if (pair1.second + pair2.second >= MAX_TEAM_NUM) {
|
||||||
need_combine_teams.erase(team_id2);
|
need_combine_teams.erase(team_id2);
|
||||||
need_combine_teams_copy.erase(team_id2);
|
need_combine_teams_copy.erase(team_id2);
|
||||||
} else {
|
} else {
|
||||||
pair2.second = new_team_num;
|
pair2.second = new_team_num;
|
||||||
}
|
}
|
||||||
|
need_combine_teams.erase(team_id1);
|
||||||
|
need_combine_teams_copy.erase(team_id1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
combine_ok = true;
|
combine_ok = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user