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

Function SyncOpL1Door

Source/objects.cpp:3855–3876  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3853}
3854
3855void SyncOpL1Door(int pnum, int cmd, int i)
3856{
3857 BOOL do_sync;
3858
3859 if (pnum == myplr)
3860 return;
3861
3862 do_sync = FALSE;
3863 if (cmd == CMD_OPENDOOR) {
3864 if (object[i]._oVar4 != 0)
3865 return;
3866 do_sync = TRUE;
3867 }
3868 if (cmd == CMD_CLOSEDOOR && object[i]._oVar4 == 1)
3869 do_sync = TRUE;
3870 if (do_sync) {
3871 if (object[i]._otype == OBJ_L1LDOOR)
3872 OperateL1LDoor(-1, i, FALSE);
3873 if (object[i]._otype == OBJ_L1RDOOR)
3874 OperateL1RDoor(-1, i, FALSE);
3875 }
3876}
3877
3878void SyncOpL2Door(int pnum, int cmd, int i)
3879{

Callers 1

SyncOpObjectFunction · 0.85

Calls 2

OperateL1LDoorFunction · 0.85
OperateL1RDoorFunction · 0.85

Tested by

no test coverage detected