MCPcopy Create free account
hub / github.com/diasurgical/devilution / multi_init_single

Function multi_init_single

Source/multi.cpp:783–801  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

781}
782
783BOOL multi_init_single(_SNETPROGRAMDATA *client_info, _SNETPLAYERDATA *user_info, _SNETUIDATA *ui_info)
784{
785 int unused;
786
787 if (!SNetInitializeProvider(SELCONN_LOOPBACK, client_info, user_info, ui_info, &fileinfo)) {
788 SErrGetLastError();
789 return FALSE;
790 }
791
792 unused = 0;
793 if (!SNetCreateGame("local", "local", "local", 0, (char *)&sgGameInitInfo.dwSeed, 8, 1, "local", "local", &unused)) {
794 app_fatal("SNetCreateGame1:\n%s", TraceLastError());
795 }
796
797 myplr = 0;
798 gbMaxPlayers = 1;
799
800 return TRUE;
801}
802
803BOOL multi_init_multi(_SNETPROGRAMDATA *client_info, _SNETPLAYERDATA *user_info, _SNETUIDATA *ui_info, BOOL *pfExitProgram)
804{

Callers 1

NetInitFunction · 0.85

Calls 4

SNetInitializeProviderFunction · 0.85
SErrGetLastErrorFunction · 0.85
SNetCreateGameFunction · 0.85
app_fatalFunction · 0.85

Tested by

no test coverage detected