예제 #1
0
파일: prep.c 프로젝트: depoorterp/cdogs-sdl
bool ScreenWaitForRemotePlayers(void)
{
	// Explicitly ask for player definitions
	NetClientSendMsg(&gNetClient, MSG_REQUEST_PLAYERS, NULL);
	return ScreenWait(
		"Waiting for server players...", CheckRemotePlayersComplete);
}
예제 #2
0
파일: prep.c 프로젝트: depoorterp/cdogs-sdl
bool ScreenWaitForCampaignDef(void)
{
	char buf[256];
	uint32_t ip = gNetClient.peer->address.host;
	sprintf(buf, "Connecting to %d.%d.%d.%d:%d...",
		ip & 0xff, (ip >> 8) & 0xff, (ip >> 16) & 0xff, ip >> 24,
		gNetClient.peer->address.port);
	return ScreenWait(buf, CheckCampaignDefComplete);
}
예제 #3
0
bool ScreenWaitForCampaignDef(void)
{
	char buf[256];
	char ipbuf[256];
	enet_address_get_host_ip(&gNetClient.peer->address, ipbuf, sizeof ipbuf);
	sprintf(buf, "Connecting to %s:%u...",
		ipbuf, gNetClient.peer->address.port);
	return ScreenWait(buf, CheckCampaignDefComplete, NULL);
}
예제 #4
0
파일: prep.c 프로젝트: depoorterp/cdogs-sdl
bool ScreenWaitForGameStart(void)
{
	return ScreenWait("Waiting for game start...", CheckGameStart);
}
예제 #5
0
파일: prep.c 프로젝트: depoorterp/cdogs-sdl
bool ScreenWaitForNewPlayers(void)
{
	return ScreenWait("Registering players...", CheckNewPlayersComplete);
}