#undef PRVM_DECLARE_function
};
-static void Host_Timescale_c(char *string)
+static void Host_Timescale_c(cvar_t *var)
{
- double value;
- value = atof(string);
-
- if(value < 0.00001 && value != 0)
- string[0] = '0', string[1] = 0;
+ if(var->value < 0.00001 && var->value != 0)
+ Cvar_SetValueQuick(var, 0);
}
//============================================================================
Cvar_RegisterVariable (&sv_mapformat_is_quake2);
Cvar_RegisterVariable (&sv_mapformat_is_quake3);
+ SV_InitOperatorCommands();
+
sv_mempool = Mem_AllocPool("server", 0, NULL);
}
if(sv.active)
{
+ client_t *client;
+ for (i = 0, client = svs.clients;i < svs.maxclients;i++, client++)
+ {
+ if (client->netconnection)
+ {
+ MSG_WriteByte(&client->netconnection->message, svc_stufftext);
+ MSG_WriteString(&client->netconnection->message, "reconnect\n");
+ }
+ }
World_End(&sv.world);
if(PRVM_serverfunction(SV_Shutdown))
{
//
// tell all connected clients that we are going to a new level
//
- if (sv.active)
- {
- client_t *client;
- for (i = 0, client = svs.clients;i < svs.maxclients;i++, client++)
- {
- if (client->netconnection)
- {
- MSG_WriteByte(&client->netconnection->message, svc_stufftext);
- MSG_WriteString(&client->netconnection->message, "reconnect\n");
- }
- }
- }
- else
- {
- // open server port
+ if (!sv.active)
NetConn_OpenServerPorts(true);
- }
//
// make cvars consistant