diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-10-09 20:58:33 +0200 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-10-09 20:58:36 +0200 |
| commit | 0134c4163fc6aba1aad8e0e8a5800b4967143bdb (patch) | |
| tree | 7c5531915481213c0c577fe1d59e3693cb22f10b /server/src/commands.rs | |
| parent | 135f1288f023671be7d36610bb7d61bde3f1fc7b (diff) | |
| download | hurrycurry-0134c4163fc6aba1aad8e0e8a5800b4967143bdb.tar hurrycurry-0134c4163fc6aba1aad8e0e8a5800b4967143bdb.tar.bz2 hurrycurry-0134c4163fc6aba1aad8e0e8a5800b4967143bdb.tar.zst | |
Add scoreboard menu
Diffstat (limited to 'server/src/commands.rs')
| -rw-r--r-- | server/src/commands.rs | 42 |
1 files changed, 3 insertions, 39 deletions
diff --git a/server/src/commands.rs b/server/src/commands.rs index 2f0902ba..5eda53b6 100644 --- a/server/src/commands.rs +++ b/server/src/commands.rs @@ -315,45 +315,9 @@ impl Server { error: false, }); } else { - // replies.push(PacketC::Menu(Menu::Document(DocumentElement::Document { - // es: vec![DocumentElement::Page { - // es: vec![ - // DocumentElement::Par { - // es: vec![DocumentElement::Text { - // s: Message::Translation { - // id: "c.menu.scoreboard".to_string(), - // params: vec![], - // }, - // size: 30., - // bold: false, - // color: None, - // font: None, - // }], - // }, - // DocumentElement::List { - // es: board - // .best - // .iter() - // .take(10) - // .enumerate() - // .map(|(place, entry)| DocumentElement::Text { - // s: trm!( - // "c.menu.scoreboard.entry", - // s = (place + 1).to_string(), - // s = entry.score.points.to_string(), - // s = entry.players.clone().join(", ") - // ), - // size: 15., - // bold: false, - // color: None, - // font: None, - // }) - // .collect(), - // }, - // ], - // background: None, - // }], - // }))); + let mut board = board.to_owned(); + board.map = Some(mapname.to_string()); + replies.push(PacketC::Menu(Menu::Scoreboard(board))); } } else { replies.push(PacketC::ServerMessage { |