MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / dp_DirectPlayDestroyPlayer

Function dp_DirectPlayDestroyPlayer

networking/directplay.cpp:614–642  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

612}
613
614void dp_DirectPlayDestroyPlayer(DPID who) {
615 HRESULT hr;
616
617 if ((!DP_active) || (!lpDirectPlay4A))
618 return;
619
620 hr = lpDirectPlay4A->DestroyPlayer(who);
621 if (FAILED(hr)) {
622 switch (hr) {
623 case DPERR_ACCESSDENIED:
624 mprintf(0, "lpDirectPlay4A->DestroyPlayer() returned DPERR_ACCESSDENIED.\n");
625 break;
626 case DPERR_CONNECTIONLOST:
627 mprintf(0, "lpDirectPlay4A->DestroyPlayer() returned DPERR_CONNECTIONLOST.\n");
628 break;
629 case DPERR_INVALIDOBJECT:
630 mprintf(0, "lpDirectPlay4A->DestroyPlayer() returned DPERR_INVALIDOBJECT.\n");
631 break;
632 case DPERR_INVALIDPLAYER:
633 mprintf(0, "lpDirectPlay4A->DestroyPlayer() returned DPERR_INVALIDPLAYER.\n");
634 break;
635 case DPERR_UNAVAILABLE:
636 mprintf(0, "lpDirectPlay4A->DestroyPlayer() returned DPERR_UNAVAILABLE.\n");
637 break;
638 default:
639 mprintf(0, "Unknown error returned by nw_DirectPlayDestroyPlayer() -- %x\n", hr);
640 }
641 }
642}
643
644// if(Use_DirectPlay)
645

Callers 1

nw_CloseSocketFunction · 0.85

Calls 1

FAILEDFunction · 0.85

Tested by

no test coverage detected