if (gamemode == GAME_DELUXEQUAKE)
Cvar_Set(&cvars_all, "warpmark", "");
- cls.demonum = -1; // stop demo loop in case this fails
+ if(host.hook.Disconnect)
+ host.hook.Disconnect();
- CL_Disconnect ();
SV_Shutdown();
if(svs.maxclients != svs.maxclients_next)
svs.clients = (client_t *)Mem_Alloc(sv_mempool, sizeof(client_t) * svs.maxclients);
}
-#ifdef CONFIG_MENU
- // remove menu
- if (key_dest == key_menu || key_dest == key_menu_grabbed)
- MR_ToggleMenu(0);
-#endif
- key_dest = key_game;
+ if(host.hook.ToggleMenu)
+ host.hook.ToggleMenu();
svs.serverflags = 0; // haven't completed an episode yet
strlcpy(level, Cmd_Argv(cmd, 1), sizeof(level));
return;
}
-#ifdef CONFIG_MENU
- // remove menu
- if (key_dest == key_menu || key_dest == key_menu_grabbed)
- MR_ToggleMenu(0);
-#endif
- key_dest = key_game;
+ if(host.hook.ToggleMenu)
+ host.hook.ToggleMenu();
SV_SaveSpawnparms ();
strlcpy(level, Cmd_Argv(cmd, 1), sizeof(level));
return;
}
-#ifdef CONFIG_MENU
- // remove menu
- if (key_dest == key_menu || key_dest == key_menu_grabbed)
- MR_ToggleMenu(0);
-#endif
- key_dest = key_game;
+ if(host.hook.ToggleMenu)
+ host.hook.ToggleMenu();
strlcpy(mapname, sv.name, sizeof(mapname));
SV_SpawnServer(mapname);
{
prvm_prog_t *prog = SVVM_prog;
prvm_edict_t *e;
- dp_model_t *m;
+ model_t *m;
if (!sv.active)
return;
prvm_prog_t *prog = SVVM_prog;
prvm_edict_t *e;
int f;
- dp_model_t *m;
+ model_t *m;
if (!sv.active)
return;
}
}
-static void PrintFrameName (dp_model_t *m, int frame)
+static void PrintFrameName (model_t *m, int frame)
{
if (m->animscenes)
Con_Printf("frame %i: %s\n", frame, m->animscenes[frame].name);
{
prvm_prog_t *prog = SVVM_prog;
prvm_edict_t *e;
- dp_model_t *m;
+ model_t *m;
if (!sv.active)
return;
{
prvm_prog_t *prog = SVVM_prog;
prvm_edict_t *e;
- dp_model_t *m;
+ model_t *m;
if (!sv.active)
return;