./configure --enable-newstyle now actually does something. It changes the

default game name from "id1" to "base".  This allows you to have full and
shareware version's of Id's pak's installed, as well as other full TC's
you want..  You may want to make base a symlink to id1 for now since you
currently can't have multiple -game's, that's my next fix.
This commit is contained in:
Joseph Carter 2000-01-18 03:13:38 +00:00
parent e75779c171
commit 3f74fe38b8
7 changed files with 14 additions and 22 deletions

View file

@ -5,6 +5,9 @@
/* Define if you want to use QF-style defaults instead of Id-style */ /* Define if you want to use QF-style defaults instead of Id-style */
#undef NEWSTYLE #undef NEWSTYLE
/* Define this to the subdirectory name of the default game */
#undef GAMENAME
/* Define if you have the XFree86 DGA extension */ /* Define if you have the XFree86 DGA extension */
#undef HAS_DGA #undef HAS_DGA
@ -32,11 +35,3 @@
/* Define this to use experimental code */ /* Define this to use experimental code */
#undef _EXPERIMENTAL_ #undef _EXPERIMENTAL_
#if defined(X11)
# define OUTPUT_STR "X11"
#elif defined(GGI)
# define OUTPUT_STR "GGI"
#else
# define OUTPUT_STR "Unknown"
#endif

View file

@ -68,6 +68,9 @@ AC_ARG_ENABLE(newstyle,
) )
if test "x$NEWSTYLE" = xyes; then if test "x$NEWSTYLE" = xyes; then
AC_DEFINE(NEWSTYLE) AC_DEFINE(NEWSTYLE)
AC_DEFINE(GAMENAME, "base")
else
AC_DEFINE(GAMENAME, "id1")
fi fi
AC_ARG_ENABLE(release, AC_ARG_ENABLE(release,

View file

@ -1711,7 +1711,7 @@ void COM_Gamedir (char *dir)
// //
Cache_Flush (); Cache_Flush ();
if (!strcmp(dir,"id1") || !strcmp(dir, "qw")) if (!strcmp(dir, GAMENAME) || !strcmp(dir, "qw"))
return; return;
snprintf(com_gamedir, sizeof(com_gamedir), "%s/%s", com_basedir, dir); snprintf(com_gamedir, sizeof(com_gamedir), "%s/%s", com_basedir, dir);
@ -1751,7 +1751,7 @@ void COM_InitFilesystem (void)
// //
// -basedir <path> // -basedir <path>
// Overrides the system supplied base directory (under id1) // Overrides the system supplied base directory
// //
i = COM_CheckParm ("-basedir"); i = COM_CheckParm ("-basedir");
if (i && i < com_argc-1) if (i && i < com_argc-1)
@ -1760,9 +1760,9 @@ void COM_InitFilesystem (void)
strcpy (com_basedir, host_parms.basedir); strcpy (com_basedir, host_parms.basedir);
// //
// start up with id1 by default // start up with GAMENAME by default
// //
COM_AddGameDirectory (va("%s/id1", com_basedir) ); COM_AddGameDirectory (va("%s" GAMENAME, com_basedir) );
COM_AddGameDirectory (va("%s/qw", com_basedir) ); COM_AddGameDirectory (va("%s/qw", com_basedir) );
// any set gamedirs will be freed up to here // any set gamedirs will be freed up to here

View file

@ -1402,6 +1402,7 @@ void SV_RunCmd (usercmd_t *ucmd, qboolean inside)
host_client->msec_pool += idealmsec - oldmsec; host_client->msec_pool += idealmsec - oldmsec;
#if 0
if (abs(host_client->msec_pool) > POOLMAX) if (abs(host_client->msec_pool) > POOLMAX)
{ {
printf("tmp_t: %f, realt: %f, frame_t: %f, loss: %d, total: %d\n", printf("tmp_t: %f, realt: %f, frame_t: %f, loss: %d, total: %d\n",
@ -1423,6 +1424,7 @@ void SV_RunCmd (usercmd_t *ucmd, qboolean inside)
printf("oldmsec: %d, msec: %d, pool: %d\n", oldmsec, printf("oldmsec: %d, msec: %d, pool: %d\n", oldmsec,
idealmsec, host_client->msec_pool); idealmsec, host_client->msec_pool);
} }
#endif
if (abs(host_client->msec_pool) > POOLMAX) if (abs(host_client->msec_pool) > POOLMAX)
{ {

View file

@ -154,12 +154,6 @@ int main(int argc, char *argv[])
parms.basedir = "."; parms.basedir = ".";
/*
if (Sys_FileTime ("id1/pak0.pak") != -1)
else
parms.basedir = "/raid/quake/v2";
*/
SV_Init (&parms); SV_Init (&parms);
// run one frame immediately for first heartbeat // run one frame immediately for first heartbeat

View file

@ -1692,7 +1692,7 @@ void COM_InitFilesystem (void)
com_cachedir[0] = 0; com_cachedir[0] = 0;
// //
// start up with GAMENAME by default (id1) // start up with GAMENAME by default
// //
COM_AddGameDirectory (va("%s/"GAMENAME, basedir) ); COM_AddGameDirectory (va("%s/"GAMENAME, basedir) );

View file

@ -22,8 +22,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef _UQUAKE_QUAKEDEF_H #ifndef _UQUAKE_QUAKEDEF_H
#define _UQUAKE_QUAKEDEF_H #define _UQUAKE_QUAKEDEF_H
#define GAMENAME "id1" // directory to look in by default
#if defined(_WIN32) && !defined(WINDED) #if defined(_WIN32) && !defined(WINDED)
#if defined(_M_IX86) #if defined(_M_IX86)
#define __i386__ 1 #define __i386__ 1