diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-03-16 14:57:08 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-03-16 14:57:08 +0100 |
| commit | cc9fc12eab5e02751999840859ec8552c8efd6e3 (patch) | |
| tree | ffa888394fb41537d41684371bf7b12ef3ddb036 /server | |
| parent | 5e5b6b7c1990a0f65377c5145040b7f9fb01763f (diff) | |
| download | hurrycurry-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.rs | 22 |
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 |