Exemplo n.º 1
0
void MainInitState(int new_state)
{
	state = new_state;
	debug(("New main state = %d\n", state));
	
	switch (new_state)
	{
	case STATE_OFFLINE:
		DisableGameMenus();
		MenuConnect();
		OfflineInit();
		break;
		
	case STATE_CONNECTING:
		ConnectingInit();
		break;
	case STATE_LOGIN:
		LoginInit();
		break;
	case STATE_STARTUP:
		StartupInit(STATE_LOGIN);
		break;
	case STATE_TERM:
		TermInit();
		break;
	case STATE_GAME:
		GameInit();
		break;
	case STATE_DOWNLOAD:
		DownloadInit();
		break;
	}
}
Exemplo n.º 2
0
static	void
TermThread(
	TermNode	*term)
{
	PacketClass klass;

ENTER_FUNC;
	klass = RecvPacketClass(term->fp);
	switch (klass) {
	case WFC_TERM_INIT:
		TermInit(term);
		break;
	case WFC_TERM:
		TermSession(term);
		break;
	case WFC_API:
		APISession(term);
		break;
	}
	FreeQueue(term->que);
	xfree(term);
LEAVE_FUNC;
}