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

Function NetSendCmdReq2

Source/msg.cpp:816–836  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

814}
815
816BOOL NetSendCmdReq2(BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p)
817{
818 int ticks;
819 TCmdGItem cmd;
820
821 memcpy(&cmd, p, sizeof(cmd));
822 cmd.bCmd = bCmd;
823 cmd.bPnum = pnum;
824 cmd.bMaster = mast;
825
826 ticks = SDL_GetTicks();
827 if (!cmd.dwTime) {
828 cmd.dwTime = ticks;
829 } else if (ticks - cmd.dwTime > 5000) {
830 return FALSE;
831 }
832
833 multi_msg_add((BYTE *)&cmd.bCmd, sizeof(cmd));
834
835 return TRUE;
836}
837
838void NetSendCmdExtra(TCmdGItem *p)
839{

Callers 2

On_REQUESTGITEMFunction · 0.85
On_REQUESTAGITEMFunction · 0.85

Calls 1

multi_msg_addFunction · 0.85

Tested by

no test coverage detected