X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network_common.h;h=ca46e4784ad0584ccc390836efd40e06cefac79a;hb=be5e25dee2c54c2a22ca3bbb5bbe0eb6149343be;hp=59d08bdf348025f054e46f6db9b9c2e7d7266f32;hpb=730f202673d6ceb2a5199cf244d5c0bddc064fcf;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network_common.h b/network_common.h index 59d08bd..ca46e47 100644 --- a/network_common.h +++ b/network_common.h @@ -1,10 +1,21 @@ -#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 +#define NETWORK_FRAMERATE 0.1 +#define NETWORK_BUFFERFRAMES 6 +#define NETWORK_MAX_CHAT 128 +#define NETWORK_REGION_MAX 32 +#define NETWORK_SKATERIFT_VERSION 10 +#define NETWORK_REQUEST_MAX 2048 + +#define NETWORK_LEADERBOARD_ALLTIME 0 +#define NETWORK_LEADERBOARD_CURRENT_WEEK 1 +#define NETWORK_LEADERBOARD_ALLTIME_AND_CURRENT_WEEK 2 +#define NETWORK_PORT 27403 +#define NETWORK_PORT_STR(STR, X) STR #X #include "addon_types.h" @@ -16,4 +27,16 @@ static u32 network_msgstring( const char *src, return vg_strncpy( src, buf, string_len, k_strncpy_always_add_null ); } -#endif /* NETWORK_COMMON_H */ +static u32 network_pair_index( u32 _a, u32 _b ){ + const u32 N = NETWORK_MAX_PLAYERS; + + if( !((_a != _b) && (_a