server version check
[carveJwlIkooP6JGAAIwe30JlM.git] / network.h
index 3495c6a798a997f4cacc333d427ec9049f4e479c..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;
@@ -75,8 +77,10 @@ static void network_request_scoreboard( const char *mod_uid,
                                         u32 week, u64 userdata );
 static void network_publish_laptime( const char *mod_uid, 
                                      const char *route_uid, f64 lap_time );
+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;
 }