summaryrefslogtreecommitdiff
path: root/server/src/data/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/data/mod.rs')
-rw-r--r--server/src/data/mod.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/server/src/data/mod.rs b/server/src/data/mod.rs
index 60e2d2c9..ee8e2a71 100644
--- a/server/src/data/mod.rs
+++ b/server/src/data/mod.rs
@@ -284,7 +284,13 @@ pub fn build_data(
.map(|(k, v)| (k.to_owned(), v.to_owned()))
.collect::<Vec<(String, MapMetadata)>>();
maps.sort_unstable_by_key(|(_, m)| m.difficulty);
- maps.sort_by_key(|(_, m)| m.players);
+ maps.sort_by_key(|(_, m)| {
+ if m.players == 0 {
+ usize::MAX
+ } else {
+ m.players
+ }
+ });
let item_names = reg.items.into_inner().unwrap();
let tile_names = reg.tiles.into_inner().unwrap();