// how many frames have occurred
// (checked by Host_Error and Host_SaveConfig_f)
-int host_framecount;
+int host_framecount = 0;
// LordHavoc: set when quit is executed
qboolean host_shuttingdown = false;
// realtime from previous frame
double oldrealtime;
-// used for -developer commandline parameter, hacky hacky
-int forcedeveloper;
-
// current client
client_t *host_client;
Cvar_RegisterVariable (&noexit);
Cvar_RegisterVariable (&skill);
Cvar_RegisterVariable (&developer);
- if (forcedeveloper) // make it real now that the cvar is registered
- Cvar_SetValue("developer", 1);
Cvar_RegisterVariable (&developer_entityparsing);
Cvar_RegisterVariable (&deathmatch);
Cvar_RegisterVariable (&coop);
if (sv.paused || (cl.islocalgame && (key_dest != key_game || key_consoleactive)))
sv.frametime = 0;
- // set the time and clear the general datagram
- SV_ClearDatagram();
// move things around and think unless paused
if (sv.frametime)
// send all messages to the clients
SV_SendClientMessages();
+ // clear the general datagram
+ SV_ClearDatagram();
+
// if this server frame took too long, break out of the loop
if (Sys_DoubleTime() >= aborttime)
break;
int i;
const char* os;
+ // FIXME: this is evil, but possibly temporary
+// COMMANDLINEOPTION: Console: -developer enables warnings and other notices (RECOMMENDED for mod developers)
+ if (COM_CheckParm("-developer"))
+ {
+ developer.value = developer.integer = 100;
+ developer.string = "100";
+ }
+
+ if (COM_CheckParm("-developer2"))
+ {
+ developer.value = developer.integer = 100;
+ developer.string = "100";
+ developer_memory.value = developer_memory.integer = 100;
+ developer.string = "100";
+ developer_memorydebug.value = developer_memorydebug.integer = 100;
+ developer_memorydebug.string = "100";
+ }
+
// LordHavoc: quake never seeded the random number generator before... heh
srand(time(NULL));
else
Con_Printf("%s\n", engineversion);
- // FIXME: this is evil, but possibly temporary
-// COMMANDLINEOPTION: Console: -developer enables warnings and other notices (RECOMMENDED for mod developers)
- if (COM_CheckParm("-developer"))
- {
- forcedeveloper = true;
- developer.integer = 1;
- developer.value = 1;
- }
-
// initialize filesystem (including fs_basedir, fs_gamedir, -path, -game, scr_screenshot_name)
FS_Init();
Cbuf_AddText("alias startmap_sp \"map nehstart\"\nalias startmap_dm \"map nehstart\"\nexec quake.rc\n");
else if (gamemode == GAME_TRANSFUSION)
Cbuf_AddText("alias startmap_sp \"map e1m1\"\n""alias startmap_dm \"map bb1\"\nexec quake.rc\n");
- else if (gamemode == GAME_NEXUIZ)
- Cbuf_AddText("alias startmap_sp \"map nexdm01\"\nalias startmap_dm \"map nexdm01\"\nexec quake.rc\n");
else if (gamemode == GAME_TEU)
Cbuf_AddText("alias startmap_sp \"map start\"\nalias startmap_dm \"map start\"\nexec teu.rc\n");
else
Cbuf_Execute();
}
- // save console log up to this point to log_file if it was set by configs
- Log_Start();
+ // put up the loading image so the user doesn't stare at a black screen...
+ SCR_BeginLoadingPlaque();
// FIXME: put this into some neat design, but the menu should be allowed to crash
// without crashing the whole game, so this should just be a short-time solution
- Host_StartVideo();
// here comes the not so critical stuff
if (setjmp(host_abortframe)) {
Con_DPrint("========Initialized=========\n");
- Host_StartVideo();
+ //Host_StartVideo();
}