Browse Source

AddTortures almost bin exact

pull/78/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
e4a3f7c93e
  1. 49
      Source/objects.cpp

49
Source/objects.cpp

@ -610,36 +610,27 @@ void __cdecl ClrAllObjects()
void __cdecl AddTortures()
{
int v0; // esi
int v1; // edi
_DWORD *v2; // [esp+Ch] [ebp-4h]
v0 = 0;
do {
v1 = 2;
v2 = (_DWORD *)((char *)dPiece + 4 * v0);
do {
if (*v2 == 367) {
AddObject(OBJ_TORTURE1, v1 - 2, v0 + 1);
AddObject(OBJ_TORTURE3, v1, v0 - 1);
AddObject(OBJ_TORTURE2, v1 - 2, v0 + 3);
AddObject(OBJ_TORTURE4, v1 + 2, v0 - 1);
AddObject(OBJ_TORTURE5, v1 - 2, v0 + 5);
AddObject(OBJ_TNUDEM1, v1 - 1, v0 + 3);
AddObject(OBJ_TNUDEM2, v1 + 2, v0 + 5);
AddObject(OBJ_TNUDEM3, v1, v0);
AddObject(OBJ_TNUDEM4, v1 + 1, v0 + 2);
AddObject(OBJ_TNUDEW1, v1, v0 + 4);
AddObject(OBJ_TNUDEW2, v1, v0 + 1);
AddObject(OBJ_TNUDEW3, v1 + 2, v0 + 2);
int ox, oy;
for (oy = 0; oy < MAXDUNY; oy++) {
for (ox = 0; ox < MAXDUNX; ox++) {
if (dPiece[ox][oy] == 367) {
AddObject(OBJ_TORTURE1, ox, oy + 1);
AddObject(OBJ_TORTURE3, ox + 2, oy - 1);
AddObject(OBJ_TORTURE2, ox, oy + 3);
AddObject(OBJ_TORTURE4, ox + 4, oy - 1);
AddObject(OBJ_TORTURE5, ox, oy + 5);
AddObject(OBJ_TNUDEM1, ox + 1, oy + 3);
AddObject(OBJ_TNUDEM2, ox + 4, oy + 5);
AddObject(OBJ_TNUDEM3, ox + 2, oy);
AddObject(OBJ_TNUDEM4, ox + 3, oy + 2);
AddObject(OBJ_TNUDEW1, ox + 2, oy + 4);
AddObject(OBJ_TNUDEW2, ox + 2, oy + 1);
AddObject(OBJ_TNUDEW3, ox + 4, oy + 2);
}
v2 += 112;
++v1;
} while (v1 - 2 < 112);
++v0;
} while (v0 < 112);
}
}
}
void __cdecl AddCandles()
{
int v0; // esi
@ -813,7 +804,7 @@ BOOL __fastcall WallTrapLocOk(int xp, int yp)
if (dFlags[xp][yp] & DFLAG_POPULATED)
return FALSE;
return TRUE;
}
}
void __cdecl AddL2Torches()
{

Loading…
Cancel
Save