From b6967a432a4c836a04a72dc7515ead6bbfbb7f6f Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 7 Jul 2024 02:05:25 +0300 Subject: [PATCH] engine: add NetAPI flag NET_ERROR_FORBIDDEN --- common/net_api.h | 1 + engine/client/cl_main.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/common/net_api.h b/common/net_api.h index 7b1c5bd2..3a8229df 100644 --- a/common/net_api.h +++ b/common/net_api.h @@ -35,6 +35,7 @@ typedef void (*net_api_response_func_t) ( struct net_response_s *response ); #define NET_ERROR_TIMEOUT ( 1<<0 ) #define NET_ERROR_PROTO_UNSUPPORTED ( 1<<1 ) #define NET_ERROR_UNDEFINED ( 1<<2 ) +#define NET_ERROR_FORBIDDEN ( 1<<3 ) // xash3d-fwgs extension typedef struct net_adrlist_s { diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 7df6ea31..89c527b2 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -1880,6 +1880,8 @@ static void CL_ParseNETInfoMessage( netadr_t from, sizebuf_t *msg, const char *s SetBits( errorBits, NET_ERROR_PROTO_UNSUPPORTED ); else if( !Q_stricmp( val, "undefined" )) SetBits( errorBits, NET_ERROR_UNDEFINED ); + else if( !Q_stricmp( val, "forbidden" )) + SetBits( errorBits, NET_ERROR_FORBIDDEN ); CL_FixupColorStringsForInfoString( s, infostring );