From ef010d6317dcbf9df84c909bab72c64a6eabacb2 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 16 Oct 2025 20:26:42 +0200 Subject: Send _list of_ players in progress reports --- server/client-lib/src/lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'server/client-lib/src') diff --git a/server/client-lib/src/lib.rs b/server/client-lib/src/lib.rs index 4639d2ea..515b2e38 100644 --- a/server/client-lib/src/lib.rs +++ b/server/client-lib/src/lib.rs @@ -25,19 +25,19 @@ use hurrycurry_protocol::{ }; use spatial_index::SpatialIndex; use std::{ - collections::{HashMap, HashSet}, + collections::{BTreeSet, HashMap, HashSet}, sync::Arc, time::Instant, }; use crate::gamedata_index::GamedataIndex; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct Involvement { pub position: f32, pub speed: f32, pub recipe: RecipeIndex, - pub player: Option, + pub players: BTreeSet, pub warn: bool, } @@ -145,13 +145,13 @@ impl Game { PacketC::SetProgress { item, position, - player, + players, speed, warn, } => { if let Some(Some(item)) = self.get_item(item) { item.active = Some(Involvement { - player, + players, speed, warn, position, -- cgit v1.3