aboutsummaryrefslogtreecommitdiff
path: root/server/src/server.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-07 13:00:16 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-07 13:00:16 +0200
commitf01b9bb2375e1dbaede262c6281dc3a3d068cbb1 (patch)
tree3ccd455060de17588d20c310cdc7c91353a661c5 /server/src/server.rs
parentd502c67d68c48f1513f0edae9a765249357685a1 (diff)
downloadhurrycurry-f01b9bb2375e1dbaede262c6281dc3a3d068cbb1.tar
hurrycurry-f01b9bb2375e1dbaede262c6281dc3a3d068cbb1.tar.bz2
hurrycurry-f01b9bb2375e1dbaede262c6281dc3a3d068cbb1.tar.zst
Dont send gamedata recipes and demands to clientsHEADmaster
Diffstat (limited to 'server/src/server.rs')
-rw-r--r--server/src/server.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/src/server.rs b/server/src/server.rs
index eee48c22..034fe67a 100644
--- a/server/src/server.rs
+++ b/server/src/server.rs
@@ -169,7 +169,12 @@ impl GameServerExt for Game {
fn prime_client(&self) -> Vec<PacketC> {
let mut out = Vec::new();
out.push(PacketC::Data {
- data: Box::new(self.data.as_ref().to_owned()),
+ data: {
+ let mut k = self.data.as_ref().to_owned();
+ k.recipes.clear();
+ k.demands.clear();
+ Box::new(k)
+ },
});
out.push(PacketC::Environment {
effects: self.environment_effects.clone(),