diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-26 18:51:21 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-26 18:51:21 +0200 |
commit | 731c55b70f6d4c29a8ddaac229272caa4bd30084 (patch) | |
tree | f6f3e7894013be126902658ecec893ab155064b7 /server/protocol | |
parent | 9c7673253f7dcc50d761345c3fdcd0d6d3654f3e (diff) | |
download | hurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar hurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar.bz2 hurrycurry-731c55b70f6d4c29a8ddaac229272caa4bd30084.tar.zst |
refactor environment effects
Diffstat (limited to 'server/protocol')
-rw-r--r-- | server/protocol/src/lib.rs | 11 |
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 { |