mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-29 16:24:16 +00:00
server: fix password presence wasn't advertised to clients on info message #359
This commit is contained in:
parent
f2ab4c0d0e
commit
e5a40fd745
@ -798,7 +798,6 @@ The second parameter should be the current protocol version number.
|
|||||||
void SV_Info( netadr_t from )
|
void SV_Info( netadr_t from )
|
||||||
{
|
{
|
||||||
char string[MAX_INFO_STRING];
|
char string[MAX_INFO_STRING];
|
||||||
int i, count = 0;
|
|
||||||
int version;
|
int version;
|
||||||
|
|
||||||
// ignore in single player
|
// ignore in single player
|
||||||
@ -814,6 +813,9 @@ void SV_Info( netadr_t from )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
int i, count = 0;
|
||||||
|
qboolean havePassword = COM_CheckStringEmpty( sv_password.string );
|
||||||
|
|
||||||
for( i = 0; i < svs.maxclients; i++ )
|
for( i = 0; i < svs.maxclients; i++ )
|
||||||
if( svs.clients[i].state >= cs_connected )
|
if( svs.clients[i].state >= cs_connected )
|
||||||
count++;
|
count++;
|
||||||
@ -826,6 +828,7 @@ void SV_Info( netadr_t from )
|
|||||||
Info_SetValueForKey( string, "numcl", va( "%i", count ), MAX_INFO_STRING );
|
Info_SetValueForKey( string, "numcl", va( "%i", count ), MAX_INFO_STRING );
|
||||||
Info_SetValueForKey( string, "maxcl", va( "%i", svs.maxclients ), MAX_INFO_STRING );
|
Info_SetValueForKey( string, "maxcl", va( "%i", svs.maxclients ), MAX_INFO_STRING );
|
||||||
Info_SetValueForKey( string, "gamedir", GI->gamefolder, MAX_INFO_STRING );
|
Info_SetValueForKey( string, "gamedir", GI->gamefolder, MAX_INFO_STRING );
|
||||||
|
Info_SetValueForKey( string, "password", havePassword ? "1" : "0", MAX_INFO_STRING );
|
||||||
}
|
}
|
||||||
|
|
||||||
Netchan_OutOfBandPrint( NS_SERVER, from, "info\n%s", string );
|
Netchan_OutOfBandPrint( NS_SERVER, from, "info\n%s", string );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user