⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netstart.h

📁 Blood 2全套源码
💻 H
字号:
/****************************************************************************
;
;	 MODULE:		NetStart (.H)
;
;	PURPOSE:		Network game start/join/host dialog code
;
;	HISTORY:		06/28/98 [blg] This file was created
;
;	COMMENT:		Copyright (c) 1998, Monolith Productions Inc.
;
****************************************************************************/


#ifndef _NETSTART_H_
#define _NETSTART_H_


// Includes...

#include "cpp_client_de.h"
#include "..\Shared\NetDefs.h"


// Defines...

#define NET_JOIN			0
#define NET_HOST			1
#define NET_UNKNOWN			2


// Structures...

typedef struct NetStart_t
{
	DBOOL			m_bHost;
	DBOOL			m_bHaveTcpIp;
	NetSession*		m_pNetSession;
	NetHost			m_NetHost;
	char			m_sLevel[256];
	char			m_sPlayer[128];
	char			m_sAddress[128];

}	NetStart;


// Externs...

class CIpMgr;


// Prototypes...

DBOOL NetStart_DoWizard(CClientDE* pClientDE);
DBOOL NetStart_DoWizard(CClientDE* pClient, NetStart* pNetStart, int nJoinHost);
DBOOL NetStart_DoLobbyLaunchWizard(CClientDE* pClientDE);
DBOOL NetStart_DoConsoleConnect(CClientDE* pClientDE, char* sAddress);
DBOOL NetStart_MinimizeMainWnd(CClientDE* pClient);
DBOOL NetStart_RestoreMainWnd();
DBOOL NetStart_RunServerOptions(CClientDE* pClientDE, ServerOptions* pServerOptions);
DBOOL NetStart_RunServerOptions(CClientDE* pClientDE);
DBOOL NetStart_DoSettingsDialog();

NetSession* NetStart_GetSessionList(CClientDE* pClientDE, char* pInfo);
void        NetStart_FreeSessionList(CClientDE* pClientDE);

NetPlayer*		NetStart_GetPlayerStruct();
NetGame*		NetStart_GetGameStruct();
NetClientData*	NetStart_GetClientDataStruct();
void			NetStart_ClearGameStruct();

NetSession* NetStart_GetSessionQueryResults(CClientDE* pClientDE);
void        NetStart_UpdateSessionQuery(CClientDE* pClientDE);
void        NetStart_EndSessionQuery(CClientDE* pClientDE);
DBOOL       NetStart_StartSessionQuery(CClientDE* pClientDE, char* sInfo);
DBOOL       NetStart_StartSessionQuery(CClientDE* pClientDE, CIpMgr* pIpMgr);


// EOF...

#endif



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -