Browse Source

Clean up SyncOpL2Door.

pull/287/head^2
Sergey Semushin 7 years ago committed by Anders Jenbo
parent
commit
f31e170d48
  1. 35
      Source/objects.cpp

35
Source/objects.cpp

@ -4255,25 +4255,24 @@ void SyncOpL1Door(int pnum, int cmd, int i)
void SyncOpL2Door(int pnum, int cmd, int i) void SyncOpL2Door(int pnum, int cmd, int i)
{ {
signed int v3; // eax BOOL do_sync;
ObjectStruct *v4; // esi
if (pnum != myplr) { if (pnum == myplr)
v3 = 0; return;
if (cmd == 43) {
if (object[i]._oVar4) do_sync = FALSE;
return; if (cmd == CMD_OPENDOOR) {
v3 = 1; if (object[i]._oVar4 != 0)
} return;
if (cmd == 44 && object[i]._oVar4 == 1) do_sync = TRUE;
v3 = 1; }
if (v3) { if (cmd == CMD_CLOSEDOOR && object[i]._oVar4 == 1)
v4 = &object[i]; do_sync = TRUE;
if (v4->_otype == OBJ_L2LDOOR) if (do_sync) {
OperateL2LDoor(-1, i, 0); if (object[i]._otype == OBJ_L2LDOOR)
if (v4->_otype == OBJ_L2RDOOR) OperateL2LDoor(-1, i, 0);
OperateL2RDoor(-1, i, 0); if (object[i]._otype == OBJ_L2RDOOR)
} OperateL2RDoor(-1, i, 0);
} }
} }

Loading…
Cancel
Save