update helpers/location to 'frosted' ui
[carveJwlIkooP6JGAAIwe30JlM.git] / network_common.h
index 8840247888524357f76ebf330367b5c3a17b9a03..ca46e4784ad0584ccc390836efd40e06cefac79a 100644 (file)
@@ -1,8 +1,6 @@
-#ifndef NETWORK_COMMON_H
-#define NETWORK_COMMON_H
-
-#include "vg/vg_stdint.h"
+#pragma once
 #include "vg/vg_platform.h"
+#include "vg/vg_string.h"
 
 #define NETWORK_USERNAME_MAX 32
 #define NETWORK_MAX_PLAYERS 20
@@ -10,7 +8,7 @@
 #define NETWORK_BUFFERFRAMES 6
 #define NETWORK_MAX_CHAT 128
 #define NETWORK_REGION_MAX 32
-#define NETWORK_SKATERIFT_VERSION 8
+#define NETWORK_SKATERIFT_VERSION 10
 #define NETWORK_REQUEST_MAX 2048
 
 #define NETWORK_LEADERBOARD_ALLTIME 0
@@ -31,12 +29,14 @@ static u32 network_msgstring( const char *src,
 
 static u32 network_pair_index( u32 _a, u32 _b ){
    const u32 N = NETWORK_MAX_PLAYERS;
-   assert( (_a != _b) && (_a<N) && (_b<N) );
+
+   if( !((_a != _b) && (_a<N) && (_b<N) ) )
+   {
+      vg_fatal_error( "Programming error\n" );
+   }
 
    u32 a = VG_MIN( _a, _b ),
        b = VG_MAX( _a, _b );
 
    return ((N-a)*((N-a)-1))/2 - b + a;
 }
-
-#endif /* NETWORK_COMMON_H */