From 1f7f412882836ea4e1c8773396e211c23b225282 Mon Sep 17 00:00:00 2001 From: Sofia Date: Sat, 8 Aug 2026 23:51:44 +0300 Subject: [PATCH] Make fake ping exportable --- rust/src/net/network_manager.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rust/src/net/network_manager.rs b/rust/src/net/network_manager.rs index 4b6575a..9890222 100644 --- a/rust/src/net/network_manager.rs +++ b/rust/src/net/network_manager.rs @@ -27,6 +27,9 @@ use crate::{ #[derive(GodotClass)] #[class(base=Node)] pub struct NetworkManager { + #[export] + fake_ping: u64, + pub peer: Option, last_hello: Instant, @@ -42,6 +45,7 @@ pub const NETWORK_SINGLETON_NAME: &str = "NetworkManagerGlob"; impl INode for NetworkManager { fn init(base: Base) -> Self { NetworkManager { + fake_ping: 0, peer: None, last_hello: Instant::now(), @@ -271,7 +275,7 @@ impl NetworkManager { None, PeerConfig::default() .with_identifier(NetworkManager::identifier()) - .with_additional_ping(Duration::from_millis(1000)), + .with_additional_ping(Duration::from_millis(self.fake_ping)), ); match peer { Ok(mut peer) => {