Browse Source

DoorSet bin exact

pull/88/head
qndel 7 years ago
parent
commit
56e0e22279
  1. 84
      Source/objects.cpp

84
Source/objects.cpp

@ -2428,55 +2428,45 @@ void ObjL2Special(int x1, int y1, int x2, int y2)
}
}
void DoorSet(int oi, int dx, int dy)
void __fastcall DoorSet(int oi, int dx, int dy)
{
int v3; // esi
int v4; // ebp
int v5; // ebx
ObjectStruct *v6; // ebp
v3 = dx;
v4 = oi;
v5 = dPiece[dx][dy];
if (v5 == 43)
int pn;
pn = dPiece[dx][dy];
if (pn == 43)
ObjSetMicro(dx, dy, 392);
if (v5 == 45)
ObjSetMicro(v3, dy, 394);
if (v5 != 50)
goto LABEL_10;
v6 = &object[v4];
if (v6->_otype == OBJ_L1LDOOR)
ObjSetMicro(v3, dy, 411);
if (v6->_otype == OBJ_L1RDOOR) {
ObjSetMicro(v3, dy, 412);
LABEL_10:
if (v5 == 54)
ObjSetMicro(v3, dy, 397);
if (v5 == 55)
ObjSetMicro(v3, dy, 398);
if (v5 == 61)
ObjSetMicro(v3, dy, 399);
if (v5 == 67)
ObjSetMicro(v3, dy, 400);
if (v5 == 68)
ObjSetMicro(v3, dy, 401);
if (v5 == 69)
ObjSetMicro(v3, dy, 403);
if (v5 == 70)
ObjSetMicro(v3, dy, 404);
if (v5 == 72)
ObjSetMicro(v3, dy, 406);
if (v5 == 212)
ObjSetMicro(v3, dy, 407);
if (v5 == 354)
ObjSetMicro(v3, dy, 409);
if (v5 == 355)
ObjSetMicro(v3, dy, 410);
if (v5 == 411)
ObjSetMicro(v3, dy, 396);
if (v5 == 412)
ObjSetMicro(v3, dy, 396);
}
if (pn == 45)
ObjSetMicro(dx, dy, 394);
if (pn == 50 && object[oi]._otype == OBJ_L1LDOOR)
ObjSetMicro(dx, dy, 411);
if (pn == 50 && object[oi]._otype == OBJ_L1RDOOR)
ObjSetMicro(dx, dy, 412);
if (pn == 54)
ObjSetMicro(dx, dy, 397);
if (pn == 55)
ObjSetMicro(dx, dy, 398);
if (pn == 61)
ObjSetMicro(dx, dy, 399);
if (pn == 67)
ObjSetMicro(dx, dy, 400);
if (pn == 68)
ObjSetMicro(dx, dy, 401);
if (pn == 69)
ObjSetMicro(dx, dy, 403);
if (pn == 70)
ObjSetMicro(dx, dy, 404);
if (pn == 72)
ObjSetMicro(dx, dy, 406);
if (pn == 212)
ObjSetMicro(dx, dy, 407);
if (pn == 354)
ObjSetMicro(dx, dy, 409);
if (pn == 355)
ObjSetMicro(dx, dy, 410);
if (pn == 411)
ObjSetMicro(dx, dy, 396);
if (pn == 412)
ObjSetMicro(dx, dy, 396);
}
void RedoPlayerVision()

Loading…
Cancel
Save