static void NET_Heartbeat_f (void)
{
- NET_Heartbeat ();
+ NET_Heartbeat (2);
}
if (hostCacheCount)
Con_Printf("== end list ==\n\n");
else
- Con_Printf("No Quake servers found.\n\n");
+ {
+ if (gamemode == GAME_TRANSFUSION)
+ Con_Printf("No Transfusion servers found.\n\n");
+ else
+ Con_Printf("No Quake servers found.\n\n");
+ }
}
-void NET_Slist_f (void)
+void NET_SlistCommon (PollProcedure *sendProcedure, PollProcedure *pollProcedure)
{
if (slistInProgress)
return;
if (! slistSilent)
{
- Con_Printf("Looking for Quake servers...\n");
+ if (gamemode == GAME_TRANSFUSION)
+ Con_Printf("Looking for Transfusion servers...\n");
+ else
+ Con_Printf("Looking for Quake servers...\n");
PrintSlistHeader();
}
slistInProgress = true;
slistStartTime = Sys_DoubleTime();
- SchedulePollProcedure(&slistSendProcedure, 0.0);
- SchedulePollProcedure(&slistPollProcedure, 0.1);
+ SchedulePollProcedure(sendProcedure, 0.0);
+ SchedulePollProcedure(pollProcedure, 0.1);
hostCacheCount = 0;
}
-void NET_InetSlist_f (void)
+void NET_Slist_f (void)
{
- if (slistInProgress)
- return;
-
- if (! slistSilent)
- {
- Con_Printf("Looking for Quake servers...\n");
- PrintSlistHeader();
- }
-
- slistInProgress = true;
- slistStartTime = Sys_DoubleTime();
+ NET_SlistCommon (&slistSendProcedure, &slistPollProcedure);
+}
- SchedulePollProcedure(&inetSlistSendProcedure, 0.0);
- SchedulePollProcedure(&inetSlistPollProcedure, 0.1);
- hostCacheCount = 0;
+void NET_InetSlist_f (void)
+{
+ NET_SlistCommon (&inetSlistSendProcedure, &inetSlistPollProcedure);
}
static void InetSlist_Send(void)
{
- char* host;
+ const char* host;
if (!slistInProgress)
return;
Send an heartbeat to the master server(s)
====================
*/
-void NET_Heartbeat (void)
+void NET_Heartbeat (int priority)
{
- char* host;
+ const char* host;
+
+ if (! Master_AllowHeartbeat (priority))
+ return;
+
while ((host = Master_BuildHeartbeat ()) != NULL)
{
for (net_driverlevel=0 ; net_driverlevel<net_numdrivers; net_driverlevel++)