|
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 *buf, 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 | |
| DEVILUTION_BEGIN_NAMESPACE BOOLEAN | gbSomebodyWonGameKludge |
| TBuffer | sgHiPriBuf |
| char | szPlayerDescript [128] |
| WORD | sgwPackPlrOffsetTbl [MAX_PLRS] |
| PkPlayerStruct | netplr [MAX_PLRS] |
| BOOLEAN | sgbPlayerTurnBitTbl [MAX_PLRS] |
| BOOLEAN | sgbPlayerLeftGameTbl [MAX_PLRS] |
| int | sgbSentThisCycle |
| BOOL | gbShouldValidatePackage |
| BYTE | gbActivePlayers |
| BOOLEAN | gbGameDestroyed |
| BOOLEAN | sgbSendDeltaTbl [MAX_PLRS] |
| _gamedata | sgGameInitInfo |
| BOOLEAN | gbSelectProvider |
| int | sglTimeoutStart |
| int | sgdwPlayerLeftReasonTbl [MAX_PLRS] |
| TBuffer | sgLoPriBuf |
| DWORD | sgdwGameLoops |
| 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... | |
| BOOLEAN | sgbTimeout |
| char | szPlayerName [128] |
| BYTE | gbDeltaSender |
| BOOL | sgbNetInited |
| int | player_state [MAX_PLRS] |
| const int | event_types [3] |
| Contains the set of supported event types supported by the multiplayer event handler. More... | |
Implementation of functions for keeping multiplaye games in sync.
Definition in file multi.cpp.
1.8.17