aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-03-16 14:57:08 +0100
committermetamuffin <metamuffin@disroot.org>2026-03-16 14:57:08 +0100
commitcc9fc12eab5e02751999840859ec8552c8efd6e3 (patch)
treeffa888394fb41537d41684371bf7b12ef3ddb036 /server
parent5e5b6b7c1990a0f65377c5145040b7f9fb01763f (diff)
downloadhurrycurry-cc9fc12eab5e02751999840859ec8552c8efd6e3.tar
hurrycurry-cc9fc12eab5e02751999840859ec8552c8efd6e3.tar.bz2
hurrycurry-cc9fc12eab5e02751999840859ec8552c8efd6e3.tar.zst
implement /item /tile as packet input alias
Diffstat (limited to 'server')
-rw-r--r--server/src/commands.rs22
1 files changed, 13 insertions, 9 deletions
diff --git a/server/src/commands.rs b/server/src/commands.rs
index f14cc932..98ca10c6 100644
--- a/server/src/commands.rs
+++ b/server/src/commands.rs
@@ -217,13 +217,15 @@ impl Server {
.data
.get_item_by_name(&name)
.ok_or(tre!("s.error.item_not_found", s = name))?;
- self.broadcast
- .send(PacketC::Communicate {
+ self.packet_in(
+ replies,
+ PacketS::Communicate {
player,
- message: Some(Message::Item(item)),
+ pin: None,
timeout: None,
- })
- .ok();
+ message: Some(Message::Item(item)),
+ },
+ )?;
}
Command::Tile { name } => {
let tile = self
@@ -231,13 +233,15 @@ impl Server {
.data
.get_tile_by_name(&name)
.ok_or(tre!("s.error.no_tile", s = name))?;
- self.broadcast
- .send(PacketC::Communicate {
+ self.packet_in(
+ replies,
+ PacketS::Communicate {
player,
message: Some(Message::Tile(tile)),
timeout: None,
- })
- .ok();
+ pin: None,
+ },
+ )?;
}
Command::CreateBot { algo, name } => {
let (aname, cons) = ALGO_CONSTRUCTORS