Blob Blame History Raw
--- quake3-1.34-rc4/code/client/cl_main.c	2008-01-11 17:04:56.000000000 +0100
+++ quake3.new/code/client/cl_main.c	2008-01-11 16:54:33.000000000 +0100
@@ -3588,6 +3588,14 @@
 	byte	sum;
 	char	chs[3];
 	int i, len;
+	cvar_t *fs_gamedirvar;
+
+	/* Hackety hackety hack, openarena for some reason contains a check
+	   for a CD-key in its menu code <sigh>, so if were running openarena
+	   always return true */
+	fs_gamedirvar = Cvar_Get ("fs_game", "", CVAR_INIT|CVAR_SYSTEMINFO );
+	if (!strcmp(fs_gamedirvar->string, "baseoa"))
+		return qtrue;
 
 	len = strlen(key);
 	if( len != CDKEY_LEN ) {