diff options
Diffstat (limited to 'server')
| -rw-r--r-- | server/src/data/mod.rs | 8 | 
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(); | 
