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

Function On_OPENDOOR

Source/msg.cpp:2188–2201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2186}
2187
2188DWORD On_OPENDOOR(TCmd *pCmd, int pnum)
2189{
2190 TCmdParam1 *p = (TCmdParam1 *)pCmd;
2191
2192 if (gbBufferMsgs == 1)
2193 msg_send_packet(pnum, p, sizeof(*p));
2194 else {
2195 if (currlevel == plr[pnum].plrlevel)
2196 SyncOpObject(pnum, CMD_OPENDOOR, p->wParam1);
2197 delta_sync_object(p->wParam1, CMD_OPENDOOR, plr[pnum].plrlevel);
2198 }
2199
2200 return sizeof(*p);
2201}
2202
2203void delta_sync_object(int oi, BYTE bCmd, BYTE bLevel)
2204{

Callers 1

ParseCmdFunction · 0.85

Calls 3

msg_send_packetFunction · 0.85
SyncOpObjectFunction · 0.85
delta_sync_objectFunction · 0.85

Tested by

no test coverage detected