aboutsummaryrefslogtreecommitdiff
path: root/server/protocol/src/lib.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-26 18:51:21 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-26 18:51:21 +0200
commit731c55b70f6d4c29a8ddaac229272caa4bd30084 (patch)
treef6f3e7894013be126902658ecec893ab155064b7 /server/protocol/src/lib.rs
parent9c7673253f7dcc50d761345c3fdcd0d6d3654f3e (diff)
downloadhurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar
hurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar.bz2
hurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar.zst
refactor environment effects
Diffstat (limited to 'server/protocol/src/lib.rs')
-rw-r--r--server/protocol/src/lib.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs
index 2fcc5598..02c6d0b1 100644
--- a/server/protocol/src/lib.rs
+++ b/server/protocol/src/lib.rs
@@ -203,7 +203,9 @@ pub enum PacketC {
},
Menu(Menu),
MovementSync,
- UpdateEnvironment(Environment),
+ Environment {
+ effects: HashSet<String>,
+ },
/// For use in replay sessions only
ReplayStart,
@@ -229,13 +231,6 @@ pub struct Score {
pub instant_recipes: usize,
}
-#[derive(Debug, Clone, Serialize, Deserialize, Encode, Decode, Default)]
-pub struct Environment {
- pub rain: f32, // 0-1; clear..raining
- pub wind: f32, // 0-1; still..stormy
- pub time: f32, // 0-1; night..morning..noon..evening
-}
-
#[derive(Debug, Clone, Serialize, Deserialize, Encode, Decode, Copy, PartialEq, Eq, Hash)]
#[serde(rename_all = "snake_case")]
pub enum ItemLocation {