Avoid side placement OOS by using std::stable_sort
Use of std::sort sometimes led to clients sorting placings with equal scores differently, leading to OOS when clients placed sides in different castles.
This commit is contained in:
parent
54d542033b
commit
dd532114f1
1 changed files with 1 additions and 1 deletions
|
@ -381,7 +381,7 @@ void play_controller::place_sides_in_preferred_locations()
|
|||
++side_num;
|
||||
}
|
||||
|
||||
std::sort(placings.begin(),placings.end());
|
||||
std::stable_sort(placings.begin(),placings.end());
|
||||
std::set<int> placed;
|
||||
std::set<map_location> positions_taken;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue