Devilution
Diablo devolved - magic behind the 1996 computer game
|
Go to the documentation of this file.
49 BOOL
NetInit(BOOL bSinglePlayer, BOOL *pfExitProgram);
void multi_send_zero_packet(int pnum, BYTE bCmd, BYTE *pbSrc, DWORD dwLen)
void multi_check_drop_player()
void multi_send_pinfo(int pnum, char cmd)
void multi_msg_add(BYTE *pbMsg, BYTE bLen)
void buffer_init(TBuffer *pBuf)
WORD sgwPackPlrOffsetTbl[MAX_PLRS]
int multi_check_pkt_valid(TBuffer *pBuf)
char szPlayerDescript[128]
void multi_send_packet(void *packet, BYTE dwSize)
void multi_player_left(int pnum, int reason)
int player_state[MAX_PLRS]
void multi_clear_left_tbl()
void multi_handle_turn_upper_bit(int pnum)
void recv_plrinfo(int pnum, TCmdPlrInfoHdr *p, BOOL recv)
PkPlayerStruct netplr[MAX_PLRS]
void multi_copy_packet(TBuffer *pBuf, void *packet, BYTE size)
void NetSendLoPri(BYTE *pbMsg, BYTE bLen)
void multi_parse_turn(int pnum, int turn)
void multi_msg_countdown()
void NetSendHiPri(BYTE *pbMsg, BYTE bLen)
BOOL NetInit(BOOL bSinglePlayer, BOOL *pfExitProgram)
BOOLEAN gbSomebodyWonGameKludge
void multi_begin_timeout()
BOOL multi_init_multi(_SNETPROGRAMDATA *client_info, _SNETPLAYERDATA *user_info, _SNETUIDATA *ui_info, BOOL *pfExitProgram)
void multi_handle_events(_SNETEVENT *pEvt)
void multi_send_msg_packet(int pmask, BYTE *src, BYTE len)
void NetRecvPlrData(TPkt *pkt)
void multi_player_left_msg(int pnum, int left)
BYTE * multi_recv_packet(TBuffer *pBuf, BYTE *body, int *size)
void multi_process_network_packets()
void multi_process_tmsgs()
BOOL gbShouldValidatePackage
const int event_types[3]
Contains the set of supported event types supported by the multiplayer event handler.
BYTE gbMaxPlayers
Specifies the maximum number of players in a game, where 1 represents a single player game and 4 repr...
void multi_event_handler(BOOL add)
BOOL multi_init_single(_SNETPROGRAMDATA *client_info, _SNETPLAYERDATA *user_info, _SNETUIDATA *ui_info)
void multi_handle_all_packets(int pnum, BYTE *pData, int nSize)
BOOL multi_upgrade(BOOL *pfExitProgram)