summaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'server/src')
-rw-r--r--server/src/entity/tutorial.rs6
-rw-r--r--server/src/server.rs5
2 files changed, 7 insertions, 4 deletions
diff --git a/server/src/entity/tutorial.rs b/server/src/entity/tutorial.rs
index 5ec1281d..64bdaf7d 100644
--- a/server/src/entity/tutorial.rs
+++ b/server/src/entity/tutorial.rs
@@ -59,8 +59,10 @@ impl Entity for Tutorial {
self.delete_timer -= TARGET_DT;
if self.delete_timer <= 0. {
hint = None;
- c.packet_out
- .push_back(PacketC::TutorialEnded { item: self.target });
+ c.packet_out.push_back(PacketC::TutorialEnded {
+ item: self.target,
+ player: self.player,
+ });
} else {
hint = Some((None, trm!("s.tutorial.finished")));
}
diff --git a/server/src/server.rs b/server/src/server.rs
index c9961412..6350d635 100644
--- a/server/src/server.rs
+++ b/server/src/server.rs
@@ -39,6 +39,9 @@ use std::{
use tokio::sync::broadcast::Sender;
pub struct Server {
+ pub tx: Sender<PacketC>,
+ pub connections: HashMap<ConnectionID, HashSet<PlayerID>>,
+
pub game: Game,
pub data: Arc<Serverdata>,
@@ -49,8 +52,6 @@ pub struct Server {
pub last_movement_update: HashMap<PlayerID, Instant>,
pub index: DataIndex,
pub packet_out: VecDeque<PacketC>,
- pub tx: Sender<PacketC>,
- pub connections: HashMap<ConnectionID, HashSet<PlayerID>>,
pub scoreboard: ScoreboardStore,
pub gamedata_index: GamedataIndex,
}