aboutsummaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-03-01 22:08:01 +0100
committermetamuffin <metamuffin@disroot.org>2026-03-01 22:08:01 +0100
commitcec40ee1ec236829e774e3f7f82a17d5d5bffcb0 (patch)
treea328291ca1bc258adad81995f5115d150d5b074d /server/src
parent74ffa47147d2bb989057b4513075975c44c2bc42 (diff)
downloadhurrycurry-cec40ee1ec236829e774e3f7f82a17d5d5bffcb0.tar
hurrycurry-cec40ee1ec236829e774e3f7f82a17d5d5bffcb0.tar.bz2
hurrycurry-cec40ee1ec236829e774e3f7f82a17d5d5bffcb0.tar.zst
remove nesting in game/server data packets
Diffstat (limited to 'server/src')
-rw-r--r--server/src/server.rs14
-rw-r--r--server/src/state.rs7
2 files changed, 7 insertions, 14 deletions
diff --git a/server/src/server.rs b/server/src/server.rs
index 795192c5..69ef89fe 100644
--- a/server/src/server.rs
+++ b/server/src/server.rs
@@ -228,14 +228,12 @@ impl GameServerExt for Game {
fn prime_client(&self) -> Vec<PacketC> {
let mut out = Vec::new();
- out.push(PacketC::GameData {
- data: {
- let mut k = self.data.as_ref().to_owned();
- k.recipes.clear();
- k.demands.clear();
- Box::new(k)
- },
- });
+ out.push(PacketC::GameData({
+ let mut k = self.data.as_ref().to_owned();
+ k.recipes.clear();
+ k.demands.clear();
+ k
+ }));
out.push(PacketC::Environment {
effects: self.environment_effects.clone(),
});
diff --git a/server/src/state.rs b/server/src/state.rs
index 533c5a0c..83d04d16 100644
--- a/server/src/state.rs
+++ b/server/src/state.rs
@@ -128,12 +128,7 @@ impl Server {
supports_bincode: true,
},
);
- init.insert(
- 1,
- PacketC::ServerData {
- data: self.data.clone(),
- },
- );
+ init.insert(1, PacketC::ServerData(*self.data.clone()));
self.connections.insert(
id,
ConnectionData {