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