aboutsummaryrefslogtreecommitdiff
path: root/server/src/commands.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-09 20:58:33 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-09 20:58:36 +0200
commit0134c4163fc6aba1aad8e0e8a5800b4967143bdb (patch)
tree7c5531915481213c0c577fe1d59e3693cb22f10b /server/src/commands.rs
parent135f1288f023671be7d36610bb7d61bde3f1fc7b (diff)
downloadhurrycurry-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.rs42
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 {