diff --git a/rust/src/game_manager.rs b/rust/src/game_manager.rs index 5df00fb..4962440 100644 --- a/rust/src/game_manager.rs +++ b/rust/src/game_manager.rs @@ -3,7 +3,10 @@ use std::net::SocketAddr; use godot::{prelude::*, tools::get_autoload_by_name}; use serde::{Deserialize, Serialize}; -use crate::map_resource::Map; +use crate::{ + map_resource::Map, + net::network_manager::{NetworkManager, PeerKind}, +}; pub const GAME_MANAGER_GLOBAL: &str = "GameManagerGlobal"; @@ -108,7 +111,6 @@ impl Game { pub fn start_game(&mut self) { self.game_started = true; - godot_print!("{:?}", self.selected_map); if let Some(map) = &self.selected_map { if let Some(scene) = &map.bind().scene { self.base().get_tree().change_scene_to_packed(scene); diff --git a/rust/src/ui/lobby.rs b/rust/src/ui/lobby.rs index 842a5ba..a7b0e98 100644 --- a/rust/src/ui/lobby.rs +++ b/rust/src/ui/lobby.rs @@ -179,6 +179,7 @@ impl LobbyPanel { game.bind_mut().start_game(); } peer.broadcast_reliable(Package::GameStarted); + peer.set_accepting_connections(false); } } }