fix crash with Q2 server, server/client handles Q2 map checksum, server sets Q2 airaccelerate on init
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2177 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
1adb96907a
commit
e40c7f8a87
4 changed files with 30 additions and 3 deletions
|
@ -892,7 +892,22 @@ void SV_SpawnServer (char *server, char *startspot, qboolean noents, qboolean us
|
|||
#ifdef Q2SERVER
|
||||
else if (svs.gametype == GT_QUAKE2)
|
||||
{
|
||||
extern int map_checksum;
|
||||
extern cvar_t sv_airaccelerate;
|
||||
|
||||
memset(sv.strings.configstring, 0, sizeof(sv.strings.configstring));
|
||||
|
||||
if (deathmatch.value)
|
||||
sprintf(sv.strings.configstring[Q2CS_AIRACCEL], "%g", sv_airaccelerate.value);
|
||||
else
|
||||
strcpy(sv.strings.configstring[Q2CS_AIRACCEL], "0");
|
||||
|
||||
// init map checksum config string but only for Q2/Q3 maps
|
||||
if (sv.worldmodel->fromgame == fg_quake2 || sv.worldmodel->fromgame == fg_quake3)
|
||||
sprintf(sv.strings.configstring[Q2CS_MAPCHECKSUM], "%i", map_checksum);
|
||||
else
|
||||
strcpy(sv.strings.configstring[Q2CS_MAPCHECKSUM], "0");
|
||||
|
||||
strcpy(sv.strings.configstring[Q2CS_MODELS+1], sv.modelname);
|
||||
for (i=1; i<sv.worldmodel->numsubmodels; i++)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue