Make steam path optional at compile time for standalone games

This commit is contained in:
Zack Middleton 2015-09-22 19:25:16 -05:00
parent 750fdc0e43
commit 7e96fd9cb6
3 changed files with 5 additions and 3 deletions

View file

@ -33,8 +33,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#define CLIENT_WINDOW_MIN_TITLE "changeme2" #define CLIENT_WINDOW_MIN_TITLE "changeme2"
#define HOMEPATH_NAME_UNIX ".foo" #define HOMEPATH_NAME_UNIX ".foo"
#define HOMEPATH_NAME_WIN "FooBar" #define HOMEPATH_NAME_WIN "FooBar"
#define STEAMPATH_NAME "Foo Bar"
#define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN #define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN
// #define STEAMPATH_NAME "Foo Bar"
#define GAMENAME_FOR_MASTER "foobar" // must NOT contain whitespace #define GAMENAME_FOR_MASTER "foobar" // must NOT contain whitespace
// #define LEGACY_PROTOCOL // You probably don't need this for your standalone game // #define LEGACY_PROTOCOL // You probably don't need this for your standalone game
#else #else
@ -44,8 +44,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#define CLIENT_WINDOW_MIN_TITLE "ioq3" #define CLIENT_WINDOW_MIN_TITLE "ioq3"
#define HOMEPATH_NAME_UNIX ".q3a" #define HOMEPATH_NAME_UNIX ".q3a"
#define HOMEPATH_NAME_WIN "Quake3" #define HOMEPATH_NAME_WIN "Quake3"
#define STEAMPATH_NAME "Quake 3 Arena"
#define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN #define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN
#define STEAMPATH_NAME "Quake 3 Arena"
#define GAMENAME_FOR_MASTER "Quake3Arena" #define GAMENAME_FOR_MASTER "Quake3Arena"
#define LEGACY_PROTOCOL #define LEGACY_PROTOCOL
#endif #endif

View file

@ -89,7 +89,7 @@ Sys_SteamPath
char *Sys_SteamPath( void ) char *Sys_SteamPath( void )
{ {
// Disabled since Steam doesn't let you install Quake 3 on Mac/Linux // Disabled since Steam doesn't let you install Quake 3 on Mac/Linux
#if 0 #if 0 //#ifdef STEAMPATH_NAME
char *p; char *p;
if( ( p = getenv( "HOME" ) ) != NULL ) if( ( p = getenv( "HOME" ) ) != NULL )

View file

@ -136,6 +136,7 @@ Sys_SteamPath
*/ */
char *Sys_SteamPath( void ) char *Sys_SteamPath( void )
{ {
#ifdef STEAMPATH_NAME
HKEY steamRegKey; HKEY steamRegKey;
if (!RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Valve\\Steam", 0, KEY_QUERY_VALUE, &steamRegKey)) if (!RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Valve\\Steam", 0, KEY_QUERY_VALUE, &steamRegKey))
@ -156,6 +157,7 @@ char *Sys_SteamPath( void )
Q_strcat(steamPath, MAX_OSPATH, "\\SteamApps\\common\\" STEAMPATH_NAME ); Q_strcat(steamPath, MAX_OSPATH, "\\SteamApps\\common\\" STEAMPATH_NAME );
} }
} }
#endif
return steamPath; return steamPath;
} }