X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network.c;fp=network.c;h=8833d19caf704b5d8cdc9585a60d374aee8c58ce;hb=dd7d6eb0702cd9a0c97ab6da9ec577af0b797b88;hp=92389016c49a7a5240e03ff0794bc674ac6bfd05;hpb=15c0b8cb57ed5d10814103eaa0b5c06e8ae117e4;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network.c b/network.c index 9238901..8833d19 100644 --- a/network.c +++ b/network.c @@ -445,6 +445,13 @@ static void network_update(void){ ESteamNetworkingConnectionState state = network_client.state; + if( network_client.user_intent == k_server_intent_offline ){ + if( state != k_ESteamNetworkingConnectionState_None ) + network_disconnect(); + + return; + } + if( state == k_ESteamNetworkingConnectionState_Connected ){ poll_remote_connection(); f64 frame_delta = vg.time_real - network_client.last_frame;