server version check
[carveJwlIkooP6JGAAIwe30JlM.git] / network.h
index 3b445d5639a7c4106a380a3c05b83d97624f9d7b..b643a1b7da9f96641972d352417c3569d3ba2577 100644 (file)
--- a/network.h
+++ b/network.h
@@ -8,6 +8,7 @@
 
 #include "vg/vg_stdint.h"
 #include "steam.h"
+#include "network_common.h"
 #include "network_msg.h"
 #include "highscores.h"
 #include "addon_types.h"
@@ -45,6 +46,7 @@ struct {
 
    HSteamNetConnection remote;
    ESteamNetworkingConnectionState state;
+   u32 remote_version;
 
    f64 last_attempt, last_frame;
    u32 retries;
@@ -78,6 +80,7 @@ static void network_publish_laptime( const char *mod_uid,
 static void chat_send_message( const char *message );
 
 static int network_connected(void){
+   if( network_client.remote_version != NETWORK_SKATERIFT_VERSION ) return 0;
    return network_client.state == k_ESteamNetworkingConnectionState_Connected;
 }